2002 · 113 citations · 22 references
ComputingComputer ScienceSystems EngineeringRequirements EngineeringSoftware EngineeringSystems DesignProcess ModelingSoftware DesignSoftware Development Life Cycle ManagementSoftware ModelingSoftware Process ModelsSoftware Quality AssuranceCollaborative ModelingCollaborative Process DesignCollaborative Process ModelingCollaborative Software DesignIterative Development ModelSoftware Development MethodologySoftware Process AssessmentSupport System Design
A primary difficulty in applying the spiral model has been the lack of explicit process guidance in determining the prospective system's objectives, constraints, and alternatives that get elaborated in each cycle. This paper presents an extension of the spiral model, called the Next Generation Process Model (NGPM), which uses the Theory W(win-win) approach (Boehm-Ross, 1989) to converge on a system's next-level objectives, constraints, and alternatives. The refined Spiral Model explicitly addresses the need for concurrent analysis, risk resolution definition, and elaboration of both the software product and the software process in a collaborative manner. This paper also describes some of the key elements of the support system developed based on the model and refined through experiments with it. It reports on experiences in applying NGPM to a large Department of Defense program.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
22
Jay F. Nunamaker, Alan R. Dennis, Joseph S. Valacich et al. · Communications of the ACM · 1991 · 1.7K citations