Structure this section according to the design. Component identifier Give the name of the component, preferably in symbolic form. Type State whether the component is a module, a file, a class, a program, etc. Purpose Trace the component to the software requirements. Subordinates List the immediate subcomponents.
Interfaces Define the control and data flow to and from the component.
References reference any external documents needed to understand this component. Cross reference to other components which help to understand this component. Processing Describe the control and data flow within the components, using pseudo code, state charts, flow charts, etc. This is a glass-box view of procedures, functions and methods which describes how they work. Algorithms which are particularly important or complex should be described here.