Software Design & Implementation
Our software design and implementation services take software requirements produced during systems engineering and requirements capture through to an implemented software build. These activities can be provided to a client either as part of a full lifecycle development project, or to support an existing project in these specific tasks.
Development activities are conducted in full compliance with a range of industry standards as necessary for the project, including the rigorous DO178B Level A and 61508 SIL 4. Certification compliant documents such as a Software Development Plan are produced as necessary for the project requirements.
The tools, languages and processes used are in line with a client's existing practices, thereby ensuring minimum disruption. Commonly used design tools include Artisan and Rhapsody, and implementation languages Ada, C and C++, as well as assembler.
In compliance with industry standards, all design and implementation artefacts are peer-reviewed and a gated process implements design reviews to ensure the overall direction of the development.