SlideShare a Scribd company logo
Topic
Interface specification
software requirement specification
Software requirement document
Definition
 Software requirement document is official
statement of what the system developers should
implement.
 It also called software requirement specifications or
SRS.
 It includes both user requirement and detailed
system requirement specifications.
• Software requirement document is official statement of
what the system developers should implement.
• It also called software requirement specifications or SRS.
• It includes both user requirement and detailed system
requirement specifications
Cont.…
Sometime user requirements and system requirement
are integrated on single description.
In other cases user requirements are define in an
introduction of system requirement specifications.
If requirement are large then system requirement
specifications are presented in separate document.
• Sometime user requirements and system requirement
are integrated on single description.
• In other cases user requirements are define in an
introduction of system requirement specifications.
• If requirement are large then system requirement
specifications are presented in separate document
Cont.
 Document requirement is essential when outside contactor is
developing the system.
 Agile development method argues that requirement rapidly
change so documents are out of date and large effort is
wasted.
• When the system will be developed by an external
contractor. Critical system specification need to be
precise and very detailed.
• Agile development method argues that requirement
rapidly change so documents are out of date and
large effort is wasted.
• E.g A number of organizations such a US
department of defense.
five steps are includes
Customer
system
managers
System
engineers
System teste
engineers
System
maintenance
engineers
steps
 System customer: specify the requirement and read them to
check that they meet their needs. Customer specify change
to the requirement .
 Managers: use the requirements document to plan a bid for
the system and to plan the system development process.
 System engineers : use the requirements to understand
what system to be developed.
System customer: specify the requirement and read
them to check that they meet their needs. Customer specify
change to the requirement .
Managers: use the requirements document to plan a bid
for the system and to plan the system development process.
System engineers : use the requirements to
understand what system to be developed.
Cont.
 System teste engineers: use the requirement to develop
validation tests for the system.
 System maintenance engineers : use the requirements to
understand the system and the relationship between its
parts. .
System teste engineers: use the requirement to develop
validation tests for the system.
System maintenance engineers : use the requirements
to understand the system and the relationship between its parts.
.
Interface specification
 Interface
 A inter face is a intersection between system and environment.
 Interface =system /environment
 Specification
 A Specification is a agreement
Between the produce of the services
Consumer of that services
Interface
A inter face is a intersection between system and environment.
Interface =system /environment
Specification
A Specification is a agreement
Between the produce of the services
Consumer of that services
Interface specification
 Large system era decomposed into a subsystem with well-defined interface
between these sub system.
 Three types of interface specification
 Procedural interface
 Data structures
 Data representation
• Large system are decomposed into a subsystem
with well-defined interface between these sub
system.
Four types of interface specification
1) Procedural interface
2) Data structures
3) Data representation
4) Message passing interface
Procedural interface
 Procedural interface
 Is used for calling the existing programs by the new programs.
 These interface are sometime called application programing interface
 (APLs)
 Procedural interface
 Provide data passnig from one sub system to another system.
Procedural interface
Is used for calling the existing programs by the new programs.
These interface are sometime called application programing
interface
(APLs)
Procedural interface
Provide data passing from one sub system to another system.
Data representation
 Data representation
 Ordering of the bits to match with the existing system
 Most common in real time and embedded system.
 Message passing interface
 Sub system requesting service from other sub systems
Data representation
Ordering of the bits to match with the existing system
Most common in real time and embedded system.
Message passing interface
Sub system requesting service from other sub systems
Thanks

More Related Content

What's hot (20)

PPT
HCI 3e - Ch 5: Interaction design basics
Alan Dix
 
PPTX
Ch1 introduction
software-engineering-book
 
PDF
Requirement analysis and specification
M.E. at GTU- PG School
 
PDF
Software requirements
Dr. Loganathan R
 
PPT
REQUIREMENT ENGINEERING
Saqib Raza
 
PPT
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
mohamed khalaf alla mohamedain
 
PPSX
Requirement Elicitation Techniques
Shwetha-BA
 
PPT
Requirements engineering process in software engineering
Preeti Mishra
 
PDF
Software Engineering : Requirement Analysis & Specification
Ajit Nayak
 
PDF
Gathering requirements
Doan Truong Giang
 
PPT
Chapter14 designing interfaces and dialogues
Dhani Ahmad
 
PPT
Chapter01 the systems development environment
Dhani Ahmad
 
PPTX
Usability Engineering Presentation Slides
wajahat Gul
 
PDF
Requirements Engineering
Benoy Ramachandran
 
