This document discusses software process models. It begins by outlining common activities like specification, design, validation and evolution. It then describes three generic process models: waterfall, evolutionary development, and component-based development. Waterfall involves separate sequential phases while evolutionary development interleaves activities. Component-based development focuses on reuse. The document also discusses process iteration techniques like incremental delivery and spiral development to accommodate changing requirements.
Related topics: