SOFTWARE DESIGN DESCRIPTION
for
<Project Name>
Version 1.0
By
Student Name 1 (2020F-SE-XXX)
Student Name2 (2020F-SE-XXX)
Student Name 3 (2020F-SE-XXX)
Student Name 4 (2020F-SE-XXX)
Supervisor
Supervisor Name
Bachelor of Science in Software Engineering (2023-2024)
Table of Contents
1. Introduction
1.1 Purpose
1.2 Scope
1.3 Project Background
1.4 Motivation
1.5 Project Objective
2. Design Methodology and Software Process Model
2.1 Design Methodology
2.2 Design Pattern (Creational, Structural, Behavioral) (Also give reasoning)
2.3 Software Process Models (Classical, Modern or Agile)
3. System Overview
3.1 Architectural Design (Client Server, Distributed, Cloud, ….)
3.2 Process Flow (Functional Requirement)
4. Project Architecture
4.1 Web/ Android module
4.1.1 Functions (UI Designing – Sigma, Canva) (UX based methodology)
4.1.2 Architecture (Box and Line Diagram)
4.2 Database module (Justification), Type, DDL (Data Definition Table)
4.3 Administration module
4.4 Data Dictionary
. System Analysis & Design Overview
5.1 Class Diagrams
5.2 System Sequence Diagrams
5.3 State Transition Diagram
5.4 Schematic diagram (Hardware projects only)
5.5 Timing diagram (Hardware projects only)
1. Introduction