Design Process
The activities carried out during the design phase transform the SRS document into the design document.
Main activites
- Architecture Design of system (with all subsystems)
- Abstract specification of each subsystem
- Interface Design (for each subsystem)
- Component Design
- Data Structure Design
- Algorithm Design
Characteristics of good design
- Correctness: Correctly implement all the functionalities of the system.
- Understandability: If not easily understandable, it would be difficult to implement and maintain it.
- Efficiency: Adequately address resource, time, and cost optimisation issues.
- Maintainability: Easy to change. Since change requests usually keep coming from the customer even after product release