Models of Software Evolution: Life Cycle and Process

Abstract

This module presents an introduction to models of software system evolution and their role in structuring software development. It includes a review of traditional software life cycle models as well as software process models that have been recently proposed. It identifies three kinds of alternative models of software evolution that focus attention to either the products, production processes, or production settings as the major source of influence. It examines how different software engineering tools and techniques can support life cycle or process approaches. It also identifies techniques for evaluating the practical utility of a given model of software evolution for development projects in different kinds of organizational settings.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 1987
Accession Number
ADA236120

Entities

People

  • Walt Scacchi

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Cyber
  • Energy and Power Technologies
  • Weapons Technologies

DTIC Thesaurus Topics

  • Application Software
  • Computer Programming
  • Computer Programs
  • Computers
  • Database Management Systems
  • Databases
  • Department Of Defense
  • Engineers
  • Governments
  • Information Systems
  • Materials
  • Production
  • Project Management
  • Software Design
  • Software Development
  • Software Metrics
  • Software Prototyping

Fields of Study

  • Computer science
  • Engineering

Readers

  • Software Engineering.
  • Theoretical Analysis.