SlideShare a Scribd company logo
1 of 20
‫بسم‬
‫هللا‬
‫الرحمن‬
‫الرحیم‬
‫سیمینار‬ ‫موضوع‬
:
srs(software requirements specification
Prepared by
Shoaib khan (Gharwall and mohammad
omar)
DEPARTMENT: information technology
Email:Shoaibkhangharwall@gmail.com
SRS(SOFTWARE REQUIREMENT SPECIFICATION)
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 the needs of all stakeholders (business, users).
You can think of an SRS as a blueprint or roadmap for the software you're going to build. The
elements that comprise an SRS can be simply summarized into four Ds:
•
Define your product's purpose.
•
Describe what you're building.
•
Detail the requirements.
•
Deliver it for approval.
What Is a Software Requirements Specification (SRS) Document?
We want to DEFINE the purpose of our product, DESCRIBE what we
are building, DETAIL the individual requirements, and DELIVER it for
approval.
A good SRS document will define everything from how software will
interact when embedded in hardware to the expectations when
connected to other software.
An even better SRS document also accounts for the needs of real-
life users and human interaction.
Why use srs Document?
An SRS gives you a complete picture of your entire project. It provides a single source of truth
that every team involved in development will follow. It is your plan of action and keeps all your
teams — from development and testing to maintenance — on the same page.
An SRS not only keeps your teams aligned and working toward a common vision of the product,
it also helps ensure that each requirement is met. It can ultimately help you make vital decisions
on your product’s lifecycle, such as when to retire an obsolete feature.
It takes time and careful consideration to create a proper SRS. But the effort it takes to write an
SRS is gained back in the development phase. It helps your team better understand your
product, the business needs it serves, its users, and the time it will take to complete.
How to Write an SRS Document?
Creating a clear and effective SRS document can be difficult and time-consuming. But it is critical
to the efficient development of a high quality product that meets the needs of business users.
Here are five steps you can follow to write an effective srs document.
.
Define the purpose with an outline (or use an SRS template)
Your first step is to create an outline for your software requirements specification. This may be
something you create yourself, or you can use an existing SRS template.
If you’re creating the outline yourself, here’s what it might look like:
Continue
How to write an SRS document?
1.5
Definitions and Acronyms
2
.
Overall Description
2.1
User Needs
2.2
Assumptions and Dependencies
1
.
Introduction
1.1
Purpose
1.2
Intended Audience
1.3
Intended Use
1.4
Product Scope
Continue
How to write SRS document?
3
.
System Features and Requirements
3.1
Functional Requirements
3.2
External Interface Requirements
3.3
System Features
3.4
Nonfunctional Requirements
Define your Product’s Purpose.
This introduction is very important as it sets expectations that we will come back
to throughout the SRS.
Some items to keep in mind when defining this purpose include:
Intended Audience and Intended Use
Define who in your organization will have access to the SRS and how they should
use it. This may include developers, testers, and project managers. It could also
include stakeholders in other departments, including leadership teams, sales,
and marketing. Defining this now will lead to less work in the future.
Describe What You Will Build?
Your next step is to give a description of what you’re going to build. Why is this
product needed?
Who is it for?
Is it a new product?
Is it an add-on to a product you’ve already created? Is this going to integrate
with another product?
Understanding and getting your team aligned on the answers to these questions
on the front end makes creating the product much easier and more efficient for
everyone involved.
User needs
Describe who will use the product and how. Understanding the various users of the product and
their needs is a critical part of the SRS writing process.
Who will be using the product? Are they a primary or secondary user? What is their role within
their organization? What need does the product need to fulfill for them?
Do you need to know about the purchaser of the product as well as the end user? For the
development of medical devices and med device software, you may also need to know the
needs of the patient.
Assumptions and Dependencies
Assumptions and Dependencies
What are we assuming will be true? Understating and laying out these assumptions ahead of
time will help with headaches later. Are we assuming current technology? Are we basing this on
a Windows framework? We need to take stock of these technical assumptions to better
understand where our product might fail or not operate perfectly.
Finally, you should note if your project is dependent on any external factors. Are we reusing a bit
of software from a previous project? This new project would then depend on that operating
correctly and should be included.
Detail your specific requirements
In order for your development team to meet the
requirements properly, we must include as much detail as
possible. This can feel overwhelming but becomes easier as
you break down your requirements into categories. Some
common categories are functional requirements, interface
requirements, system features, and various types of
nonfunctional requirements:
Functional requirements
Functional requirements are essential to your product because, as the name implies, they
provide some sort of functionality.
Asking yourself questions such as “does this add to my tool’s functionality?” or “what function
does this provide?” can help with this process. Within medical devices especially, these
functional requirements may have a subset of domain-specific requirements.
You may also have requirements that outline how your software will interact with other tools,
which brings us to external interface requirements.
External Interface Requirement
External interface requirements are specific types of functional requirements. These are especially important when
working with embedded systems. They outline how your product will interface with other components.
There are several types of interfaces you may have requirements for, including:
◦
User
◦
Hardware
◦
Software
◦
Communication
System features are a type of functional requirements. These are features that are required in
order for a system to function.
Nonfunctional Requirement
Nonfunctional requirements, which help ensure that a product will work the way users and
other stakeholders expect it to, can be just as important as functional ones.
These may include:
•
Performance requirements
•
Safety requirements
•
Security requirements
•
Usability requirements
•
Scalability requirements
Nonfunctional requirement
The importance of each of these types of nonfunctional requirements may vary
depending on your industry. In industries such as medical device, life sciences,
and automotive, there are often regulations that require the tracking and
accounting of safety.
IEEE provides guidance for writing software requirements specifications, if
you’re a member
Deliver for Approval
We made it! After completing the SRS, you’ll need to get it
approved by key stakeholders. This will require everyone to
review the latest version of the document.
Thanks A lot dear friends

More Related Content

Similar to SRS.pdf

How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...christiemarie4
 
An Ultimate Guide To Custom Software Development
An Ultimate Guide To Custom Software DevelopmentAn Ultimate Guide To Custom Software Development
An Ultimate Guide To Custom Software DevelopmentVrinsoft Technology
 
Top Companies to Outsource Software Migration and Modernization Work
 Top Companies to Outsource Software Migration and Modernization Work Top Companies to Outsource Software Migration and Modernization Work
Top Companies to Outsource Software Migration and Modernization WorkMindfire LLC
 
Custom Software Development FAQ
Custom Software Development FAQCustom Software Development FAQ
Custom Software Development FAQMind IT Systems
 
Bussiness needs
Bussiness needsBussiness needs
Bussiness needshunni123
 
Notes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNotes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNANDINI SHARMA
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement SpecificationVishal Singh
 
Sofyware Engineering
Sofyware EngineeringSofyware Engineering
Sofyware EngineeringAmberSinghal1
 
Reading Summary - Software Requirements + Characteristics of Well Written Req...
Reading Summary - Software Requirements + Characteristics of Well Written Req...Reading Summary - Software Requirements + Characteristics of Well Written Req...
Reading Summary - Software Requirements + Characteristics of Well Written Req...Artemisa Yescas Engler
 
Week8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical RequirementsWeek8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical Requirementshapy
 
Business Analyst Training_Sagar
Business Analyst Training_SagarBusiness Analyst Training_Sagar
Business Analyst Training_SagarSagar Shajahan
 

Similar to SRS.pdf (20)

Top Tips for eDiscovery Software Demo iControl ESI
Top Tips for eDiscovery Software Demo iControl ESITop Tips for eDiscovery Software Demo iControl ESI
Top Tips for eDiscovery Software Demo iControl ESI
 
How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...
 
An Ultimate Guide To Custom Software Development
An Ultimate Guide To Custom Software DevelopmentAn Ultimate Guide To Custom Software Development
An Ultimate Guide To Custom Software Development
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Top Companies to Outsource Software Migration and Modernization Work
 Top Companies to Outsource Software Migration and Modernization Work Top Companies to Outsource Software Migration and Modernization Work
Top Companies to Outsource Software Migration and Modernization Work
 
Custom Software Development FAQ
Custom Software Development FAQCustom Software Development FAQ
Custom Software Development FAQ
 
Bussiness needs
Bussiness needsBussiness needs
Bussiness needs
 
Unit 2
Unit 2Unit 2
Unit 2
 
Notes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNotes of Software engineering and Project Management
Notes of Software engineering and Project Management
 
Session3
Session3Session3
Session3
 
Lecture 1.pdf
Lecture 1.pdfLecture 1.pdf
Lecture 1.pdf
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
Functional specs
Functional specsFunctional specs
Functional specs
 
MOM on BA
MOM on BAMOM on BA
MOM on BA
 
Sofyware Engineering
Sofyware EngineeringSofyware Engineering
Sofyware Engineering
 
Reading Summary - Software Requirements + Characteristics of Well Written Req...
Reading Summary - Software Requirements + Characteristics of Well Written Req...Reading Summary - Software Requirements + Characteristics of Well Written Req...
Reading Summary - Software Requirements + Characteristics of Well Written Req...
 
Week8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical RequirementsWeek8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical Requirements
 
Business Analyst Training_Sagar
Business Analyst Training_SagarBusiness Analyst Training_Sagar
Business Analyst Training_Sagar
 
software engineering
 software engineering software engineering
software engineering
 
Unit ii update
Unit ii updateUnit ii update
Unit ii update
 

Recently uploaded

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 

Recently uploaded (20)

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 

SRS.pdf

  • 2. ‫سیمینار‬ ‫موضوع‬ : srs(software requirements specification Prepared by Shoaib khan (Gharwall and mohammad omar) DEPARTMENT: information technology Email:Shoaibkhangharwall@gmail.com SRS(SOFTWARE REQUIREMENT SPECIFICATION)
  • 3.
  • 4. 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 the needs of all stakeholders (business, users). You can think of an SRS as a blueprint or roadmap for the software you're going to build. The elements that comprise an SRS can be simply summarized into four Ds: • Define your product's purpose. • Describe what you're building. • Detail the requirements. • Deliver it for approval. What Is a Software Requirements Specification (SRS) Document?
  • 5. We want to DEFINE the purpose of our product, DESCRIBE what we are building, DETAIL the individual requirements, and DELIVER it for approval. A good SRS document will define everything from how software will interact when embedded in hardware to the expectations when connected to other software. An even better SRS document also accounts for the needs of real- life users and human interaction.
  • 6. Why use srs Document? An SRS gives you a complete picture of your entire project. It provides a single source of truth that every team involved in development will follow. It is your plan of action and keeps all your teams — from development and testing to maintenance — on the same page. An SRS not only keeps your teams aligned and working toward a common vision of the product, it also helps ensure that each requirement is met. It can ultimately help you make vital decisions on your product’s lifecycle, such as when to retire an obsolete feature. It takes time and careful consideration to create a proper SRS. But the effort it takes to write an SRS is gained back in the development phase. It helps your team better understand your product, the business needs it serves, its users, and the time it will take to complete.
  • 7. How to Write an SRS Document? Creating a clear and effective SRS document can be difficult and time-consuming. But it is critical to the efficient development of a high quality product that meets the needs of business users. Here are five steps you can follow to write an effective srs document. . Define the purpose with an outline (or use an SRS template) Your first step is to create an outline for your software requirements specification. This may be something you create yourself, or you can use an existing SRS template. If you’re creating the outline yourself, here’s what it might look like:
  • 8. Continue How to write an SRS document? 1.5 Definitions and Acronyms 2 . Overall Description 2.1 User Needs 2.2 Assumptions and Dependencies 1 . Introduction 1.1 Purpose 1.2 Intended Audience 1.3 Intended Use 1.4 Product Scope
  • 9. Continue How to write SRS document? 3 . System Features and Requirements 3.1 Functional Requirements 3.2 External Interface Requirements 3.3 System Features 3.4 Nonfunctional Requirements
  • 10. Define your Product’s Purpose. This introduction is very important as it sets expectations that we will come back to throughout the SRS. Some items to keep in mind when defining this purpose include: Intended Audience and Intended Use Define who in your organization will have access to the SRS and how they should use it. This may include developers, testers, and project managers. It could also include stakeholders in other departments, including leadership teams, sales, and marketing. Defining this now will lead to less work in the future.
  • 11. Describe What You Will Build? Your next step is to give a description of what you’re going to build. Why is this product needed? Who is it for? Is it a new product? Is it an add-on to a product you’ve already created? Is this going to integrate with another product? Understanding and getting your team aligned on the answers to these questions on the front end makes creating the product much easier and more efficient for everyone involved.
  • 12. User needs Describe who will use the product and how. Understanding the various users of the product and their needs is a critical part of the SRS writing process. Who will be using the product? Are they a primary or secondary user? What is their role within their organization? What need does the product need to fulfill for them? Do you need to know about the purchaser of the product as well as the end user? For the development of medical devices and med device software, you may also need to know the needs of the patient.
  • 13. Assumptions and Dependencies Assumptions and Dependencies What are we assuming will be true? Understating and laying out these assumptions ahead of time will help with headaches later. Are we assuming current technology? Are we basing this on a Windows framework? We need to take stock of these technical assumptions to better understand where our product might fail or not operate perfectly. Finally, you should note if your project is dependent on any external factors. Are we reusing a bit of software from a previous project? This new project would then depend on that operating correctly and should be included.
  • 14. Detail your specific requirements In order for your development team to meet the requirements properly, we must include as much detail as possible. This can feel overwhelming but becomes easier as you break down your requirements into categories. Some common categories are functional requirements, interface requirements, system features, and various types of nonfunctional requirements:
  • 15. Functional requirements Functional requirements are essential to your product because, as the name implies, they provide some sort of functionality. Asking yourself questions such as “does this add to my tool’s functionality?” or “what function does this provide?” can help with this process. Within medical devices especially, these functional requirements may have a subset of domain-specific requirements. You may also have requirements that outline how your software will interact with other tools, which brings us to external interface requirements.
  • 16. External Interface Requirement External interface requirements are specific types of functional requirements. These are especially important when working with embedded systems. They outline how your product will interface with other components. There are several types of interfaces you may have requirements for, including: ◦ User ◦ Hardware ◦ Software ◦ Communication System features are a type of functional requirements. These are features that are required in order for a system to function.
  • 17. Nonfunctional Requirement Nonfunctional requirements, which help ensure that a product will work the way users and other stakeholders expect it to, can be just as important as functional ones. These may include: • Performance requirements • Safety requirements • Security requirements • Usability requirements • Scalability requirements
  • 18. Nonfunctional requirement The importance of each of these types of nonfunctional requirements may vary depending on your industry. In industries such as medical device, life sciences, and automotive, there are often regulations that require the tracking and accounting of safety. IEEE provides guidance for writing software requirements specifications, if you’re a member
  • 19. Deliver for Approval We made it! After completing the SRS, you’ll need to get it approved by key stakeholders. This will require everyone to review the latest version of the document.
  • 20. Thanks A lot dear friends