Design Specification - SJC-2015/Tasks GitHub Wiki

Typical Software Design Specification Sections

Simplified structure example

  • Project Overview / Goals, objectives / Scope / Use cases

  • Domain Model / Entities / General Constraints, Restrictions

  • Data Design / Schemas

  • Security Concepts / Roles

  • System Architecture / Design Concepts

    • Modules / Subsystems (Functionality, Decomposition, General Structure)
    • Interaction Diagrams / Subsystem Relationship Model
    • Run-Time Environment / Software Context
  • Human Interface Design Overview / Screens