Table of Contents
1 Scope
2 Reference Documents
3 Design Description
4 Modules
5 File Structure and Global Data
6 Requirements cross reference
7 Test provisions
8 Transfer Considerations
9 Special Notes
10 Appendices
Describe the overall scope of the design effort. Much of the information contained in this section is derived from the LCA and the Requirements Specification. Specific references to supporting documentation are made in section 2.
Provide detailed description of the design. Use data flow diagrams or other data representations developed during requirements analysis and refined during design to derive software structure. Also provide interface descriptions.
As preliminary design evolves into detail design, describe procedural functions of groups of units or units with processing narratives. The lowest level units are separately addressable elements of software such as subroutines, functions or procedures.
Describe the data organization including file structures maintained on storage media and global data. Provide a cross reference that associates individual modules to files or global data.
Provide a requirements cross reference matrix to establish that all requirements are satisfied by the software design, and to indicate which units are critical to the implementation of specific requirements.
Once software structure and interfaces have been established, develop guidelines for testing of individual modules and integration of the entire system.
Requirements and considerations for software assembling and packaging for the library are described. There may be special constraints which dictate a modification of the design. Also describe the approach to be used for tranferring software to the library.
Provide supplementary data such as algorithm descriptions, alternative procedures, tabular data, or other document excerpts in this and the next section.