interface+control+document

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 Type Value Range Default Value Power_Level Integer 0 10 5 Data between Input Subsystem and Timer subsystem: Name Type Value Range Default Value Timer_Value Unsigned long int 0 9999 0 Data between Input Subsystem and TurnTable subsystem: Name Type Value Range Default Value On Boolean True False False Data between Timer Subsystem and Display subsystem: Name Type Value Range Default Value Count_Value String “0 – 9999” or “Food is Ready” “0”

Upload: richard-mcdaniel

Post on 13-Sep-2015

212 views

Category:

Documents


0 download

DESCRIPTION

Interface design

TRANSCRIPT

  • 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 Type Value Range Default Value

    Power_Level Integer 0 10 5

    Data between Input Subsystem and Timer subsystem:

    Name Type Value Range Default Value

    Timer_Value Unsigned long int 0 9999 0

    Data between Input Subsystem and TurnTable subsystem:

    Name Type Value Range Default Value

    On Boolean True

    False

    False

    Data between Timer Subsystem and Display subsystem:

    Name Type Value Range Default Value

    Count_Value String 0 9999 or

    Food is Ready

    0