SlideShare a Scribd company logo
1 of 9
Download to read offline
Software
requirements
template
Project Name
Author:
Date:
Version: 0.0.0
Table of contents
1.INTRODUCTION 3
PURPOSE 3
INTENDED AUDIENCE AND PERTINENT SECTIONS 3
PROJECT SCOPE 3
DOCUMENT CONVENTIONS 4
REFERENCES 4
2.DESCRIPTION 5
PRODUCT PERSPECTIVE 5
FEATURES 5
USER OVERVIEW 5
OPERATING ENVIRONMENT 5
CONSTRAINTS: IMPLEMENTATION / DESIGN 5
DOCUMENTATION 6
ASSUMPTIONS / DEPENDENCIES 6
3.APPLICATION FEATURES 7
APPLICATION FEATURE 1 7
APPLICATION FEATURE 2 7
APPLICATION FEATURE 3 8
4.REQUIREMENTS OF EXTERNAL INTERFACE 9
API REQUIREMENTS 9
TECHNOLOGY REQUIREMENTS 9
HARDWARE REQUIREMENTS 9
5.ADDITIONAL NON-FUNCTIONAL REQUIREMENTS 10
PERFORMANCE 10
SAFETY 10
SECURITY 10
SOFTWARE QUALITY 10
1 INTRODUCTION
PURPOSE
Identify and describe the scope of the product whose
technical specifications are being documented, and
describe the desired outcome.
INTENDED AUDIENCE AND
PERTINENT SECTIONS
Describe each type of reader, including developers,
users, testers, writers, marketers, etc., and outline
which parts of the document are crucial to their needs.
PROJECT SCOPE
Describe the relevant benefits, objectives, and
goals and how they relate to your corporate
strategy.
DOCUMENT CONVENTIONS
Describe any naming or structural conventions
employed throughout the document and how
they benefit the reader.
REFERENCES
List any referenced document names or links.
2 DESCRIPTION
PRODUCT PERSPECTIVE
Provide the context and the origin of the
product, along with the expected functionality.
FEATURES
List the main features with a brief description
for each.
USER OVERVIEW
Define groups, and describe user characteristics.
ASSUMPTIONS / DEPENDENCIES
Detail all assumed factors (not known facts) that
could potentially impact the technical specifications
set forth. Include external factors as well.
CONSTRAINTS: DESIGN &
IMPLEMENTATION
Describe the limitations that could impact the
Development.
DOCUMENTATION
Describe the content, mode of delivery, and
standards.
OPERATING ENVIRONMENT
Illustrate where the software will function: the
hardware platform, operating systems, and other
software components or applications that work in
conjunction with it.
3 APPLICATION FEATURES
DESCRIPTION
AND PRIORITY
 
FUNCTIONAL
REQUIREMENTS
 
APPLICATION FEATURE 1
APPLICATION FEATURE 2
DESCRIPTION
AND PRIORITY
 
FUNCTIONAL
REQUIREMENTS
 
Note:
Please add as many application
features as you need.
APPLICATION FEATURE 3
DESCRIPTION
AND PRIORITY
 
FUNCTIONAL
REQUIREMENTS
 
REQUIREMENTS OF THE
EXTERNAL INTERFACE
API REQUIREMENTS
Describe the API interface characteristics, including
standards, style guides, constraints, functionality,
and sample screens if applicable.
TECHNOLOGIES REQUIREMENTS
Describe the technologies requirements if available.
HARDWARE REQUIREMENTS
Describe the hardware requirements if available
(for example if the server needs to be in a certain
location, a certain provider, etc.)
4
ADDITIONAL NON-FUNCTIONAL
REQUIREMENTS
PERFORMANCE
Specify any performance requirements.
For additional clarity, provide rationale.
SAFETY
Specify safety requirements. Define the safeguards
and systems employed. Identify external policies and
regulations impacting safety requirements.
SECURITY
Specify security requirements. Define the safeguards
and systems employed. Identify external policies and
regulations impacting safety requirements.
5
SOFTWARE QUALITY
List other characteristics crucial to the success of
the product. List each by describing its relation to
the product, being quantitative, specific, and verifiable.
Thank you!
hello@digitalya.co
www.digitalya.co

More Related Content

What's hot

Software Architecture and Design Introduction
Software Architecture and Design IntroductionSoftware Architecture and Design Introduction
Software Architecture and Design IntroductionUsman Khan
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating SystemDivya S
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design Saqib Raza
 
Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23koolkampus
 
Memory management early_systems
Memory management early_systemsMemory management early_systems
Memory management early_systemsMybej Che
 
Lecture 12 requirements modeling - (system analysis)
Lecture 12   requirements modeling - (system analysis)Lecture 12   requirements modeling - (system analysis)
Lecture 12 requirements modeling - (system analysis)IIUI
 
Operating system
Operating systemOperating system
Operating systemAshit_24
 
Requirement Elicitation Techniques
Requirement Elicitation TechniquesRequirement Elicitation Techniques
Requirement Elicitation TechniquesShwetha-BA
 
