

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Project DESIGN specification procedure document
Typology: Study Guides, Projects, Research
1 / 3
This page cannot be seen from the preview
Don't miss anything!


1.0 Introduction
This section provides an overview of the entire design document. This document
describes all data, architectural, interface and component-level design for the software.
1.1 Goals and objectives Overall goals and software objectives are described. 1.2 Statement of scope A description of the software is presented. Major inputs, processing functionality, and outputs are described without regard to implementation detail.
1.3 Software context The software is placed in a business or product line context. Strategic issues relevant to context are discussed. The intent is for the reader to understand the 'big picture'. 1.4 Major constraints Any business or product line constraints that will impact he manner in which the software is to be specified, designed, implemented or tested are noted here.
2.0 Data design
A description of all data structures including internal, global, and temporary data structures.
2.1 Internal software data structure Data structures that are passed among components the software are described. 2.2 Global data structure Data structured that are available to major portions of the architecture are described. 2.3 Temporary data structure Files created for interim use are described. 2.4 Database descriptio Database(s) created as part of the application is(are) described.
3.0 Architectural and component-level design
A description of the program architecture is presented.
3.1 Program Structure A detailed description the program structure chosen for the application is presented. 3.1.1 Architecture diagram A pictorial representation of the architecture is presented. 3.1.2 Alternatives A discussion of other architectural styles considered is presented. Reasons for the selection of the style presented in Section3.1.1 are provided. 3.2 Description for Component n A detailed description of each software component contained within the architecture is presented. Section 3.2 is repeated for each of n components. 3.2.1 Processing narrative (PSPEC) for component n A processing narrative for component n is presented. 3.2.2 Component n interface description. A detailed description of the input and output interfaces for the component is presented. 3.2.3 Component n processing detail A detailed algorithmic description for each component is presented. Section 3.2.3 is repeated for each of n components. 3.2.3.1 Interface description 3.2.3.2 Algorithmic model (e.g., PDL) 3.2.3.3 Restrictions/limitations ] 3.2.3.4 Local data structures 3.2.3.5 Performance issues3.2.3.6 Design constraints 3.3 Software Interface Description The software's interface(s) to the outside world are described. 3.3.1 External machine interfaces Interfaces to other machines (computers or devices) are described. 3.3.2 External system interfaces Interfaces to other systems, products, or networks are described. 3.3.3 Human interface An overview of any human interfaces to be designed for the software is presented. See Section 4.0 for additional detail.
4.0 User interface design
A description of the user interface design of the software is presented.