Software-First Life Cycle Final Definition for the Software Technology for Adaptable, Reliable Systems
Maurice H. Blumberg, Mary Catherine Ward · 1990
Abstract : This document, IBM Contract Data Requirements List (CDRL) Sequence Number 1240, describes the final definition of a Software-First Life Cycle (SFLC), developed under the Q and R increments of the STARS (Software Technology for Adaptable Reliable Systems) program. The SFLC provides a dramatically different approach to systems development by integrating the use of rapid prototyping, reusable components, concurrent engineering, and other new and emerging technologies. This approach, which takes advantage of the benefits of each of the included technologies, has the potential for a substantial improvement in productivity, while increasing the quality and reusability of the developed system. The SFLC consists of 5 phases: Preliminary System Analysis, System Architecture, Software Growing, Productization and Production, and System Operation and Support. Each of these phases are formally defined using the ETVX (Entry Criteria, Task, Validation, and Exit Criteria) model. The major input, output and intermediate work products are also identified and defined. (KR)