Introduction
What is a Software Life Cycle model?
Why Model the Software Life Cycle?
What is a Software Process model ?
Stepwise Refinement
Incremental Development and Release (graphic)
Industrial and Military Standards, and Capability Models (graphic)
Assembling Reusable Components
Application Generation
Software Documentation Support Environments (in this example, see Figures 2, 3, and 4)
Rapid Iteration, Incremental Evolution, and Evolutionary Delivery (graphic)
Program Evolution Models
Software automation or Automated Software Engineering (in this example, see Figures 2-8; here is another example)
Software process automation and process programming
System Dynamics process simulation
Rule-based or knowledge-based simulation
Multi-agent process simulation
Process simulators
PML-based process life cycle environment (graphic) (demo)
Example of very large software process architecture