SlideShare a Scribd company logo
Software Requirements analysis

Software requirements:-A condition of capability
needed by a user to solve a problem or achieve an
objective.
SRS :- That describes what the proposed software
should do without describing how the software will
do it.
Need for SRS
Three major parties interested in a new system:
The client
The developer
The end users.
An SRS establishes the basis for agreement between the
client and the supplier on what the software product will
do.
An SRS provides a reference for validation of the final
product.
Characteristics of an SRS

1.   Correct
2.   Complete
3.   Unambiguous
4.   Verifiable
5.   Consistent
6.   Ranked for import and/or stability
7.   Modifiable
8.   Traceable
Components of an SRS

1.   Functionality
2.   Performance
3.   Design constraints imposed on an implementation
4.   External interfaces
Structured Analysis
Data flow based modeling, often referred to as the
structured analysis technique, uses function-based
decomposition while modeling the problem.
> A DFD shows the flow of data through a system.
It views a system as a function that transforms the inputs
into desired outputs.
Any complex system will not perform this transformation
in a single step, and a data will typically undergo a series of
transformations before it becomes the output.
The DFD aims to capture the transformations that take
place within a system to the input data so that eventually
the output data is produced.
Decomposition Diagrams
DFD : Choice of Symbol
•   Sarson         Yourdan
         1.0                     1.0
      Process                 Process
     Description             Description



    entity name
                             entity name



               Data Store
                                       Data Store
               name                    name


    Data Flow Name          Data Flow Name
Example
Unit 2

More Related Content

PDF
Introduction to Data Flow Diagram (DFD)
PPTX
Data flow diagram
PPTX
Data Flow Diagram (DFD)
PPT
PPT
Data flow diagram
PDF
Data flow diagrams - DFD
PPTX
Data Flow Diagrams
DOCX
Data flow diagram
Introduction to Data Flow Diagram (DFD)
Data flow diagram
Data Flow Diagram (DFD)
Data flow diagram
Data flow diagrams - DFD
Data Flow Diagrams
Data flow diagram

What's hot (9)

PPTX
The DFD
PPTX
Data flow diagrams
PPTX
E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!
PPT
PPT
Dfd examples
PPTX
Process assessment, pattern & dfd final(no change)
PDF
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
PPT
Lecture 14 requirements modeling - flow and behavior
The DFD
Data flow diagrams
E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!
Dfd examples
Process assessment, pattern & dfd final(no change)
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
Lecture 14 requirements modeling - flow and behavior
Ad

Viewers also liked (10)

PPTX
Lect1
PPT
Unit 2
PPT
Lecture3
PPTX
PPT
Aps08 design process_modeling
PPT
Example of dfd with answer
PPT
Data flow diagrams (2)
PPT
Data Flow Diagram
PPTX
Data Flow Diagrams
PPTX
Dfd examples
Lect1
Unit 2
Lecture3
Aps08 design process_modeling
Example of dfd with answer
Data flow diagrams (2)
Data Flow Diagram
Data Flow Diagrams
Dfd examples
Ad

Similar to Unit 2 (20)

PPT
208 dataflowdgm
PPT
PDF
SE_Module2.pdf
PDF
Function-Oriented(Lec5) Pantnagar college.pdf
PPTX
ISAD 313-3_ MODELS.pptx
PPT
PPT
6.SE_Requirements Modeling.ppt
PPTX
DFD Concept
PPTX
Soft requirement
PDF
Ch. 3.pdf
PPTX
Chapter 05
PPT
Data Flow Diagram and USe Case Diagram
PPTX
Presentation on DFD and System Analyst.pptx
PPT
data-flow-diagram_software engineering.ppt
PDF
SWE-401 - 6. Software Analysis and Design Tools
PPTX
Software development life cycle
PPT
Chapter 3 requirements
PPT
5(re dfd-erd-data dictionay)
PPT
SAD 2nd PPT
208 dataflowdgm
SE_Module2.pdf
Function-Oriented(Lec5) Pantnagar college.pdf
ISAD 313-3_ MODELS.pptx
6.SE_Requirements Modeling.ppt
DFD Concept
Soft requirement
Ch. 3.pdf
Chapter 05
Data Flow Diagram and USe Case Diagram
Presentation on DFD and System Analyst.pptx
data-flow-diagram_software engineering.ppt
SWE-401 - 6. Software Analysis and Design Tools
Software development life cycle
Chapter 3 requirements
5(re dfd-erd-data dictionay)
SAD 2nd PPT

Recently uploaded (20)

PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Cloud computing and distributed systems.
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Spectral efficient network and resource selection model in 5G networks
Chapter 3 Spatial Domain Image Processing.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Understanding_Digital_Forensics_Presentation.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Machine learning based COVID-19 study performance prediction
NewMind AI Monthly Chronicles - July 2025
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Encapsulation_ Review paper, used for researhc scholars
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Reach Out and Touch Someone: Haptics and Empathic Computing
Cloud computing and distributed systems.
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Electronic commerce courselecture one. Pdf
Spectral efficient network and resource selection model in 5G networks

Unit 2

  • 1. Software Requirements analysis Software requirements:-A condition of capability needed by a user to solve a problem or achieve an objective. SRS :- That describes what the proposed software should do without describing how the software will do it.
  • 2. Need for SRS Three major parties interested in a new system: The client The developer The end users. An SRS establishes the basis for agreement between the client and the supplier on what the software product will do. An SRS provides a reference for validation of the final product.
  • 3. Characteristics of an SRS 1. Correct 2. Complete 3. Unambiguous 4. Verifiable 5. Consistent 6. Ranked for import and/or stability 7. Modifiable 8. Traceable
  • 4. Components of an SRS 1. Functionality 2. Performance 3. Design constraints imposed on an implementation 4. External interfaces
  • 5. Structured Analysis Data flow based modeling, often referred to as the structured analysis technique, uses function-based decomposition while modeling the problem. > A DFD shows the flow of data through a system. It views a system as a function that transforms the inputs into desired outputs. Any complex system will not perform this transformation in a single step, and a data will typically undergo a series of transformations before it becomes the output. The DFD aims to capture the transformations that take place within a system to the input data so that eventually the output data is produced.
  • 7. DFD : Choice of Symbol • Sarson Yourdan 1.0 1.0 Process Process Description Description entity name entity name Data Store Data Store name name Data Flow Name Data Flow Name