An Architectural approach to Developing ADA (Trademark) Software Systems
Ada evaluation project series no. 2
COMMAND AND CONTROL SYSTEMS OFFICE TINKER AFB OK
Pagination or Media Count:
This paper reports on the impact of the Ada environment and philosophy on the software design process. The report first describes problems with the currently accepted software lifecycle model, and then proposes a different model. The recommended Spiral Model of Software Development is based on work done by TRW Corporation. The next section describes the process used to select design methodologies. The fundamental goals are to produce software systems that are adaptable, reliable, and understandable -- and to produce them in an efficient manner. After problems are discussed with the currently used and available design methodologies, an alternative design approach is described. This Architectural Model of Software Development is a multi-dimensional, or multiple view, approach using several distinct methodologies. Finally the paper gives an example of applying both the Spiral Model and the Architectural Model to a software development project. The paper states that both the Spiral Model and Architectural Model are not in themselves methodologies instead, they provide the framework for applying existing software engineering principles. This paper will, hopefully, stimulate interest in developing an automated, full lifecycle methodology based on some of the ideas presented.
- Computer Programming and Software