0% found this document useful (0 votes)
99 views

Interface Control Document: Example: ICD For The Microwave Sub-Systems

The Interface Control Document (ICD) defines the data that is passed between subsystems, including its name, type, possible values and default value. The purpose is to have well defined interfaces so that subsystems can be developed in parallel by different engineers. The example ICD shows the data exchanged between the Input, MicrowaveHeat, Timer, TurnTable and Display subsystems of a Microwave system.

Uploaded by

Richard Mcdaniel
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
99 views

Interface Control Document: Example: ICD For The Microwave Sub-Systems

The Interface Control Document (ICD) defines the data that is passed between subsystems, including its name, type, possible values and default value. The purpose is to have well defined interfaces so that subsystems can be developed in parallel by different engineers. The example ICD shows the data exchanged between the Input, MicrowaveHeat, Timer, TurnTable and Display subsystems of a Microwave system.

Uploaded by

Richard Mcdaniel
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Interface Control Document

The Interface Control Document (ICD) is a document that lists all data and their types
that are passed among the subsystems or between a subsystem and an outside system.
The purpose of this document is to have the interfaces well defined so that sub-systems
can be coded in parallel by different software engineers.
Example: ICD for the Microwave sub-systems.
Data between Input Subsystem and MicroWaveHeat subsystem:
Name
Power_Level

Type

Value Range
0 10

Integer

Default Value
5

Data between Input Subsystem and Timer subsystem:


Name
Timer_Value

Type
Unsigned long int

Value Range
0 9999

Default Value
0

Data between Input Subsystem and TurnTable subsystem:


Name
On

Type
Boolean

Value Range
True

Default Value
False

False

Data between Timer Subsystem and Display subsystem:


Name
Count_Value

Type
String

Value Range
0 9999 or
Food is Ready

Default Value
0

You might also like