For any software development group attempting to establish its future strategy for major software projects, there has never been a greater range of languages and techniques from which to choose. For those with major defense industry commitments there is overwhelming pressure to conform to standards, and in particular to standardize on the use of Ada.
In this paper the particular experience of one group of engineers who followed this path for the development of an avionics sub-system Simulator and Test Rig are discussed. The objectives and key decision points are highlighted and, although the project has not yet reached it's completion, there are significant conclusions that have been identified during the development process.
Consideration is given to:-
Primary Objectives
Clear representation of the Requirement and its reflection in the Design.
High level of software component re-use.
Efficient development process.
Maintainability of the product.
Methodology
The Codes of Practice used in each phase of the software LIFECYCLE.
Development Environment
Ada products used.
Software tools.
Workstations and support equipment.
The Development Process
Reactions from the software team.
Training needs.
The Results
Costs and Benefits.
Achievement of objectives.
In conclusion, this paper summarizes the degree of success encountered with this approach to Ada and reviews plans for 'next time'.