Chapter01 the systems development environment
Chapter01 the systems development environmentChapter01 the systems development environment
Chapter01 the systems development environmentDhani Ahmad
 
Structure of operating system
Structure of operating systemStructure of operating system
Structure of operating systemGayathriS578276
 
Operating system presentation
Operating system presentationOperating system presentation
Operating system presentationSonu Vishwakarma
 

What's hot (20)

Presentation On Operating system
Presentation On Operating systemPresentation On Operating system
Presentation On Operating system
 
Software Architecture and Design Introduction
Software Architecture and Design IntroductionSoftware Architecture and Design Introduction
Software Architecture and Design Introduction
 
Uml
UmlUml
Uml
 
Use Case UML Diagram
Use Case UML DiagramUse Case UML Diagram
Use Case UML Diagram
 
Introduction to OOAD
Introduction to OOADIntroduction to OOAD
Introduction to OOAD
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
 
Operating system ppt
Operating system pptOperating system ppt
Operating system ppt
 
Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Memory management early_systems
Memory management early_systemsMemory management early_systems
Memory management early_systems
 
Lecture 12 requirements modeling - (system analysis)
Lecture 12   requirements modeling - (system analysis)Lecture 12   requirements modeling - (system analysis)
Lecture 12 requirements modeling - (system analysis)
 
Operating system
Operating systemOperating system
Operating system
 
Requirement Elicitation Techniques
Requirement Elicitation TechniquesRequirement Elicitation Techniques
Requirement Elicitation Techniques
 
System analysis
System analysisSystem analysis
System analysis
 
Software process
Software processSoftware process
Software process
 
Chapter01 the systems development environment
Chapter01 the systems development environmentChapter01 the systems development environment
Chapter01 the systems development environment
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 
Structure of operating system
Structure of operating systemStructure of operating system
Structure of operating system
 
Operating system presentation
Operating system presentationOperating system presentation
Operating system presentation
 

Similar to Software Requirements Specification Template

Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specificationlavanya marichamy
 
Software engineering practical
Software engineering practicalSoftware engineering practical
Software engineering practicalNitesh Dubey
 
Lecture 2 & 3.pptx
Lecture 2 & 3.pptxLecture 2 & 3.pptx
Lecture 2 & 3.pptxRaoShahid10
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specificationshiprashakya2
 
software requirement specifcation.pptx
software requirement specifcation.pptxsoftware requirement specifcation.pptx
software requirement specifcation.pptxSACHINMAURYA57
 
Srs template ieee
Srs template ieeeSrs template ieee
Srs template ieeehoinongdan
 
2.software requirement specification
2.software requirement specification2.software requirement specification
2.software requirement specificationDeepak Sharma
 
Software Requirements SpecificationforProjectVersion 1.0 a.docx
Software Requirements SpecificationforProjectVersion 1.0 a.docxSoftware Requirements SpecificationforProjectVersion 1.0 a.docx
Software Requirements SpecificationforProjectVersion 1.0 a.docxwhitneyleman54422
 
Software Requirements
Software RequirementsSoftware Requirements
Software RequirementsBala Ganesh
 
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.pptxYaseenNazir3
 
Software Requirements SpecificationforProjectVersion.docx
Software Requirements SpecificationforProjectVersion.docxSoftware Requirements SpecificationforProjectVersion.docx
Software Requirements SpecificationforProjectVersion.docxrosemariebrayshaw
 
Sw Requirements Engineering
Sw Requirements EngineeringSw Requirements Engineering
Sw Requirements Engineeringjonathan077070
 
7(srs template)
7(srs template)7(srs template)
7(srs template)randhirlpu
 
Abdulmoez fakhri .pptx
Abdulmoez fakhri .pptxAbdulmoez fakhri .pptx
Abdulmoez fakhri .pptxwaniselabbar1
 

Similar to Software Requirements Specification Template (20)

Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specification
 
Lec srs
Lec srsLec srs
Lec srs
 
Software engineering practical
Software engineering practicalSoftware engineering practical
Software engineering practical
 
Lecture 2 & 3.pptx
Lecture 2 & 3.pptxLecture 2 & 3.pptx
Lecture 2 & 3.pptx
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
software requirement specifcation.pptx
software requirement specifcation.pptxsoftware requirement specifcation.pptx
software requirement specifcation.pptx
 
cheatsheet.pdf
cheatsheet.pdfcheatsheet.pdf
cheatsheet.pdf
 
Software engeneering
Software engeneering Software engeneering
Software engeneering
 
Srs template 1
Srs template 1Srs template 1
Srs template 1
 
Srs template 1
Srs template 1Srs template 1
Srs template 1
 
Srs template ieee
Srs template ieeeSrs template ieee
Srs template ieee
 
2.software requirement specification
2.software requirement specification2.software requirement specification
2.software requirement specification
 
