Process
A process is a series of actions bringing about a result
Software Development Process
Software Process Model
Code and Fix
Waterfall Model
Waterfall Model - Benefits
Waterfall Model - Problems
Assumptions:
- Requirements are known up front before design
- Requirements rarely change
- Users know what they want and rearely need visualization
- The system is not so complex
Spiral Model
Incremental Development
Basic idea: We dont develop the whole system
Incremental Development - Benefits
Iterative Development
Prototyping - Idea
Prototyping - Implications