SlideShare uma empresa Scribd logo
1 de 20
Presented by
M.LAVANYA,
M.SC (CS & IT)
NADAR SARASWATHI COLLEGE OF ARTS & SCIENCE,
THENI.
INTRODUCTION
 The goal of the software requirement definition is to
completely and consistently specifies the technical
requirements for the software product.
 Software requirements specification is based on the
system specification high level requirements specified
during initial planning are elaborated.
SOFTWARE REQUIREMENTS SPECIFICATION
Format of a Software requirements specification
Section 1: product overview and summary.
Section 2: development , operating and maintenance environments.
Section 3: external interfaces data flow.
Section 4: functional requirements.
Section 5: performance requirements.
Section 6: exception handling.
Section 7:early subsets and implementation priorities.
Section 8: foreseeable modification and enhancements.
Section 9: acceptance criteria.
Section 10: design hints and guidelines.
Section 11: cross-reference index.
Section 12: glossary of terms.
Section 1 & 2:
The requirements documents present and
overview of product features and summarize the
processing environments for development , operation
and maintenance of the product.
Section 3:
Include user displays and report formats , a
summary of user commands and report options ,
data flow diagram and data dictionary.
 Data flow diagram specify data sources and data
sinks , data stores , transformations to be performed.
 Data and flow of data between sources , sinks ,
transformation and stores.
 Data source and data sinks are depicted by shaded
rectangles , transformations by ordinary rectangles
and data stores by open ended rectangles.
AN INFORMAL DATA FLOW DIAGRAM
 A entities in a data dictionary include the name
of the data item and attributes such as the data
flow diagrams where it is used , it’s purpose
derived from , it’s sub items .
Section 4:
Functional requirements are expressed in
relational and state-oriented notation that specific
relationships among inputs, actions and outputs.
Section 5:
Performance characteristics such as response
time for various activities , processing time for
various processes , throughput, primary and
secondary memory constraints ,
telecommunications bandwidth
Section 6:
 Exception handling include the actions to be taken
and messages to be displayed to undesired situations
or events .
 Categories of possible exceptions include temporary ,
permanent resources, incorrect inconsistent values
and parameters.
Section 7:
Early subsets and implementations priorities for the
system under development . Product to be planned in three
versions:
 prototype ,
 modest and
 enhanced version
The customer may desire delivery of subset capabilities
and the successive versions can increasing level of
capabilities.
Section 8:
Foreseeable modifications and enhancements
that may be incorporated in to the product following
initial product release are specified in the product
requirements.
Section 9:
Acceptance criteria specify functional and
performance tests that must be performed and
standards to source code internal and external
documentation
Section 10:
Software requirements specification contains
design hints and guidelines. The requirements
specification is primary with functional and
performance aspects of a software product.
Section 11:
A cross-reference directory should be
provided to index specific paragraph number in
the software requirements specification to specific
paragraphs in the system definition.
Section 12:
Software requirements specification
provides definitions of terms that may be
unfamiliar to the customer and product
developers.
DESIRABLE PROPERTIES:
There are a number of desirable properties that a
software requirements specification should posses . In
particular , a requirements documents should be:
 Correct
 Complete
 Consistent
 Unambiguous
 Functional
 Verifiable
 Traceable
 Easily changed
THANK YOU

Mais conteúdo relacionado

Mais procurados

10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
akiara
 
Delphi cost estimation model
Delphi cost estimation modelDelphi cost estimation model
Delphi cost estimation model
Shashwat Shriparv
 

Mais procurados (20)

Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
 
Planning the development process
Planning the development processPlanning the development process
Planning the development process
 
Phased life cycle model
Phased life cycle modelPhased life cycle model
Phased life cycle model
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Programming team structure
Programming team structureProgramming team structure
Programming team structure
 
Real time and distributed design
Real time and distributed designReal time and distributed design
Real time and distributed design
 
Language and Processors for Requirements Specification
Language and Processors for Requirements SpecificationLanguage and Processors for Requirements Specification
Language and Processors for Requirements Specification
 
Estimating Software Maintenance Costs
Estimating Software Maintenance CostsEstimating Software Maintenance Costs
Estimating Software Maintenance Costs
 
source code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniquessource code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniques
 
Defining the Problem - Goals and requirements
Defining the Problem - Goals and requirementsDefining the Problem - Goals and requirements
Defining the Problem - Goals and requirements
 
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
 
software design
software designsoftware design
software design
 
