ABSTRACT

The development of anything but trivial software systems is a structured activity. Various steps are involved where the software is designed, programmed, and validated. This sequence of activities and their inputs and outputs make up the software process. Every organization has its own specific software process, but these individual approaches usually follow some, more abstract, generic process model. These generic software process models are the subject of this chapter.