PPTX
Software project estimation
inayat khan
 
PPT
Formal Specification in Software Engineering SE9
koolkampus
 
PPT
Requirement analysis and specification, software engineering
Rupesh Vaishnav
 
PPT
Quality Management in Software Engineering SE24
koolkampus
 
PPTX
Software quality
Sara Mehmood
 
PPT
User Interface Design in Software Engineering SE15
koolkampus
 
HCI 3e - Ch 5: Interaction design basics
Alan Dix
 
Ch1 introduction
software-engineering-book
 
Requirement analysis and specification
M.E. at GTU- PG School
 
Software requirements
Dr. Loganathan R
 
REQUIREMENT ENGINEERING
Saqib Raza
 
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
mohamed khalaf alla mohamedain
 
Requirement Elicitation Techniques
Shwetha-BA
 
Requirements engineering process in software engineering
Preeti Mishra
 
Software Engineering : Requirement Analysis & Specification
Ajit Nayak
 
Gathering requirements
Doan Truong Giang
 
Chapter14 designing interfaces and dialogues
Dhani Ahmad
 
Chapter01 the systems development environment
Dhani Ahmad
 
Usability Engineering Presentation Slides
wajahat Gul
 
Requirements Engineering
Benoy Ramachandran
 
Software project estimation
inayat khan
 
Formal Specification in Software Engineering SE9
koolkampus
 
Requirement analysis and specification, software engineering
Rupesh Vaishnav
 
Quality Management in Software Engineering SE24
koolkampus
 
Software quality
Sara Mehmood
 
User Interface Design in Software Engineering SE15
koolkampus
 

Similar to software requirement specification (20)

PPTX
Chap1 RE Introduction
Ian Sommerville
 
PPTX
Software Requrement
Seif Shaame
 
PPT
Software engineering lecture 1
JusperKato
 
PPT
SE - Software Requirements
Jomel Penalba
 
PDF
Requirements Engineering
Huda Alameen
 
PDF
Se lec 4
Huda Alameen
 
PDF
SE UNIT 2.pdf
udhayaveenaa
 
PPT
CS8494 SOFTWARE ENGINEERING Unit-2
SIMONTHOMAS S
 
PPT
Requirement specification (SRS)
kunj desai
 
PPTX
Requirements engineering
Jennifer Polack
 
PPT
Software Requirements
Bala Ganesh
 
PPT
Requirements Engineering
Ehsan Elahi
 
DOCX
Software engg unit 2
Vivek Kumar Sinha
 
PPTX
Aspect Oriented Programming - AOP/AOSD
Can R. PAHALI
 
PPTX
Systems Engineering Architecture - Vitech.pptx
BarananKamal
 
PPTX
Formal Specification Ian Sommerville 9th Edition
RupeshShrestha28
 
PPTX
Object oriented analysis &design - requirement analysis
Abhilasha Lahigude
 
PDF
SE-Unit II.pdf
AMITKUMARSINGH756828
 
DOCX
FOUNDATION SKILLS INTERGRATED PRODUCT DEVELOPMENT
jananikumaravell1
 
PPTX
Lec srs
huzaifa tariq
 
Chap1 RE Introduction
Ian Sommerville
 
Software Requrement
Seif Shaame
 
Software engineering lecture 1
JusperKato
 
SE - Software Requirements
Jomel Penalba
 
Requirements Engineering
Huda Alameen
 
Se lec 4
Huda Alameen
 
SE UNIT 2.pdf
udhayaveenaa
 
CS8494 SOFTWARE ENGINEERING Unit-2
SIMONTHOMAS S
 
Requirement specification (SRS)
kunj desai
 
Requirements engineering
Jennifer Polack
 
Software Requirements
Bala Ganesh
 
Requirements Engineering
Ehsan Elahi
 
Software engg unit 2
Vivek Kumar Sinha
 
Aspect Oriented Programming - AOP/AOSD
Can R. PAHALI
 
Systems Engineering Architecture - Vitech.pptx
BarananKamal
 
Formal Specification Ian Sommerville 9th Edition
RupeshShrestha28
 
Object oriented analysis &design - requirement analysis
Abhilasha Lahigude
 
SE-Unit II.pdf
AMITKUMARSINGH756828
 
FOUNDATION SKILLS INTERGRATED PRODUCT DEVELOPMENT
jananikumaravell1
 
Lec srs
huzaifa tariq
 
Ad

More from maliksiddique1 (13)

PPTX
Web application
maliksiddique1
 
