|Industrial and Military Standards|
|Reference||/Scacchi, 2001/ Process Models in Software Engineering|
Industrial firms often adopt some variation of the classic model as the basis for standardizing their software development practices /Royce, 1970/, /Boehm, 1976/, /Distaso, 1980/, /Humphrey, 1985/, /Scacchi, 1984/, /Sommerville, 1999/. Such standardization is often motivated by needs to simplify or eliminate complications that emerge during large software development or project management.
From 1970's through the present, many government contractors organized their software development activities according to succession of military software standards such as MIL-STD 2167A, MIL-STD-498, and IEEE-STD-016. ISO 12207 /Moore, 1997/ is now the standard that most such contractors now follow. These standards are an outgrowth of the classic life cycle activities, together with the documents required by clients who procure either software systems or complex platforms with embedded software systems. Military software system are often constrained in ways not found in industrial or academic practice, including:
In industrial settings, standard software development models represent often provide explicit detailed guidelines for how to deploy, install, customize or tune a new software system release in its operating application environment. In addition, these standards are intended to be compatible with provision of software quality assurance, configuration management, and independent verification and validation services in a multi-contractor development project. Early efforts in monitoring and measuring software process performance found in industrial practice appear in /Humphrey, 1985/, /Radice, 1985/, /Basili, 1988/. These efforts in turn help pave the way for what many software development organizations now practice, or have been certified to practice, software capability assessments, following the Capability Maturity Method developed by the Software Engineering Institute /Paulk, 1995/.
|Rationales||The author classifies Incremental Development as one of the traditional software life cycle models|
Publications on Lifecycle Models
|GDPA Online Last Updated 26.May.2002 Updated by Webmaster Last Revised 26.May.2002 Revised by Webmaster|