CCS3310 Software Engineering Methods – Lesson 3

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


All lessons >