Software Processes
A software process is a set of related activities that leads to the production of a software product
Software Process Models
A software process model is a simplified representation of a software process
Process Activities
Real software processes are interleaved sequences of technical, collaborative, and managerial activities with the overall goal of specifying, designing, implementing, and testing a software system
Coping with Change
It covers change anticipation, change tolerance, incremental delivery, and process visibility.
The Rational Unified Process (RUP)
The RUP recognizes that conventional process models present a single view of the process
A comprehensive review of software processes, covering all fundamental knowledge areas: the three generic process models (waterfall, incremental, reuse-oriented), the four process activities (specification, design and implementation, validation, evolution), coping with change (prototyping, incremental delivery, Boehm's spiral model), and the Rational Unified Process.