PPTX
Interface specification
maliksiddique1
 
PPTX
Operating system
maliksiddique1
 
PPTX
what is computer
maliksiddique1
 
PPTX
Direct access memory
maliksiddique1
 
PPTX
Debagging
maliksiddique1
 
DOCX
Tcp protocols
maliksiddique1
 
PPTX
Direct access memory
maliksiddique1
 
PPTX
what is Font in multimedia
maliksiddique1
 
PPTX
Multimadia
maliksiddique1
 
PPTX
Alpha beta pruning
maliksiddique1
 
PPTX
Long Term Debt Instrument
maliksiddique1
 
PPTX
what is bond
maliksiddique1
 
Web application
maliksiddique1
 
Interface specification
maliksiddique1
 
Operating system
maliksiddique1
 
what is computer
maliksiddique1
 
Direct access memory
maliksiddique1
 
Debagging
maliksiddique1
 
Tcp protocols
maliksiddique1
 
Direct access memory
maliksiddique1
 
what is Font in multimedia
maliksiddique1
 
Multimadia
maliksiddique1
 
Alpha beta pruning
maliksiddique1
 
Long Term Debt Instrument
maliksiddique1
 
what is bond
maliksiddique1
 
Ad

Recently uploaded (20)

PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 

software requirement specification

  • 3. Definition  Software requirement document is official statement of what the system developers should implement.  It also called software requirement specifications or SRS.  It includes both user requirement and detailed system requirement specifications. • Software requirement document is official statement of what the system developers should implement. • It also called software requirement specifications or SRS. • It includes both user requirement and detailed system requirement specifications
  • 4. Cont.… Sometime user requirements and system requirement are integrated on single description. In other cases user requirements are define in an introduction of system requirement specifications. If requirement are large then system requirement specifications are presented in separate document. • Sometime user requirements and system requirement are integrated on single description. • In other cases user requirements are define in an introduction of system requirement specifications. • If requirement are large then system requirement specifications are presented in separate document
  • 5. Cont.  Document requirement is essential when outside contactor is developing the system.  Agile development method argues that requirement rapidly change so documents are out of date and large effort is wasted. • When the system will be developed by an external contractor. Critical system specification need to be precise and very detailed. • Agile development method argues that requirement rapidly change so documents are out of date and large effort is wasted. • E.g A number of organizations such a US department of defense.
  • 6. five steps are includes Customer system managers System engineers System teste engineers System maintenance engineers
  • 7. steps  System customer: specify the requirement and read them to check that they meet their needs. Customer specify change to the requirement .  Managers: use the requirements document to plan a bid for the system and to plan the system development process.  System engineers : use the requirements to understand what system to be developed. System customer: specify the requirement and read them to check that they meet their needs. Customer specify change to the requirement . Managers: use the requirements document to plan a bid for the system and to plan the system development process. System engineers : use the requirements to understand what system to be developed.
  • 8. Cont.  System teste engineers: use the requirement to develop validation tests for the system.  System maintenance engineers : use the requirements to understand the system and the relationship between its parts. . System teste engineers: use the requirement to develop validation tests for the system. System maintenance engineers : use the requirements to understand the system and the relationship between its parts. .
  • 9. Interface specification  Interface  A inter face is a intersection between system and environment.  Interface =system /environment  Specification  A Specification is a agreement Between the produce of the services Consumer of that services Interface A inter face is a intersection between system and environment. Interface =system /environment Specification A Specification is a agreement Between the produce of the services Consumer of that services
  • 10. Interface specification  Large system era decomposed into a subsystem with well-defined interface between these sub system.  Three types of interface specification  Procedural interface  Data structures  Data representation • Large system are decomposed into a subsystem with well-defined interface between these sub system. Four types of interface specification 1) Procedural interface 2) Data structures 3) Data representation 4) Message passing interface
  • 11. Procedural interface  Procedural interface  Is used for calling the existing programs by the new programs.  These interface are sometime called application programing interface  (APLs)  Procedural interface  Provide data passnig from one sub system to another system. Procedural interface Is used for calling the existing programs by the new programs. These interface are sometime called application programing interface (APLs) Procedural interface Provide data passing from one sub system to another system.
  • 12. Data representation  Data representation  Ordering of the bits to match with the existing system  Most common in real time and embedded system.  Message passing interface  Sub system requesting service from other sub systems Data representation Ordering of the bits to match with the existing system Most common in real time and embedded system. Message passing interface Sub system requesting service from other sub systems