Affiliation:
1. IBM SID - Federal Systems, Dept TX1/002C, P.O. Box 9023, Boulder, CO
2. IBM Santa Teresa Lab J88/B25, 555 Bailey Ave., P.O. Box 49023, San Jose, CA
Abstract
Several years ago the U.S. Department of Defense created its Defense Science Board Task Force on Military Software, chaired by Dr. Frederick Brooks, to provide recommendations on how best to solve the problem of escalating military software acquisition costs. The final report (reference 2) of this task force was completed in September 1987, and was widely distributed. Among its several major conclusions are the following:
DoD Directive 5000.29 and STD 2167 codify the best 1975 thinking about software, including a so-called 'waterfall' model calling for formal specification, then request for bids, then contracting, delivery, installation, and maintenance. In the decade since the waterfall model was developed, our discipline has come to recognize that setting the requirements is the most difficult and crucial part of the software building process, and one that requires iteration between the designers and users. In best modern practice, the early specification is embodied in a prototype, which the intended users can themselves drive in order to see the consequences of their imaginings. Then, as the design effort begins to yield data on the cost and schedule consequences of particular specifications, the designers and the users revise the specifications.
Directive 5000.29 not only does not encourage this best modern practice, it essentially forbids it. We recommend that it be revised immediately to mandate and facilitate early prototyping before the baseline specifications are established.
DoD STD-2167 likewise needs a radical overhaul to reflect best modern practice. Draft DoD STD 2167A is a step, but it does not go nearly far enough. As drafted, it continues to reinforce exactly the document-driven, specify-then-build approach that lies at the heart of so many DoD software problems.
Publisher
Association for Computing Machinery (ACM)
Cited by
8 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Simulation of mail warehouse;ACM SIGAPL APL Quote Quad;1994-10
2. An object-oriented APL2;ACM SIGAPL APL Quote Quad;1994-10
3. Extending APL2 to include program control structures;ACM SIGAPL APL Quote Quad;1993-09
4. Roles of APL in satellite surveillance;ACM SIGAPL APL Quote Quad;1993-09
5. Do Russian children like APL2?;ACM SIGAPL APL Quote Quad;1992-07-15