High Level Software Application Design

Document Sample
High Level Software Application Design Powered By Docstoc
					This document consists of a table of contents that can be used to plan high level design
of software applications, projects, or products. This document lists a table of contents
and includes sections for system model, modules, algorithms and data structures,
external interfaces, and database details. Additional information or sections may be
added, making it fully customizable to suit the needs of any company. This document
contains industry specific language and can be used as a template to plan high level
software design.
<specify Company details/ Confidentiality information here>




          High Level Design
                                                Table of Contents
1.  Introduction ................................................................................................................. 4
  1.1. Scope .................................................................................................................... 4
  1.2. Definitions/Acronyms/Abbreviations .................................................................. 4
  1.3. Conventions / Notations ...................................................................................... 4
  1.4. References ............................................................................................................ 4
  1.5. Organization of the Document............................................................................. 4
  1.6. Target Audience ................................................................................................... 4
2. System Model .............................................................................................................. 4
  2.1. Class Diagram ....................................................................................................... 4
  2.2. DFD/ERD/ Object Model ...................................................................................... 4
  2.3. Object Interaction Diagrams ................................................................................ 4
  2.4. Sequence Diagrams .............................................................................................. 4
  2.5. Collaboration Diagrams ........................................................................................ 4
3. Modules ....................................................................................................................... 4
  3.1. Module Specifications .......................................................................................... 4
  3.2. Module Integration Diagram/ Details .................................................................. 4
4. Algorithms and Data Structures .................................................................................. 4
  4.1. Major Algorithms ................................................................................................. 4
  4.2. Data Structures..................................................................................................... 4
5. External Interfaces ....................................................................................................... 4
  5.1. Third party components ....................................................................................... 4
  5.2. Other applications ................................................................................................ 4
  5.3. Hardware Devices ................................................................................................ 4
6. Database details .......................................................................................................... 4
  6.1. Tables ................................................................................................................... 4
  6.2. Columns ................................................................................................................ 5
  6.3. Classes and Class Interaction ............................................................................... 5
  6.4. Constraints ........................................................................................................... 5
  6.5. Indexes ................................................................................................................. 5
  6.6. Triggers ................................................................................................................. 5




© Copyright 2010 Docstoc Inc. registered document proprietary, copy not                                                       3
1. Introduction

    1.1. Scope

    1.2. Definitions/Acronyms/Abbreviations

    1.3. Conventions / Notations

    1.4. References

    1.5. Organization of the Document

   1.6. Target Audience
2. System Model

    2.1. Class Diagram

    2.2. DFD/ERD/ Object Model

    2.3. Object Interaction Diagrams

    2.4. Sequence Diagrams

   2.5. Collaboration Diagrams
3. Modules

    3.1. Module Specifications

   3.2. Module Integration Diagram/ Details
4. Algorithms and Data Structures

    4.1. Major Algorithms

   4.2. Data Structures
5. External Interfaces

    5.1. Third party components

    5.2. Other applications

   5.3. Hardware Devices
6. Database details

    6.1. Tables
          Author
          Table creation date
          Table Name
          Table Description
          Table Type



© Copyright 2010 Docstoc Inc. registered document proprietary, copy not   4
    6.2. Columns
          Author
          Column creation date
          Column Name
          Table Name
          Column Description
          Data type
          Width
          Null/Not Null
          Modification History

    6.3. Classes and Class Interaction

    6.4. Constraints
          Author
          Creation Date
          Constraint Name
          Table Name
          Reference Table Name
          Constraint Type
          Constraint Condition
          Modification History

    6.5. Indexes
          Author
          Index Name
          Table Name
          Column Name
          Modification History

    6.6. Triggers
          Author
          Table Name
          Trigger Type
          Trigger Name
          Logic
          Modification History




© Copyright 2010 Docstoc Inc. registered document proprietary, copy not   5

				
DOCUMENT INFO
Description: This document consists of a table of contents that can be used to plan high level design of software applications, projects, or products. This document lists a table of contents and includes sections for system model, modules, algorithms and data structures, external interfaces, and database details. Additional information or sections may be added, making it fully customizable to suit the needs of any company. This document contains industry specific language and can be used as a template to plan high level software design.
This document is also part of a package Product Development Kit 71 Documents Included