Abstract

Current software development practices, including those specified in DOD-STD-2167, frequently prescribe the use of program design languages (PDLs) during preliminary and critical design. Lockheed has developed an Ada design language (ADL) that supports management goals such as cost reduction, process control, and evaluation by customers during the entire software development life-cycle.The literature shows the many ways that Ada-based PDLs support software engineering goals1 like modularity, readability, loose coupling, strong cohesion, and data abstraction2. A negative aspect of many previous Ada-based PDLs is that the languages tend to allow developers and designers to provide too much detail early in the life-cycle, as the full Ada language is allowed by these design languages. This detail can cause harmful early focus on “how” the functionality is implemented, at the expense of considering “what” functionality is required. Managers and their customer counterparts may find it impractical to master all the facets of the full Ada programming language, and therefore may not understand the designs represented by a full Ada-based design language. Other deficiencies of full Ada-based design languages include the lack of a clear distinction between ADL as a language, and support for that language via tools, as well as the absence of clear connection to life-cycle milestones. Industry writers recently3 have observed that the connectivity of the PDL and milestones remains unclear.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.