Project DESIGN specification, Study Guides, Projects, Research of Architectural Project Management

Project DESIGN specification procedure document

Typology: Study Guides, Projects, Research

2018/2019

Uploaded on 02/11/2019

cyrus123321123
cyrus123321123 🇰🇪

4

(1)

3 documents

1 / 3

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
SOFTWARE DESIGN SPECIFICATION
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.
pf3

Partial preview of the text

Download Project DESIGN specification and more Study Guides, Projects, Research Architectural Project Management in PDF only on Docsity!

SOFTWARE DESIGN SPECIFICATION

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.