Docstoc

07_T_SDS

Document Sample
07_T_SDS Powered By Docstoc
					              Software Design Standards
                                    for the

                             <Program Name>

                      Document No: <Doc Number>
                              Revision: -




__________________________________________________                 ___________
<Name>, Program Manager                                            Date


__________________________________________________                 ___________
<Name>, Technical Project Lead                                     Date


__________________________________________________                 ___________
<Name>, Engineer                                                   Date


__________________________________________________                 ___________
<Name>, Quality Engineer                                           Date




                                        Notice
This document and the information contained herein are the property of <Company
Name>. Any reproduction, disclosure or use thereof is prohibited except as
authorized in writing by <Company Name>. Recipient accepts the responsibility for
maintaining the confidentiality of the contents of this document.
Software Design Standards




                                        REVISIONS
                                                      Requested/
 Rev.                       Reason/Description        Changed By      Date




<Doc Number>                           Page 2 of 31            Rev.    -
Software Design Standards


                                                Table of Contents

Section                                                                                                            Page


1.0 INTRODUCTION .............................................................................................. 4
  8.1     Purpose...................................................................................................... 4
  8.2     Scope ........................................................................................................ 4
  8.3     Acronyms and Abbreviations ......................................................................... 5
  8.4     Applicable Documents .................................................................................. 6
    1.1.1    External Documents ................................................................................ 6
    1.1.2    Internal Documents ................................................................................ 6

2.0 SOFTWARE DESIGN STANDARDS .................................................................... 7
  8.5     Structured Design Artifacts ........................................................................... 7
    2.1.1    Data Flow Diagram ................................................................................. 7
    2.1.2    Structure Chart ...................................................................................... 7

3.0 DESIGN METHODS .......................................................................................... 8

4.0 NAMING CONVENTIONS................................................................................ 26

5.0 DESIGN CONDITIONS ................................................................................... 27
  8.6      Scheduling and Dynamic Tasking .................................................................               27
  8.7      Partitioning ...............................................................................................   27
  8.8      Interrupts and Event-driven Architecture ......................................................                27
  8.9      Reentrancy ...............................................................................................     27
  8.10     Stack Depth..............................................................................................      28
  8.11     Unused Class Methods Due to Overrides in Derived Classes .............................                         28
  8.12     Method Overriding .....................................................................................        28
  8.13     Mitigation of Risk .......................................................................................     28

6.0 CONSTRAINTS ON DESIGN TOOLS ................................................................ 29

7.0 CONSTRAINTS ON DESIGN ........................................................................... 30
  8.14     Naming Conventions .................................................................................. 30
  8.15     Recursion ................................................................................................. 30
  8.16     Dynamic Memory Allocation ........................................................................ 30

8.0 COMPLEXITY RESTRICTIONS ........................................................................ 31
  8.1      Nested Calls..............................................................................................     31
  8.2      Use of Conditional Compilation Code and Structures .......................................                     31
  8.3      Use of Unconditional Branches.....................................................................             31
  8.4      Limitations on Number of Entry and Exit Points ..............................................                  31




<Doc Number>                                        Page 3 of 31                                            Rev.     -

				
DOCUMENT INFO
Shared By:
Categories:
Tags: Paul, Josef, Cordes
Stats:
views:4
posted:6/27/2011
language:English
pages:3