Process Engineering with the Evolutionary Spiral Process Model. Version 01.00.01

Abstract

This report describes how the Evolutionary Spiral Process (ESP) model can be used to define and perform a software development process for a specific project. Although it is tempting to think that a software development process can be reused, without change, across projects within an organization, the reality facing most projects is that unique influencing characteristics, or process drivers, may result in software development processes which vary slightly to significantly across projects. The ESP model is an adaptation of the basic spiral model proposed by Barry Boehm (Boehm 1986, 1988). The ESP model explicitly recognizes project management activities missing from traditional software development process models, and emphasizes risk management, or the ability to anticipate and respond quickly to faults such as problems or deviations from project plans. In addition, the ESP model supports evolutionary process engineering by allowing a project to engineer its process dynamically through defining, instantiating, enacting, and evolving its process definition. Because of these features, the ESP model provides the flexibility to identify and address project-specific process drivers continually, and to evolve the software development process accordingly. The intent of this technical report is to explain how a project-specific software development process can be engineered using the ESP model.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1992
Accession Number
ADA258966

Entities

People

  • John Gaffney
  • Richard Werling
  • Robert Cruickshank

Tags

Communities of Interest

  • C4I
  • Engineered Resilient Systems
  • Human Systems
  • Weapons Technologies

DTIC Thesaurus Topics

  • Air Force
  • Computer Programming
  • Computer Programs
  • Computers
  • Configuration Management
  • Contractors
  • Contracts
  • Department Of Defense
  • Engineers
  • Organizational Structure
  • Risk Analysis
  • Risk Management
  • Software Development
  • Spiral Development
  • Systems Engineering
  • Test And Evaluation
  • User Interface

Fields of Study

  • Computer science
  • Engineering

Readers

  • Software Engineering.
  • Systems Analysis and Design