00sr008
00sr008
00sr008
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
REPORT DOCUMENTATION PAGE<br />
Form Approved<br />
OMB No. 0704-0188<br />
Public reporting burden for this collection of information is estimated to average 1 hour per response, including the time for reviewing instructions, searching<br />
existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Send comments regarding this<br />
burden estimate or any other aspect of this collection of information, including suggestions for reducing this burden, to Washington Headquarters Services,<br />
Directorate for information Operations and Reports, 1215 Jefferson Davis Highway, Suite 1204, Arlington, VA 22202-4302, and to the Office of Management<br />
and Budget, Paperwork Reduction Project (0704-0188), Washington, DC 20503.<br />
3. REPORT TYPE AND DATES COVERED<br />
1. AGENCY USE ONLY<br />
(LEAVE BLANK)<br />
2. REPORT DATE<br />
July 2000<br />
Final<br />
4. TITLE AND SUBTITLE<br />
Spiral Development: Experience, Principles and Refinements<br />
6. AUTHOR(S)<br />
Barry Boehm, Wilfred J Hansen, editor<br />
7. PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES)<br />
Software Engineering Institute<br />
Carnegie Mellon University<br />
Pittsburgh, PA 15213<br />
9. SPONSORING/MONITORING AGENCY NAME(S) AND ADDRESS(ES)<br />
HQ ESC/XPK<br />
5 Eglin Street<br />
Hanscom AFB, MA 01731-2116<br />
11. SUPPLEMENTARY NOTES<br />
5. FUNDING NUMBERS<br />
C — F19628-95-C-0003<br />
8. PERFORMING ORGANIZATION<br />
REPORT NUMBER<br />
CMU/SEI-2000-SR-008<br />
10. SPONSORING/MONITORING<br />
AGENCY REPORT NUMBER<br />
12.A DISTRIBUTION/AVAILABILITY STATEMENT<br />
12.B DISTRIBUTION CODE<br />
Unclassified/Unlimited, DTIC, NTIS<br />
13. abstract (maximum 200 words)<br />
Spiral development is a family of software development processes characterized by repeatedly<br />
iterating a set of elemental development processes and managing risk so it is<br />
actively being reduced. This paper characterizes spiral development by enumerating a<br />
few “invariant” properties that any such process must exhibit. For each, a set of “variants”<br />
is also presented, demonstrating a range of process definitions in the spiral development<br />
family. Each invariant excludes one or more “hazardous spiral look-alike” models, which<br />
are also outlined. This report also shows how the spiral model can be used for a more<br />
cost-effective incremental commitment of funds, via an analogy of the spiral model to stud<br />
poker. An important and relatively recent innovation to the spiral model has been the introduction<br />
of anchor point milestones. The latter part of the paper describes and discusses<br />
these.<br />
14. SUBJECT TERMS Spiral development model, invariant,<br />
variant, anchor point milestones, software development,<br />
project management, risk management, cyclic<br />
phases, iterative process<br />
INTS<br />
16. PRICE CODE<br />
17. SECURITY CLASSIFICATION<br />
OF REPORT<br />
UNCLASSIFIED<br />
18. SECURITY<br />
CLASSIFICATION OF<br />
THIS PAGE<br />
UNCLASSIFIED<br />
15. NUMBER OF PAGES<br />
36<br />
19. SECURITY<br />
CLASSIFICATION<br />
OF ABSTRACT<br />
UNCLASSIFIED<br />
NSN 7540-01-280-5500 Standard Form 298 (Rev. 2-89)<br />
Prescribed by ANSI Std. Z39-18<br />
298-102<br />
20. LIMITATION OF ABSTRACT<br />
UL<br />
CMU/SEI-2000-SR-008 37