Delphi cost estimation model
Delphi cost estimation modelDelphi cost estimation model
Delphi cost estimation model
 
PROTOTYPE MODEL
PROTOTYPE MODELPROTOTYPE MODEL
PROTOTYPE MODEL
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
 
Design techniques
Design techniquesDesign techniques
Design techniques
 
Software Engineering by Pankaj Jalote
Software Engineering by Pankaj JaloteSoftware Engineering by Pankaj Jalote
Software Engineering by Pankaj Jalote
 

Semelhante a Software requirements specification

2.software requirement specification
2.software requirement specification2.software requirement specification
2.software requirement specification
Deepak Sharma
 
Ch4-Software Engineering 9
Ch4-Software Engineering 9Ch4-Software Engineering 9
Ch4-Software Engineering 9
Ian Sommerville
 
Ch 9 traceability and verification
Ch 9 traceability and verificationCh 9 traceability and verification
Ch 9 traceability and verification
Kittitouch Suteeca
 
Ch5 software imprementation1.0
Ch5 software imprementation1.0Ch5 software imprementation1.0
Ch5 software imprementation1.0
Kittitouch Suteeca
 

Semelhante a Software requirements specification (20)

2.software requirement specification
2.software requirement specification2.software requirement specification
2.software requirement specification
 
cheatsheet.pdf
cheatsheet.pdfcheatsheet.pdf
cheatsheet.pdf
 
Ch4-Software Engineering 9
Ch4-Software Engineering 9Ch4-Software Engineering 9
Ch4-Software Engineering 9
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Lecture-5-Requirements Analysis and Specification.pptx
Lecture-5-Requirements Analysis and Specification.pptxLecture-5-Requirements Analysis and Specification.pptx
Lecture-5-Requirements Analysis and Specification.pptx
 
Se lec-uosl-8
Se lec-uosl-8Se lec-uosl-8
Se lec-uosl-8
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Ch 2 what is software quality
Ch 2 what is software qualityCh 2 what is software quality
Ch 2 what is software quality
 
Ian Sommerville, Software Engineering, 9th Edition Ch 4
Ian Sommerville,  Software Engineering, 9th Edition Ch 4Ian Sommerville,  Software Engineering, 9th Edition Ch 4
Ian Sommerville, Software Engineering, 9th Edition Ch 4
 
soft eng chap 4.pdf
soft eng chap 4.pdfsoft eng chap 4.pdf
soft eng chap 4.pdf
 
Ch 4 software engineering
Ch 4 software engineeringCh 4 software engineering
Ch 4 software engineering
 
Software engineering practical
Software engineering practicalSoftware engineering practical
Software engineering practical
 
Ch 9 traceability and verification
Ch 9 traceability and verificationCh 9 traceability and verification
Ch 9 traceability and verification
 
Ch5 software imprementation1.0
Ch5 software imprementation1.0Ch5 software imprementation1.0
Ch5 software imprementation1.0
 
Ch4
Ch4Ch4
Ch4
 
Ch6
Ch6Ch6
Ch6
 
Ch4
Ch4Ch4
Ch4
 
Ch4
Ch4Ch4
Ch4
 
Software Engineering Lab Manual
Software Engineering Lab ManualSoftware Engineering Lab Manual
Software Engineering Lab Manual
 
Reqmt_Engn.ppt
Reqmt_Engn.pptReqmt_Engn.ppt
Reqmt_Engn.ppt
 

Mais de lavanya marichamy

Mais de lavanya marichamy (17)

Digital video
Digital videoDigital video
Digital video
 
Network design consideration
Network design considerationNetwork design consideration
Network design consideration
 
Java servlets and CGI
Java servlets and CGIJava servlets and CGI
Java servlets and CGI
 
Data structure - traveling sales person and mesh algorithm
Data structure - traveling sales person and mesh algorithmData structure - traveling sales person and mesh algorithm
Data structure - traveling sales person and mesh algorithm
 
Fundamentals and image compression models
Fundamentals and image compression modelsFundamentals and image compression models
Fundamentals and image compression models
 
Data mining primitives
Data mining primitivesData mining primitives
Data mining primitives
 
Memory Management
Memory ManagementMemory Management
Memory Management
 
Query evaluation and optimization
Query evaluation and optimizationQuery evaluation and optimization
Query evaluation and optimization
 
Basic Computer Organisation And Design
Basic Computer Organisation And DesignBasic Computer Organisation And Design
Basic Computer Organisation And Design
 
