0% found this document useful (0 votes)
1K views9 pages

Interface Specification SE

Uploaded by

roshankashyap512
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views9 pages

Interface Specification SE

Uploaded by

roshankashyap512
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9

GOVERNMENT E RAGHVENDRA RAO PG SCIENCE

COLLEGE BILASPUR

DEPARTMENT OF COMPUTER APPLICATION


TOPIC – INTERFACE SPECIFICATION
CLASS – BCA 5Th SEM
Roll NO - 21166
Guided by- Submitted by-
Mr Sanjeev Pandey Sir Roshan Kashyap
CONTENT

●Interface Specification

●Types of Interface specification

●Key points of Interface Specification

●References
INTERFACE SPECIFICATION -

Interface specification, in the context of software development and computer systems, refers to a detailed
description or set of rules that define how different software components or modules should interact with
each other.

It acts as a contract or agreement that ensures seamless communication and integration between various
parts of a software system.

In simpler terms, an interface specification outlines the rules and guidelines for how different parts of a
software application should “talk” to each other, exchange data, and cooperate to perform specific tasks.
These interfaces can be between software modules, software and hardware components, or even between
different software systems.
Types of interface specification-

There are three types of Interface specification:

■ Procedural interfaces.

■ Data structures.

■ Representations of data.
Procedural interface-

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).

Data Structure-

Data structures that are passed from one sub- system to another. Graphical data models are the
best notations for this type of description
Representation of data-

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.
Key Points about Interface Specification

Standardization:
Interface specifications standardize the communication between components, making it easier for
developers to understand how to interact with other parts of the system.

Abstraction:
Interfaces hide the implementation details of a component, allowing other parts of the system to interact
with it without needing to know the internal complexities

Flexibility:
By defining clear interfaces, components can be easily replaced or upgraded without affecting other parts
of the system, as long as they adhere to the same interface specification.
REFERENCE

● PANKAJ JALOTE’S SOFTWARE ENGINEERING


● WWW.JAVATPOINT.COM
● WWW.GEEKSFORGEEKS.COM
● WWW.SLIDESHARE.COM
THANK YOU

You might also like