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 (9)

PPTX
Dfd examples
PPT
Unit 2
PDF
Mohit pl'z concurrency
PDF
RDBMS ERD
PPTX
presentation
DOCX
Training and placement
PPTX
Training & Placement Database Management System
PPT
Placement Ppt
PDF
Placement management system
Dfd examples
Unit 2
Mohit pl'z concurrency
RDBMS ERD
presentation
Training and placement
Training & Placement Database Management System
Placement Ppt
Placement management system
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)

PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Approach and Philosophy of On baking technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPT
Teaching material agriculture food technology
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Empathic Computing: Creating Shared Understanding
PDF
KodekX | Application Modernization Development
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Cloud computing and distributed systems.
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Understanding_Digital_Forensics_Presentation.pptx
Encapsulation_ Review paper, used for researhc scholars
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Spectral efficient network and resource selection model in 5G networks
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Approach and Philosophy of On baking technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
The AUB Centre for AI in Media Proposal.docx
Teaching material agriculture food technology
Machine learning based COVID-19 study performance prediction
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Advanced methodologies resolving dimensionality complications for autism neur...
Empathic Computing: Creating Shared Understanding
KodekX | Application Modernization Development
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Per capita expenditure prediction using model stacking based on satellite ima...
Unlocking AI with Model Context Protocol (MCP)
Building Integrated photovoltaic BIPV_UPV.pdf
Cloud computing and distributed systems.
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

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