Toward a common prototyping language

Author:

Rudd Jack G.1,Brown James A.2

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)

Reference10 articles.

1. Brooks Frederick P. "Report of the Defense Science Board on Military Software " September 1987 Brooks Frederick P. "Report of the Defense Science Board on Military Software " September 1987

2. Solutions to logic problems in APL2

3. Logic programming in APL2

4. Brown J. Eusebi E. Fordyce K. and Sullivan G. 1987 "APL and Expert Systems " AIEXPERT Vol. 2 No. 7. Brown J. Eusebi E. Fordyce K. and Sullivan G. 1987 "APL and Expert Systems " AIEXPERT Vol. 2 No. 7.

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

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3