We bring specialized knowledge to your team regarding the use of relevant tools and the ability to effectively integrate technology, methodologies, and industrial experience in meeting your software development, support, and maintenance needs. Additionally, our personnel understand how to develop software that meets high standards of security and dependability. We further safeguard your software investments through reengineering, refactoring, or porting to a modern operating system, meeting applicable technology- and industry-specific standards for software verification, validation, and test documentation.
We offer comprehensive support, including:
Specification for requirements
Architecture conception and design
Model-based development
Implementation and module testing
Integration and system testing
Testing
Static test methods:
Programming guideline definition
Implementation of code reviews to test compliance with internal and external standards such as IEEE, McCabe metrics for complexity, life cycle of variables and pointers, and verification of design and interface specifications as compared with code
Dynamic test methods:
Creation of test strategies, concepts, and specifications
Implementation and management of tests in accordance with specifications
Evaluation of test results and error management
build-up and development of test environments, particularly for test automation