SlideShare una empresa de Scribd logo
1 de 32
www.qbi.in
www.qbi.in
www.qbi.in
www.qbi.in
www.qbi.in
www.qbi.in
www.qbi.in
–   Company wide same document structure is followed
–   Easy to Read
–   Easy to do Quality Checks
–   Suits your requirements




                                              www.qbi.in
–   Different Readers the document is aimed at
–   Specific Sections of interest to a particular audience
–   Document Dependencies
–   Technical background if any to suit the requirements




                                                    www.qbi.in
– Glossaries are integral to Requirement Documents
– You can prepare a common glossary for your domain and
  utilize it after making suitable amendments for the project




                                                 www.qbi.in
– Standard Notations allow you to remain consistent
– Examples: UML 2.0 , BPMN 2.0




                                               www.qbi.in
www.qbi.in
www.qbi.in
www.qbi.in
www.qbi.in
www.qbi.in
www.qbi.in
1.   Correct            6. Verifiable
2.   Unambiguous        7. Modifiable
3.   Complete           8. Traceable
4.   Consistent
5.   Ranked for
     importance
     and/or stability

                                    www.qbi.in
• Correct: every requirement given in SRS is a
  requirement of the software
• Unambiguous: every requirement has exactly one
  interpretation
• Complete: includes all functional, performance,
  design, external interface requirements;
  definition of the response of the software to all
  inputs (valid and invalid)
• Consistent: internal consistency

                                              www.qbi.in
• Ranked importance: essential vs. desirable
• Verifiable: for each requirement there must be a
  “finite cost-effective” method to verify process
  with which a person or machine can check that
  the software product meets the requirement.”
• Modifiable: SRS must be structured to permit
  effective modifications (e.g. don’t be redundant,
  keep requirements separate)
• Traceable: origin of each requirement is clear.

                                                www.qbi.in
• Introduction
  – Purpose
     • delineate purpose of SRS
     • intended audience for SRS
  – Scope
     • identify software to be produced by name
     • explain what sw will (not) do
     • describe application of sw (benefits, objectives)


                                                      www.qbi.in
• Introduction (continued)
  – Definitions/acronyms/abbreviations
  – References
     • list documents referenced by name and source
  – Overview
     • brief description of rest of SRS
     • organization of SRS



                                                  www.qbi.in
• Overall description
  – Product perspective (related products?)
     • block diagram
     • constraints
        – system interfaces
            » identify functionality that fulfills each system
               requirement
        – user interfaces
        – hardware interfaces
        – software interfaces
            » how sw interacts with supporting software (purpose,
               message content and format)                     www.qbi.in
• Overall description (continued)
  – Product perspective
     • constraints
        – communications interfaces
             » network protocols
        – memory
             » requirements/limits on primary and secondary memory
        – operations
             » modes of operation
             » interactive vs. unattended operation
             » backup & recovery
        – site adaptation requirement
                                                           www.qbi.in
• Overall description (continued)
  – Product functions
     • summary of major functions sw will perform
  – Intended user characteristics
     • educational level
     • experience
     • technical expertise




                                                    www.qbi.in
• Overall description (continued)
  – Constraints (limitations of developer options)
     • regulatory policies
     • hardware limitations interfaces to other
       applications
     • parallel operation
     • audit functions
     • reliability requirements
     • criticality of the application
     • safety and security considerations

                                                  www.qbi.in
• Overall description (continued)
  – Assumptions and dependencies
     • e.g. specific OS available on HW
  – Apportioning of requirements
     • requirements that may be delayed to future versions




                                                    www.qbi.in
• Specific requirements
  – External interfaces
  – Functions
  – Performance requirements
  – Logical database requirements
  – Design constraints
     • Standards compliance


                                    www.qbi.in
• Specific requirements (continued)
  – Software system attributes
     •   Reliability
     •   Availability
     •   Security
     •   Maintainability
     •   Portability




                                      www.qbi.in
• Specific requirements (continued)
  – Organizing the specific requirements
     •   System mode
     •   User class
     •   Objects
     •   Feature
     •   Stimulus
     •   Response
     •   Functional hierarchy
  – Additional comments
                                           www.qbi.in
• Supporting Information
  – Table of contents
  – Index
  – Appendixes




                           www.qbi.in
www.qbi.in

Más contenido relacionado

Destacado

Ba Enterprise Analysis
Ba Enterprise AnalysisBa Enterprise Analysis
Ba Enterprise AnalysisQBI Institute
 
Business Analysis Essentials
Business  Analysis EssentialsBusiness  Analysis Essentials
Business Analysis EssentialsQBI Institute
 
Business Analyst Competencies
Business Analyst CompetenciesBusiness Analyst Competencies
Business Analyst CompetenciesQBI Institute
 
Test Management for IT Business Analysts
Test Management for IT Business AnalystsTest Management for IT Business Analysts
Test Management for IT Business AnalystsQBI Institute
 
Requirements Analysis
Requirements AnalysisRequirements Analysis
Requirements AnalysisQBI Institute
 
Business analyst as a Professional
Business analyst as a ProfessionalBusiness analyst as a Professional
Business analyst as a ProfessionalQBI Institute
 
