SlideShare a Scribd company logo
4
Most read
5
Most read
6
Most read
InterfaceSpecification
Interface
 A point where two systems, subjects,
organizations, etc. meet and interact.
 A device or program enabling a user to
communicate with a computer.
 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
 All software systems must operate with
existing systems that have already been
implemented and installed in an
environment.
 If the new system and existing systems must
work together, the interfaces of existing
systems have to be precisely specified.
 These specifications should be defined early
in the process and included in the
requirements document.
Typesof
Interface
Specification
 There are three types of Interface specification:
 Procedural interfaces.
 Data structures.
 Representations of data.
 Message passing interface.
Procedural
interfaces
Procedural interfaces where existing programs or
sub-systems offer a range of services that are
accessed by calling interface procedures. In simple
words it Is used for calling the existing programs by
the new programs These interfaces are sometimes
called Application Programming Interfaces (APLs).
Datastructures
 Data structures that are passed from one sub-
system to another. Graphical data models are the
best notations for this type of description
Representations
ofdata
 Representations of data (such as the ordering of bits)
that have been established for an existing sub-system.
These interfaces are most common in embedded, real-
time system. Some programming languages such as
Ada (although not Java) support this level of
Specification.
Message passing
interface
 Sub system requesting service from other
sub systems.
Interface Specification Cycle
Thanks

More Related Content

PPTX
Design and Analysis of Algorithms.pptx
PPTX
Ch2-Software Engineering 9
PPTX
Software Configuration Management
DOCX
Online votingsystem
PPTX
Polygon filling algorithm
PPTX
Context model
DOCX
Scope of ict in education
PPTX
Software Requirements
Design and Analysis of Algorithms.pptx
Ch2-Software Engineering 9
Software Configuration Management
Online votingsystem
Polygon filling algorithm
Context model
Scope of ict in education
Software Requirements

What's hot (20)

PPTX
Software Engineering Practice
PPT
Problems, Problem spaces and Search
PPTX
Software Reliability
PPTX
Graph coloring using backtracking
PPT
15. Transactions in DBMS
PPTX
Architectural styles and patterns
PPT
Flow oriented modeling
PPTX
Design Concepts in Software Engineering-1.pptx
PPTX
Algorithm and pseudocode conventions
PPTX
Object oriented testing
PPTX
Cohesion and coupling
PPT
Requirement specification (SRS)
PPTX
Introduction to Software Engineering
PPTX
Deadlock ppt
DOCX
Behavioural modelling
PPT
Chapter 13 software testing strategies
PPT
Formal Specification in Software Engineering SE9
PPTX
Lec 7 query processing
PPTX
Register allocation and assignment
PPTX
And or graph
Software Engineering Practice
Problems, Problem spaces and Search
Software Reliability
Graph coloring using backtracking
15. Transactions in DBMS
Architectural styles and patterns
Flow oriented modeling
Design Concepts in Software Engineering-1.pptx
Algorithm and pseudocode conventions
Object oriented testing
Cohesion and coupling
Requirement specification (SRS)
Introduction to Software Engineering
Deadlock ppt
Behavioural modelling
Chapter 13 software testing strategies
Formal Specification in Software Engineering SE9
Lec 7 query processing
Register allocation and assignment
And or graph
Ad

Similar to Interface specification (20)

PPTX
software requirement specification
PPTX
Database systems - Chapter 2 (Remaining)
PPTX
Database Languages Architecture Data Model.pptx
PPT
Chapter 7 Basic Building of SE Architecture.ppt
PPT
Chapter 6 System Design and Decomposing the system.ppt
PPT
Software engg. pressman_ch-8
PPT
Software architecture unit 4
DOC
Unit-3.doc
PPT
debugging - system software
PPTX
Presentation on osi layer
PPTX
DIGITAL CONTENT for the help of students.pptx
PPTX
Instant message
PPTX
OS .pptx
PPT
C-System Models Presentation files .ppt
PDF
Ch 2 network
PPT
Ch12
PPTX
Software Design
PPTX
11.3.14&22.1.16
PDF
Cs556 section2
PPTX
Unit_4_Software_Design.pptx
software requirement specification
Database systems - Chapter 2 (Remaining)
Database Languages Architecture Data Model.pptx
Chapter 7 Basic Building of SE Architecture.ppt
Chapter 6 System Design and Decomposing the system.ppt
Software engg. pressman_ch-8
Software architecture unit 4
Unit-3.doc
debugging - system software
Presentation on osi layer
DIGITAL CONTENT for the help of students.pptx
Instant message
OS .pptx
C-System Models Presentation files .ppt
Ch 2 network
Ch12
Software Design
11.3.14&22.1.16
Cs556 section2
Unit_4_Software_Design.pptx
Ad

More from maliksiddique1 (12)

PPTX
Web application
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
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)

PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
medical staffing services at VALiNTRY
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
L1 - Introduction to python Backend.pptx
PDF
AI in Product Development-omnex systems
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
ai tools demonstartion for schools and inter college
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
top salesforce developer skills in 2025.pdf
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
wealthsignaloriginal-com-DS-text-... (1).pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
medical staffing services at VALiNTRY
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
L1 - Introduction to python Backend.pptx
AI in Product Development-omnex systems
Softaken Excel to vCard Converter Software.pdf
Odoo POS Development Services by CandidRoot Solutions
Wondershare Filmora 15 Crack With Activation Key [2025
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
ai tools demonstartion for schools and inter college
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Odoo Companies in India – Driving Business Transformation.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 41
How to Choose the Right IT Partner for Your Business in Malaysia
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
top salesforce developer skills in 2025.pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...

Interface specification

  • 2. Interface  A point where two systems, subjects, organizations, etc. meet and interact.  A device or program enabling a user to communicate with a computer.  A inter face is a intersection between system and environment.  Interface =system /environment
  • 3. Specification  A Specification is a agreement Between the produce of the services Consumer of that services
  • 4. Interface Specification  All software systems must operate with existing systems that have already been implemented and installed in an environment.  If the new system and existing systems must work together, the interfaces of existing systems have to be precisely specified.  These specifications should be defined early in the process and included in the requirements document.
  • 5. Typesof Interface Specification  There are three types of Interface specification:  Procedural interfaces.  Data structures.  Representations of data.  Message passing interface.
  • 6. Procedural interfaces Procedural interfaces where existing programs or sub-systems offer a range of services that are accessed by calling interface procedures. In simple words it Is used for calling the existing programs by the new programs These interfaces are sometimes called Application Programming Interfaces (APLs).
  • 7. Datastructures  Data structures that are passed from one sub- system to another. Graphical data models are the best notations for this type of description
  • 8. Representations ofdata  Representations of data (such as the ordering of bits) that have been established for an existing sub-system. These interfaces are most common in embedded, real- time system. Some programming languages such as Ada (although not Java) support this level of Specification.
  • 9. Message passing interface  Sub system requesting service from other sub systems.