BCS-IT: Enterprise Software Application Development in Russia

Quality Custom Software on Time and Budget, Guaranteed

Call Us to Get Your Business Results:

US Toll Free Number: 1-877-855-17-57

RAD Platform for Engineering Software Development

You can download the case-study of the “Rapid application development platform for engineering software” (232Kb, PDF) and see, if you want to get similar results in your company with the help of our team.

Objective

The field research division of one the BCS-IT clients used to process experimental data with a set of standalone applications (built with Fortran and C) implementing mathematical algorithms. Any new algorithm required a new application to be developed from scratch, that finally resulted in the number of single-type standalone applications. That led to the following issues:

  • excessive cost of new application development and modification of the existing ones, 
  • unfounded efforts for the applications maintenance,
  • insufficient employees productivity followed from using the old UI technologies.

Trying to streamline the processes of engineering application development, the Client requested that BCS-IT develop a rapid application development (RAD) framework that allows:

  • unification of the processes of engineering applications development and legacy calculational algorithms/modules use;
  • building user-friendly GUI for scientific/engineering applications through cutting edge software development technologies;
  • a convenient way to quickly develop and modify applications (in cases which users need to add new input data, change output data format, modify calculational algorithms, etc.).

Approach

To meet the RAD framework requirements BCS-IT suggested the software to work as described below:

Rapid application development platform for engineering software

Configurator is used for editing application metadata that defines:

  • input and output data types;
  • the DB structure;
  • UI (tables and charts) for results visualization;
  • legacy codes/ procedures to be used.

The framework core then uses application metadata to generate:

  • UI (XAML),
  • the DB structure (the dataset),
  • and source code of the application.

Client’s engineers are also provided with possibilities:

  • to add a bespoke layout: the UI generator provides a number of predefined UI layouts for input/output interfaces; when a bespoke layout is needed, the engineer amends XAML files;
  • to implement a specific business logic: when the application needs a specific business logic to be implemented the engineer amends the C#.NET source code.

As the final step the engineer compiles generated source code and gets ready to use standalone application.

Legacy modules are added to the application as DLL or EXE files.

Results Client Received

RAD platform developed by BCS-IT team is a highly effective tool, because:

  • the cost of engineering application development, modification, and testing has been reduced through the use of the RAD platform – now engineers only need to reconfigure the application using the framework and recompile it again to create a new version;
  • the functional use of engineering applications has been increased – now engineering applications are created by domain specialists with little knowledge of programming, therefore allowing the most effective approach to visualize results;
  • the quality of engineering applications has been improved through the use of the most sophisticated software development technologies providing use friendly input/output GUI.

Project Information

  • Technologies: .NET Framework 2.0 and 3.0, Developer Express Components, Interoperability, DataSet, Serialization, MS SQL 2005
  • Project duration: 1 year
  • Project team: project manager, architect, developer, test designer, tester

Get in Touch to Learn How We Can Help You

If you want to get a free detailed quote of your project, prepared by technical specialists, please tell us about requirements for your rapid application development software:

  • contact us and have us sign a Non-Disclosure Agreement,
  • send us as much details as possible to get a more detailed evaluation,
  • get a free technical proposal including budget and time-frames estimates.

Software Case Studies

Learn which results clients have got with our assistance with:

See all of our business software case studies and see if you can use our help to reach your goals.

Software Development

Get your custom software with our quality services in:

Learn which of our software development services would suit you best and why.

Quality Services

You can have us develop quality software for you using the following technologies:

Learn if these technologies suit you and our experience in them.

Benefit from Custom Software

Get a great ROI with custom software to:

  • reduce your development costs
  • learn more with the customized software
  • solve the tasks that other software can't
  • adapt the software to your needs faster
  • get documentation, support and training

Do get high ROI with quality software, thanks to our thorough development process.

Quality Software, Guaranteed

Use our high quality software development services, guaranteed by:

Learn what guarantees that you'll receive reliable, quality and secure services from us.

Learn how we can help you get the results you need.

Learn How We Can Help You

Learn how we can help you with your project and get a free estimate.

E-mail*:

Your e-mail is safe with us.

Message:

Attach a file:

Company Profile

Learn general information about BCS-IT expertise and pass it on to your team:

Adobe

Download the BCS-IT corporate profile (PDF, 131Kb).

Read Our E-book

Feel free to read our free e-book and learn how to empower your enterprise with VOIP.

The Connected Enterprise: Unleash the True Potential of Your Enterprise VoIP

Download the free e-book, "The Connected Enteprise" (PDF, 825Kb), to learn how to make your enterprise more efficient with VoIP.


Lavrentyeva 6/1, Novosibirsk
630090, Russia