Stakeholder Analysis
Stakeholder Analysis Stakeholder Analysis
Stakeholder Analysis QBI Institute
 
Requirements Elicitation
Requirements ElicitationRequirements Elicitation
Requirements ElicitationQBI Institute
 
Project Management Essentials
Project Management EssentialsProject Management Essentials
Project Management EssentialsQBI Institute
 
Business Proposal Writing
Business Proposal WritingBusiness Proposal Writing
Business Proposal WritingQBI Institute
 
Business Process Mapping
Business Process MappingBusiness Process Mapping
Business Process MappingQBI Institute
 
Sdlc + agile business analysis
Sdlc + agile business analysisSdlc + agile business analysis
Sdlc + agile business analysisQBI Institute
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram Rahul Pola
 
Advanced Use Case Diagram and Model
Advanced Use Case Diagram and ModelAdvanced Use Case Diagram and Model
Advanced Use Case Diagram and ModelQBI Institute
 
Business Analysis Techniques and Frameworks
Business Analysis Techniques and FrameworksBusiness Analysis Techniques and Frameworks
Business Analysis Techniques and FrameworksQBI Institute
 
UML- Class Diagrams, State Machine Diagrams
UML- Class Diagrams, State Machine DiagramsUML- Class Diagrams, State Machine Diagrams
UML- Class Diagrams, State Machine DiagramsQBI Institute
 
NLP (Neurolingusitic Programming for IT Professionals)
NLP (Neurolingusitic Programming for IT Professionals)NLP (Neurolingusitic Programming for IT Professionals)
NLP (Neurolingusitic Programming for IT Professionals)QBI Institute
 
Microsoft Visio Detailed Presentation
Microsoft Visio Detailed PresentationMicrosoft Visio Detailed Presentation
Microsoft Visio Detailed PresentationQBI Institute
 

Destacado (19)

Ba Enterprise Analysis
Ba Enterprise AnalysisBa Enterprise Analysis
Ba Enterprise Analysis
 
Business Analysis Essentials
Business  Analysis EssentialsBusiness  Analysis Essentials
Business Analysis Essentials
 
Business Analyst Competencies
Business Analyst CompetenciesBusiness Analyst Competencies
Business Analyst Competencies
 
Test Management for IT Business Analysts
Test Management for IT Business AnalystsTest Management for IT Business Analysts
Test Management for IT Business Analysts
 
Requirements Analysis
Requirements AnalysisRequirements Analysis
Requirements Analysis
 
Business analyst as a Professional
Business analyst as a ProfessionalBusiness analyst as a Professional
Business analyst as a Professional
 
Stakeholder Analysis
Stakeholder Analysis Stakeholder Analysis
Stakeholder Analysis
 
Requirements Elicitation
Requirements ElicitationRequirements Elicitation
Requirements Elicitation
 
Project Management Essentials
Project Management EssentialsProject Management Essentials
Project Management Essentials
 
Business Proposal Writing
Business Proposal WritingBusiness Proposal Writing
Business Proposal Writing
 
Business Process Mapping
Business Process MappingBusiness Process Mapping
Business Process Mapping
 
Sdlc + agile business analysis
Sdlc + agile business analysisSdlc + agile business analysis
Sdlc + agile business analysis
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram
 
Advanced Use Case Diagram and Model
Advanced Use Case Diagram and ModelAdvanced Use Case Diagram and Model
Advanced Use Case Diagram and Model
 
Business Analysis Techniques and Frameworks
Business Analysis Techniques and FrameworksBusiness Analysis Techniques and Frameworks
Business Analysis Techniques and Frameworks
 
UML- Class Diagrams, State Machine Diagrams
UML- Class Diagrams, State Machine DiagramsUML- Class Diagrams, State Machine Diagrams
UML- Class Diagrams, State Machine Diagrams
 
NLP (Neurolingusitic Programming for IT Professionals)
NLP (Neurolingusitic Programming for IT Professionals)NLP (Neurolingusitic Programming for IT Professionals)
NLP (Neurolingusitic Programming for IT Professionals)
 
BA Techniques BABOK
BA Techniques BABOKBA Techniques BABOK
BA Techniques BABOK
 
Microsoft Visio Detailed Presentation
Microsoft Visio Detailed PresentationMicrosoft Visio Detailed Presentation
Microsoft Visio Detailed Presentation
 

Más de QBI Institute

Preparing Professional (Requirement) Documents Using MS Word
Preparing Professional (Requirement) Documents Using MS WordPreparing Professional (Requirement) Documents Using MS Word
Preparing Professional (Requirement) Documents Using MS WordQBI Institute
 
Test Management for IT Business Analysts
Test Management for IT Business AnalystsTest Management for IT Business Analysts
Test Management for IT Business AnalystsQBI Institute
 
Sally the BA is assigned the Project Part I
Sally the BA is assigned the Project   Part ISally the BA is assigned the Project   Part I
Sally the BA is assigned the Project Part IQBI Institute
 
Competencies of A Business Analyst
Competencies of A Business AnalystCompetencies of A Business Analyst
Competencies of A Business AnalystQBI Institute
 