Register Transfer Language,Bus and Memory Transfer
Register Transfer Language,Bus and Memory TransferRegister Transfer Language,Bus and Memory Transfer
Register Transfer Language,Bus and Memory Transfer
 
Arithmetic micro operations
Arithmetic micro operationsArithmetic micro operations
Arithmetic micro operations
 
Recovery with concurrent transaction
Recovery with concurrent transactionRecovery with concurrent transaction
Recovery with concurrent transaction
 
Pointer in c
Pointer in cPointer in c
Pointer in c
 
Dynamic memory allocation in c
Dynamic memory allocation in cDynamic memory allocation in c
Dynamic memory allocation in c
 
microcomputer architecture-Instruction formats
microcomputer architecture-Instruction formatsmicrocomputer architecture-Instruction formats
microcomputer architecture-Instruction formats
 
IEEE STANDARED 802.5 LAN
IEEE STANDARED 802.5 LANIEEE STANDARED 802.5 LAN
IEEE STANDARED 802.5 LAN
 
Broadband isdn and atm
Broadband  isdn and atmBroadband  isdn and atm
Broadband isdn and atm
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Último (20)

HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 

Software requirements specification

  • 1. Presented by M.LAVANYA, M.SC (CS & IT) NADAR SARASWATHI COLLEGE OF ARTS & SCIENCE, THENI.
  • 2. INTRODUCTION  The goal of the software requirement definition is to completely and consistently specifies the technical requirements for the software product.  Software requirements specification is based on the system specification high level requirements specified during initial planning are elaborated.
  • 3. SOFTWARE REQUIREMENTS SPECIFICATION Format of a Software requirements specification Section 1: product overview and summary. Section 2: development , operating and maintenance environments. Section 3: external interfaces data flow. Section 4: functional requirements. Section 5: performance requirements. Section 6: exception handling.
  • 4. Section 7:early subsets and implementation priorities. Section 8: foreseeable modification and enhancements. Section 9: acceptance criteria. Section 10: design hints and guidelines. Section 11: cross-reference index. Section 12: glossary of terms.
  • 5. Section 1 & 2: The requirements documents present and overview of product features and summarize the processing environments for development , operation and maintenance of the product.
  • 6. Section 3: Include user displays and report formats , a summary of user commands and report options , data flow diagram and data dictionary.
  • 7.  Data flow diagram specify data sources and data sinks , data stores , transformations to be performed.  Data and flow of data between sources , sinks , transformation and stores.  Data source and data sinks are depicted by shaded rectangles , transformations by ordinary rectangles and data stores by open ended rectangles.
  • 8. AN INFORMAL DATA FLOW DIAGRAM
  • 9.  A entities in a data dictionary include the name of the data item and attributes such as the data flow diagrams where it is used , it’s purpose derived from , it’s sub items .
  • 10. Section 4: Functional requirements are expressed in relational and state-oriented notation that specific relationships among inputs, actions and outputs.
  • 11. Section 5: Performance characteristics such as response time for various activities , processing time for various processes , throughput, primary and secondary memory constraints , telecommunications bandwidth
  • 12. Section 6:  Exception handling include the actions to be taken and messages to be displayed to undesired situations or events .  Categories of possible exceptions include temporary , permanent resources, incorrect inconsistent values and parameters.
  • 13. Section 7: Early subsets and implementations priorities for the system under development . Product to be planned in three versions:  prototype ,  modest and  enhanced version The customer may desire delivery of subset capabilities and the successive versions can increasing level of capabilities.
  • 14. Section 8: Foreseeable modifications and enhancements that may be incorporated in to the product following initial product release are specified in the product requirements.
  • 15. Section 9: Acceptance criteria specify functional and performance tests that must be performed and standards to source code internal and external documentation
  • 16. Section 10: Software requirements specification contains design hints and guidelines. The requirements specification is primary with functional and performance aspects of a software product.
  • 17. Section 11: A cross-reference directory should be provided to index specific paragraph number in the software requirements specification to specific paragraphs in the system definition.
  • 18. Section 12: Software requirements specification provides definitions of terms that may be unfamiliar to the customer and product developers.
  • 19. DESIRABLE PROPERTIES: There are a number of desirable properties that a software requirements specification should posses . In particular , a requirements documents should be:  Correct  Complete  Consistent  Unambiguous  Functional  Verifiable  Traceable  Easily changed