{ Software Engineering } Process Model
Software Process Model
Process Flow
(a) Linear Process Flow Communication → planning → Modeling → Implementation → Contruction → Deployment (b) Iterative Process Flow ((Communication → planning) → (Modeling) → Implementation → Contruction) → Deployment
Incremental Model for Prototype design
It is a part of working system
Initial planning → Planning → Requirements → Analysis & design → Implementation ↓(Deployment) → Testing → Evaluation
Spiral Model for Prototype Design
It consists of four sections which are repeated until a software is completed
- Determine objective
- Risk Analysis
- Development and Test
- Evaluatin / Plan the next Iteration
Difference with prototype model
A system that can be executed and tested from the beginning of the project needs to be developed and checked continuously.
→ Trying to minimize risk by finding and managing potential failure factors and risk factors early in the development process.
![]()
Regression testing
- New features should not affect to previous development; Ensure that adding new features to evolutionary prototypes does not accidentally break features working correctly in the previous prototype