Associate Level Business Analyst Program Lectures
Associate Level Business Analyst Program LecturesAssociate Level Business Analyst Program Lectures
Associate Level Business Analyst Program LecturesQBI Institute
 
IT Business Analyst Certification Program - Distance Learning
IT Business Analyst Certification Program - Distance LearningIT Business Analyst Certification Program - Distance Learning
IT Business Analyst Certification Program - Distance LearningQBI Institute
 

Más de QBI Institute (7)

Preparing Professional (Requirement) Documents Using MS Word
Preparing Professional (Requirement) Documents Using MS WordPreparing Professional (Requirement) Documents Using MS Word
Preparing Professional (Requirement) Documents Using MS Word
 
Test Management for IT Business Analysts
Test Management for IT Business AnalystsTest Management for IT Business Analysts
Test Management for IT Business Analysts
 
Secret of Success
Secret of SuccessSecret of Success
Secret of Success
 
Sally the BA is assigned the Project Part I
Sally the BA is assigned the Project   Part ISally the BA is assigned the Project   Part I
Sally the BA is assigned the Project Part I
 
Competencies of A Business Analyst
Competencies of A Business AnalystCompetencies of A Business Analyst
Competencies of A Business Analyst
 
Associate Level Business Analyst Program Lectures
Associate Level Business Analyst Program LecturesAssociate Level Business Analyst Program Lectures
Associate Level Business Analyst Program Lectures
 
IT Business Analyst Certification Program - Distance Learning
IT Business Analyst Certification Program - Distance LearningIT Business Analyst Certification Program - Distance Learning
IT Business Analyst Certification Program - Distance Learning
 

Último

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 

Último (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

Requirements Documentation

  • 8. Company wide same document structure is followed – Easy to Read – Easy to do Quality Checks – Suits your requirements www.qbi.in
  • 9. Different Readers the document is aimed at – Specific Sections of interest to a particular audience – Document Dependencies – Technical background if any to suit the requirements www.qbi.in
  • 10. – Glossaries are integral to Requirement Documents – You can prepare a common glossary for your domain and utilize it after making suitable amendments for the project www.qbi.in
  • 11. – Standard Notations allow you to remain consistent – Examples: UML 2.0 , BPMN 2.0 www.qbi.in
  • 18. 1. Correct 6. Verifiable 2. Unambiguous 7. Modifiable 3. Complete 8. Traceable 4. Consistent 5. Ranked for importance and/or stability www.qbi.in
  • 19. • Correct: every requirement given in SRS is a requirement of the software • Unambiguous: every requirement has exactly one interpretation • Complete: includes all functional, performance, design, external interface requirements; definition of the response of the software to all inputs (valid and invalid) • Consistent: internal consistency www.qbi.in
  • 20. • Ranked importance: essential vs. desirable • Verifiable: for each requirement there must be a “finite cost-effective” method to verify process with which a person or machine can check that the software product meets the requirement.” • Modifiable: SRS must be structured to permit effective modifications (e.g. don’t be redundant, keep requirements separate) • Traceable: origin of each requirement is clear. www.qbi.in
  • 21. • Introduction – Purpose • delineate purpose of SRS • intended audience for SRS – Scope • identify software to be produced by name • explain what sw will (not) do • describe application of sw (benefits, objectives) www.qbi.in
  • 22. • Introduction (continued) – Definitions/acronyms/abbreviations – References • list documents referenced by name and source – Overview • brief description of rest of SRS • organization of SRS www.qbi.in
  • 23. • Overall description – Product perspective (related products?) • block diagram • constraints – system interfaces » identify functionality that fulfills each system requirement – user interfaces – hardware interfaces – software interfaces » how sw interacts with supporting software (purpose, message content and format) www.qbi.in
  • 24. • Overall description (continued) – Product perspective • constraints – communications interfaces » network protocols – memory » requirements/limits on primary and secondary memory – operations » modes of operation » interactive vs. unattended operation » backup & recovery – site adaptation requirement www.qbi.in
  • 25. • Overall description (continued) – Product functions • summary of major functions sw will perform – Intended user characteristics • educational level • experience • technical expertise www.qbi.in
  • 26. • Overall description (continued) – Constraints (limitations of developer options) • regulatory policies • hardware limitations interfaces to other applications • parallel operation • audit functions • reliability requirements • criticality of the application • safety and security considerations www.qbi.in
  • 27. • Overall description (continued) – Assumptions and dependencies • e.g. specific OS available on HW – Apportioning of requirements • requirements that may be delayed to future versions www.qbi.in
  • 28. • Specific requirements – External interfaces – Functions – Performance requirements – Logical database requirements – Design constraints • Standards compliance www.qbi.in
  • 29. • Specific requirements (continued) – Software system attributes • Reliability • Availability • Security • Maintainability • Portability www.qbi.in
  • 30. • Specific requirements (continued) – Organizing the specific requirements • System mode • User class • Objects • Feature • Stimulus • Response • Functional hierarchy – Additional comments www.qbi.in
  • 31. • Supporting Information – Table of contents – Index – Appendixes www.qbi.in