The Department of Defense continues to require that Ada be the sole programming language for all new software related projects. In addition, these new projects are expected to achieve higher levels of maintainability from a software perspective. Ada and its related compilation/software engineering issues have given interfaces and their management a whole new perspective. In today's environment of dwindling defense dollars, extensive rework during the development or maintenance phase of a project due to interface changes, is prohibitive. Therefore, it is crucial to the success of large Ada projects to address interface issues from the highest perspective. For example, in a simulation environment, as the real-world device changes, the simulator must remain concurrent to provide maximum training benefit. These changes often result in changes to interfaces. In order to keep pace with the development and subsequent upgrades, it is necessary to provide reliable, maintainable and flexible interface structures. By combining a successful software architecture, a database-driven interface management tool and auto-generated connection software, major interface updates can be made in a timely and efficient manner. Experience has shown that with the proper interface design strategy, maximum cost savings can be realized over the entire life cycle of the simulator. An approach to interfaces, their management and connection software is discussed.
Interfaces and Their Management in a Large ADA Project
2 Views