Key Elements Of SDS Document
Istiaque Ahmed
Adjunct Sr. Lecturer
Software Development Life Cycle
What is SRS Document?
A software requirements specification (SRS) is a document that describes what the software will do
and how it will be expected to perform. It also describes the functionality the product needs to
fulfill all stakeholders (business, users) needs.
What is SDS Document?
a software design Specification(SDS) explains how a software product or a feature will be built to meet a set of technical requirements.The software
design document (SDD) typically describes a software product's data design, architecture design, interface design, and procedural design
WHAT ??? HOW ???
SRS SDS
SRS Outline
1. Introduction 1.1 Purpose
1.2 Intended Audience 1.3 Intended Use 1.4 Scope
1.5 Definitions and Acronyms 2. Overall Description
2.1 User Needs
2.2 Assumptions and Dependencies 3. System Features and Requirements 3.1 Functional Requirements
3.2 External Interface Requirements 3.3 System Features
3.4 Nonfunctional Requirements
SDS Outline
1. Introduction 1.1 Purpose 1.2 Scope 1.3 Glossary 1.4 Reference 1.5 Overview
SDS Outline
2 Architectural Design
2.1 High Level Component 2.2 Architectural System 2.3 Physical Arrangement of devices and Com. installed
2.4 Design decisions applied whole App
SDS Outline
3 Component and Detailed Design
3.1 Design pattern and Techniques
3.2 Class Diagram
3.3 Sequence Diagram 3.4 Algorithm Design 3.5 Database Design 3.6 UI Design