Adding functionality

We develop new functionality in existing computational software. In doing so, we try to follow the structure and conventions of the original software wherever we can, although we are not shy to suggest improvements.

Software is never finished

Most of our work is in adding functionality to existing computational software.

Much of the software that we work on has a long history. Often, the basis was laid in the eighties of the last century. Even so, the software is usually critical for a company or institute. Over the years, much has been added to the code and further extensions may be needed to:

  • answer new questions that arise in the market,
  • incorporate new insights in the field, or
  • offer a better user experience for a new generation.

As most of these software packages are so extensive, a complete redevelopment is usually out of the question. The bulk of our work is therefore adding functionality to existing software.

 

VORtech as an experienced partner for computational software

Due to their background and experience, our software engineers are capable to quickly find their way in an existing application, even if it is extremely complex and employs advanced mathematical methods, algorithms and data structures. They can also deal with software that is not neatly organised, which is often the case with code that has been under development for a long time.

Their special knowledge and expertise in the field of computational software makes our developers specially suited for building additions to this kind of software. When developing extensions and modifications, we take care to:

  • Respect the original architecture and programming style of the software (unless there is no visible architecture or programming style to begin with).
  • Document the extension within the existing documentation structure.
  • Test the original functionality of the software to make sure that existing functionality is not damaged.
  • Add test cases to test the new functionality.
  • Train the users to properly handle the new functionality.

Obviously, we will not shy away from suggesting improvements to the existing code that may reduce the costs of maintenance and the risks of errors.

Interested?
If you think that our developers can help you extend your software, feel free to contact us. We'll be happy to visit you to discuss what we can offer.
Contact us