Adaptable Process Model
Document Templates


Hypertext version
Copyright © 2001
R.S. Pressman & Associates, Inc.

These document templates may be useful as you develop software engineering work products.


IMPORTANT NOTICE: The complete Adaptable Process Model (APM), including document templates and checklists, is provided for informational purposes and for assessment by potential users. The APM is copyrighted material and may not be downloaded, copied, or extracted for use in actual project work. The full hypertext (html) version of the APM, including document templates and checklists, may be acquired for use and customization within your organization. Contact R.S. Pressman & Associates, Inc. at info@rspa.com for complete licensing information.


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.

2.0 Data design

A description of all data structures including internal, global, and temporary data structures.

3.0 Architectural and component-level design

A description of the program architecture is presented.

4.0 User interface design

A description of the user interface design of the software is presented.

5.0 Restrictions, limitations, and constraints

Special design issues which impact the design or implementation of the software are noted here.

 

6.0 Testing Issues

Test strategy and preliminary test case specification are presented in this section.

7.0 Appendices

Presents information that supplements the design specification.

Return to APM Documents