About Us


  Process Models

  SE Resources


  Contact us

Breaking News!

A new blog ... visit OnCenter, Roger Pressman's running commentary on the world at large

A new edition ... the 6th edition of Software Engineering is available now

A first novel ... Roger Pressman's first novel is a technothriller -- The Aymara Bridge

A new training curriculum! RSP&A has partnered with QAI to develop a comprehensive Internet-based software engineering curriculum.

A redesigned Web site ... we've done a major redesign and added many new features

Adaptable Process Model
Document Templates:
System Specification

IMPORTANT NOTICE: The complete Adaptable Process Model (APM) 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 may be licensed for use and customization within your organization. Contact R.S. Pressman & Associates, Inc. for complete licensing information.


1.0 Introduction

This section provides an overview of the entire system or product. This document describes all subsystems including hardware, software, human activities, documents, and process.

     1.1 Goals and objectives

    Overall business s goals and project objectives are described.

     1.2 System statement of scope

    A description of the entire system is presented. Major inputs, processing functionality and outputs are described without regard to implementation detail.

     1.3 System context

    The system 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 the manner in which the system is to be specified, designed, implemented or tested are noted here.


2.0 Functional and Data Description

This section describes overall system function and the information domain in which it operates.

    2.1 System architecture

    A context-level model of the system architecture is presented.

      2.1.1 Architecture model (e.g., ACD)

      A context-level model of the system architecture is presented.

      2.1.2 Subsystem overview

      Each subsystem noted in the architecture model is described briefly.

    2.2 Data Description

    Top-level data objects that will be managed/manipulated by the system or product are described in this section.

      2.2.1 Major data objects

      Data objects and their major attributes are described.

      2.2.2 Relationships

      Relationships among data objects are described using an ERD- like form. No attempt is made to provide detail at this stage.

      2.2.3 System level data model

      An ERD for the system is developed (this section may be omitted).

    2.3 Interface Description

    The system's interface(s) to the outside world are described.

      2.3.1 Machine interfaces

      Interfaces to other machines (computers or devices) are described.

      2.3.2 External system interfaces

      Interfaces to other systems, products or networks are described.

      2.3.3 Human interface

      An overview of any human interfaces to be designed for the system/product is presented.


3.0 Subsystem Description

A description of each subsystem is presented.

    3.1 Description for Subsystem n

    A detailed description of each subsystem is presented. Section 3.1 is repeated for each of n subsystems.

      3.1.1 Subsystem scope

      A statement of scope for subsystem n is presented.

      3.1.2 Subsystem flow diagram

      A diagram showing the flow of information through the subsystem and the transformation that it undergoes is presented.

      3.1.3 Subsystem n components

      A detailed description for each component of subsystem n is presented. Section 3.1.3 is repeated for each of k components. Component k description (processing narrative) Component k interface description

      3.1.4 Performance Issues

      Special performance required for the subsystem is specified.

      3.1.5 Design Constraints

      Any design constraints that will impact the subsystem are noted.

      3.1.6 Allocation for Subsystem n

      The allocation for implementation (e.g., will the subsystem be implemented in hardware, software, by a human, etc.) is described.

    3.2 Diagrammatic model for Subsystem n

    A diagrammatic model for each subsystem is presented. Section 3.2 is repeated for each of n subsystems.


4.0 System Modeling and Simulation Results

If system modeling and simulation and/or prototyping is conducted, these are specified here.

    4.1 Description of system modeling approach (if used)

    The system modeling approach (including tools and/or mathematical models) is described.

    4.2 Simulation results

    The results of any system simulation are presented with specific emphasis on data throughput, timing, performance, and/or system behavior.

    4.3 Special performance issues

    Special performance issues are identified.

    4.4 Prototyping requirements

    If a system prototyping is to be built, its specification and implementation environment are described here.


5.0 Project Issues

An overview of the overall system/product project plan is presented.

    5.1 Projected development costs

    The results of system-level cost estimates are presented.

    5.2 Project schedule

    A top-level schedule for the development project is proposed.


6.0 Appendices

Presents information that supplements the System Specification.

    6.1 Business Process Descriptions

    If the specification is developed for a business system, a description of relevant business processes is presented here.

    6.2 Product Strategies

    If the specification is developed for a product, a description of relevant product strategy is presented here.

    6.3 Supplementary information (as required)

Return to APM Documents

Site search! We've added links to a search engine that will enable you to search our entire site for information you need. Enter the appropriate word or phrase below.


Home About us Products Product Models SE Resources Commentary Contact us

Web site and all contents R.S. Pressman & Associates, Inc. 2001 - 2006, All rights reserved.
Free website templates