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