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

PPTX
Software requirement specification
PPTX
2.software requirement specification
PPTX
Software requirement and specification
PPT
Requirement specification (SRS)
PPTX
Requirements elicitation
PPTX
Requirement and Specification
PDF
Software requirements
PDF
SRS For Online Store
Software requirement specification
2.software requirement specification
Software requirement and specification
Requirement specification (SRS)
Requirements elicitation
Requirement and Specification
Software requirements
SRS For Online Store

What's hot (20)

PPTX
Library Management System Waterfall Model
PPT
Software Requirements in Software Engineering SE5
PPT
Formal Specification in Software Engineering SE9
PPSX
Requirement Elicitation
PPTX
Chapter 1 2 - some size factors
PPTX
Software Engineering- Requirement Elicitation and Specification
PPT
Software System Engineering - Chapter 1
PPTX
Software process
PPTX
Requirement Analysis
PPT
Architecture design in software engineering
PPTX
Unified process model
PPTX
Software development process models
PPT
Data Flow Diagram and USe Case Diagram
PPT
Requirements Engineering Process Improvement
PPTX
Software Requirements
PPT
Web Engineering
PPTX
Chat Application - Requirements Analysis & Design
PPSX
Requirement Elicitation Techniques
PPT
PDF
Requirement Engineering
Library Management System Waterfall Model
Software Requirements in Software Engineering SE5
Formal Specification in Software Engineering SE9
Requirement Elicitation
Chapter 1 2 - some size factors
Software Engineering- Requirement Elicitation and Specification
Software System Engineering - Chapter 1
Software process
Requirement Analysis
Architecture design in software engineering
Unified process model
Software development process models
Data Flow Diagram and USe Case Diagram
Requirements Engineering Process Improvement
Software Requirements
Web Engineering
Chat Application - Requirements Analysis & Design
Requirement Elicitation Techniques
Requirement Engineering
Ad

Similar to software requirement specification (20)

PPTX
Chap1 RE Introduction
PPTX
Software Requrement
PPT
Software engineering lecture 1
PPT
SE - Software Requirements
PDF
Se lec 4
PDF
Requirements Engineering
PDF
SE UNIT 2.pdf
PPT
CS8494 SOFTWARE ENGINEERING Unit-2
PPTX
Requirements engineering
PPT
Software Requirements
PPT
Requirements Engineering
DOCX
Software engg unit 2
PPTX
Aspect Oriented Programming - AOP/AOSD
PPTX
Systems Engineering Architecture - Vitech.pptx
PPTX
Formal Specification Ian Sommerville 9th Edition
PPTX
Object oriented analysis &design - requirement analysis
PDF
SE-Unit II.pdf
DOCX
FOUNDATION SKILLS INTERGRATED PRODUCT DEVELOPMENT
PPTX
Lec srs
DOCX
Database Security Assessment Transcript You are a contracting office.docx
Chap1 RE Introduction
Software Requrement
Software engineering lecture 1
SE - Software Requirements
Se lec 4
Requirements Engineering
SE UNIT 2.pdf
CS8494 SOFTWARE ENGINEERING Unit-2
Requirements engineering
Software Requirements
Requirements Engineering
Software engg unit 2
Aspect Oriented Programming - AOP/AOSD
Systems Engineering Architecture - Vitech.pptx
Formal Specification Ian Sommerville 9th Edition
Object oriented analysis &design - requirement analysis
SE-Unit II.pdf
FOUNDATION SKILLS INTERGRATED PRODUCT DEVELOPMENT
Lec srs
Database Security Assessment Transcript You are a contracting office.docx
Ad

More from maliksiddique1 (13)

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

Recently uploaded (20)

PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Electronic commerce courselecture one. Pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Big Data Technologies - Introduction.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Encapsulation theory and applications.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Empathic Computing: Creating Shared Understanding
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPT
Teaching material agriculture food technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
Understanding_Digital_Forensics_Presentation.pptx
Approach and Philosophy of On baking technology
Dropbox Q2 2025 Financial Results & Investor Presentation
Electronic commerce courselecture one. Pdf
Machine learning based COVID-19 study performance prediction
The Rise and Fall of 3GPP – Time for a Sabbatical?
Big Data Technologies - Introduction.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Encapsulation theory and applications.pdf
Encapsulation_ Review paper, used for researhc scholars
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Empathic Computing: Creating Shared Understanding
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Programs and apps: productivity, graphics, security and other tools
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Teaching material agriculture food technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
“AI and Expert System Decision Support & Business Intelligence Systems”

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