Software Requirements SpecificationforProjectVersion 1.0 a.docx
Software Requirements SpecificationforProjectVersion 1.0 a.docxSoftware Requirements SpecificationforProjectVersion 1.0 a.docx
Software Requirements SpecificationforProjectVersion 1.0 a.docx
 
Software Requirements
Software RequirementsSoftware Requirements
Software Requirements
 
SE-Lecture=3.pptx
SE-Lecture=3.pptxSE-Lecture=3.pptx
SE-Lecture=3.pptx
 
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
 
Software Requirements SpecificationforProjectVersion.docx
Software Requirements SpecificationforProjectVersion.docxSoftware Requirements SpecificationforProjectVersion.docx
Software Requirements SpecificationforProjectVersion.docx
 
Sw Requirements Engineering
Sw Requirements EngineeringSw Requirements Engineering
Sw Requirements Engineering
 
7(srs template)
7(srs template)7(srs template)
7(srs template)
 
Abdulmoez fakhri .pptx
Abdulmoez fakhri .pptxAbdulmoez fakhri .pptx
Abdulmoez fakhri .pptx
 

Recently uploaded

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 

Recently uploaded (20)

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 

Software Requirements Specification Template

  • 3. Table of contents 1.INTRODUCTION 3 PURPOSE 3 INTENDED AUDIENCE AND PERTINENT SECTIONS 3 PROJECT SCOPE 3 DOCUMENT CONVENTIONS 4 REFERENCES 4 2.DESCRIPTION 5 PRODUCT PERSPECTIVE 5 FEATURES 5 USER OVERVIEW 5 OPERATING ENVIRONMENT 5 CONSTRAINTS: IMPLEMENTATION / DESIGN 5 DOCUMENTATION 6 ASSUMPTIONS / DEPENDENCIES 6 3.APPLICATION FEATURES 7 APPLICATION FEATURE 1 7 APPLICATION FEATURE 2 7 APPLICATION FEATURE 3 8 4.REQUIREMENTS OF EXTERNAL INTERFACE 9 API REQUIREMENTS 9 TECHNOLOGY REQUIREMENTS 9 HARDWARE REQUIREMENTS 9 5.ADDITIONAL NON-FUNCTIONAL REQUIREMENTS 10 PERFORMANCE 10 SAFETY 10 SECURITY 10 SOFTWARE QUALITY 10
  • 4. 1 INTRODUCTION PURPOSE Identify and describe the scope of the product whose technical specifications are being documented, and describe the desired outcome. INTENDED AUDIENCE AND PERTINENT SECTIONS Describe each type of reader, including developers, users, testers, writers, marketers, etc., and outline which parts of the document are crucial to their needs. PROJECT SCOPE Describe the relevant benefits, objectives, and goals and how they relate to your corporate strategy. DOCUMENT CONVENTIONS Describe any naming or structural conventions employed throughout the document and how they benefit the reader. REFERENCES List any referenced document names or links.
  • 5. 2 DESCRIPTION PRODUCT PERSPECTIVE Provide the context and the origin of the product, along with the expected functionality. FEATURES List the main features with a brief description for each. USER OVERVIEW Define groups, and describe user characteristics. ASSUMPTIONS / DEPENDENCIES Detail all assumed factors (not known facts) that could potentially impact the technical specifications set forth. Include external factors as well. CONSTRAINTS: DESIGN & IMPLEMENTATION Describe the limitations that could impact the Development. DOCUMENTATION Describe the content, mode of delivery, and standards. OPERATING ENVIRONMENT Illustrate where the software will function: the hardware platform, operating systems, and other software components or applications that work in conjunction with it.
  • 6. 3 APPLICATION FEATURES DESCRIPTION AND PRIORITY   FUNCTIONAL REQUIREMENTS   APPLICATION FEATURE 1 APPLICATION FEATURE 2 DESCRIPTION AND PRIORITY   FUNCTIONAL REQUIREMENTS   Note: Please add as many application features as you need. APPLICATION FEATURE 3 DESCRIPTION AND PRIORITY   FUNCTIONAL REQUIREMENTS  
  • 7. REQUIREMENTS OF THE EXTERNAL INTERFACE API REQUIREMENTS Describe the API interface characteristics, including standards, style guides, constraints, functionality, and sample screens if applicable. TECHNOLOGIES REQUIREMENTS Describe the technologies requirements if available. HARDWARE REQUIREMENTS Describe the hardware requirements if available (for example if the server needs to be in a certain location, a certain provider, etc.) 4
  • 8. ADDITIONAL NON-FUNCTIONAL REQUIREMENTS PERFORMANCE Specify any performance requirements. For additional clarity, provide rationale. SAFETY Specify safety requirements. Define the safeguards and systems employed. Identify external policies and regulations impacting safety requirements. SECURITY Specify security requirements. Define the safeguards and systems employed. Identify external policies and regulations impacting safety requirements. 5 SOFTWARE QUALITY List other characteristics crucial to the success of the product. List each by describing its relation to the product, being quantitative, specific, and verifiable.