DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦b94fe9414⟧ Wang Wps File

    Length: 13671 (0x3567)
    Types: Wang Wps File
    Notes: Softw.Subs.Docum. Stand.  
    Names: »0266A «

Derivation

└─⟦e91c96c30⟧ Bits:30006069 8" Wang WCS floppy, CR 0025A
    └─ ⟦this⟧ »0266A « 

WangText



…02…SD/STD/013

…02…SVO/801020…02……02…#
SOFTWARE SUBSYSTEM DOCUMENTATION STANDARD
…02……02…GENERAL









                 T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲



   1  SCOPE ........................................ 
    3

   2  PURPOSE ...................................... 
    3

   3  ORGANIZATION ................................. 
    3

     3.1  SYNOPSIS ................................. 
      3
       3.1.2  Tayloring of Synopsis ................ 
        3

     3.2  LAYOUT ................................... 
      4
     3.3  CONTENT .................................. 
      4
       3.3.1  Language Style ....................... 
        4

   4  DETAILED DESCRIPTION ......................... 
    5

     4.1  GENERAL .................................. 
      6
     4.2  SUMMARY OF REQUIREMENTS .................. 
      7
     4.3  ENVIRONMENT .............................. 
      8
     4.4  DESIGN DETAILS ........................... 
     10





                         1̲ ̲ ̲S̲C̲O̲P̲E̲

         This standard is a derivative of software standard
         man- ual SD/STM/003 and has the same scope and applicability.






                        2̲ ̲ ̲P̲U̲R̲P̲O̲S̲E̲



         This standard describes the organisation and layout
         to be used for documents containing specification of
         Software subsystems.






                     3̲ ̲ ̲O̲R̲G̲A̲N̲I̲Z̲A̲T̲I̲O̲N̲



3.1      S̲Y̲N̲O̲P̲S̲I̲S̲

         The content of Software module specifications shall
         be organized as described in NATO's ADP standard 007-3
         annex C.


3.1.2    T̲a̲y̲l̲o̲r̲i̲n̲g̲ ̲o̲f̲ ̲S̲y̲n̲o̲p̲s̲i̲s̲

         Software modules may vary considerably in size, complexity
         and content, therefore, this synopsis may need some
         tayloring to adapt it to the actual case.
         Some of the paragraphs in the synopsis may be redundant
         as no information exists which fits in them.  They
         shall be kept in the Table of Contents but marked "Not
         Applicable".

         Information may exist which does not fit directly into
         any paragraph.  In this case an interpretation of the
         synopsis must be made to find the best fit.  Invention
         of new paragraphs or rearranging shall be avoided unless
         absolutely necessary.


3.2      L̲A̲Y̲O̲U̲T̲

         The editorial style of all documents shall be as described
         in Document Layout Standard SD/STD/002.



3.3      C̲O̲N̲T̲E̲N̲T̲

         The main content of all parts of the specification
         shall be narrative descriptions written in plain English
         language.



3.3.1    L̲a̲n̲g̲u̲a̲g̲e̲ ̲S̲t̲y̲l̲e̲

         The paramount consideration in a specification is its
         technical essence, and this should be presented in
         a language free of vague and ambiguous terms and using
         the simplest words and phrases which convey the intended
         meaning.  Inclusion of essential information shall
         be complete, either by direct statements or by  reference
         to other documents. Consistency in terminology and
         organization of material will contribute to the specification's
         clarity and usefulness.  Sentences shall be as short
         and concise as possible.  Punctuation should aid in
         reading and prevent misreading.  Well-planned word
         order requires a minimum of punctuation.  When extensive
         punctuation is necessary for clarity, the sentence(s)
         shall be rewritten.  Sentences with compound clauses
         shall be converted into short and concise separate
         sentences.





                 4̲ ̲ ̲D̲E̲T̲A̲I̲L̲E̲D̲ ̲D̲E̲S̲C̲R̲I̲P̲T̲I̲O̲N̲ 



                 1.  G̲E̲N̲E̲R̲A̲L̲                                     

                     a.  Purpose Statement
                     b.  Project References
                     c.  Terms and Abbreviations

                 2.  S̲U̲M̲M̲A̲R̲Y̲ ̲O̲F̲ ̲R̲E̲Q̲U̲I̲R̲E̲M̲E̲N̲T̲S̲

                     a.  System/Subsystem Description
                     b.  System/Subsystem Functions
                     c.  Accuracy and Validity
                     d.  Timing                                    e. Flexibility

                 3.  E̲N̲V̲I̲R̲O̲N̲M̲E̲N̲T̲                                 

                     a.  Equipment Environment
                     b.  Support Software Environment
                     c.  Interfaces                                d. Security
                     e.  Controls

                 4.  D̲E̲S̲I̲G̲N̲ ̲D̲E̲T̲A̲I̲L̲S̲

                     a.  General Operating Procedures
                     b.  System Logical Flow                       c. System
                                                                      Data   d. Program
                                                                                Description



                             T̲A̲B̲L̲E̲ ̲1̲

         The above table lists all the sections into which the
         content of a software subsystem specification shall
         be organized.

         The following contains a description of the content
         of each section.



4.1      G̲E̲N̲E̲R̲A̲L̲

         a)  Purpose Statement.  Describe the purpose of the
             Subsystem Specification using the following as
             a guide:  The Subsystem Specification for (Project
             Name) (Project Number) is written to fulfill the
             following objectives:

             1)  To provide detailed definition of the Subsytem
                 functions.

             2)  To provide user operational and development
                 personnel details of the on-going analysis.

             3)  To define in detail the interfaces with other
                 systems/subsystems and to describe their facilities

         b)  Project References.  This paragraph should summarize
             the references applicable to the history and development
             of the project.  Specify the general nature of
             the computer programs (tactical, inventory control,
             war gaming, management information etc.)to be developed
             and state the purpose and use of the system.  Indicate
             the project sponsor, user, and the operating center(s)
             which will run the completed computer programs.
              List all applicable documents by source or author,
             reference number, title and security classification.
              As a minimum the following should be specified:

             1)  Requirement Specification

             2)  Related System/Subsystem Specifications.

             3)  Other pertinent documentation or significant
                 correspondence not specified in the Functional
                 Description.

         c)  Terms and Abbreviations.  List or include in an
             appendix any terms, definitions, or acronymns unique
             to this document and subject to interpretation.
              Do not include item names or data codes.


4.2      S̲U̲M̲M̲A̲R̲Y̲ ̲O̲F̲ ̲R̲E̲Q̲U̲I̲R̲E̲M̲E̲N̲T̲S̲

         This paragraph should summarize the system characteristics
         and requirements, and should expand on the information
         published in the Functional Description.  Any changes
         to the characteristics and requirements set forth in
         the requirement specification (SRS) must be identified.



         a)  Subsystem Description.  Provide a general description
             of the Subsystem to establish a frame of reference
             for the remainder of the document.  Reference higher
             order and parallel systems/subsystems and their
             documentation as required.  Provide a chart showing
             the relationship of the users to the major components.

         b)  Systems/Subsystem Functions.  Describe the subsystem
             functions in both qualitative and quantitative
             terms to show how these functions will satisfy
             the requirements.  While these descriptions may
             be refined and in more detail, they must relate
             both to the system functions and to the system/subsystem
             environment described in SRS.

         c)  Accuracy and Validity.  Describe the requirements
             for subsystem accuracy.  These requirements must
             cover the following areas of concern:

             1)  Accuracy of mathematical calculations.

             2)  Accuracy of input data.

             3)  Accuracy of transmitted data.

         d)  Timing.  Describe any requirements for timing on
             the subsystem.  The following requirements should
             be considered:

             1)  Throughout time.

             2)  Response time to queries and for update of
                 data files.



             3)  Response time of major subsystem functions.

             4)  Sequential relationship of subsystem functions.

             5)  Priorities imposed by inputs or changes in
                 modes of operation.

             6)  Requirements for varying traffic load.

             7)  Sequencing and interleaving programs and systems
                 (including the ability to interrupt a program
                 without loss of data).

         e)  Flexibility.  Describe the requirements for the
             subsystem to deal with changing situations e.g.
             operational changes, and interaction with new or
             improved systems.  Identify those components and
             procedures which may be subject to change.



4.3      E̲N̲V̲I̲R̲O̲N̲M̲E̲N̲T̲

         This section should expand on the SRS to reflect additional
         analysis of any environmental changes.  Those which
         do not affect the scope of the project as described
         in the SRS and are the result of ongoing analysis and
         design should be explicitly identified within the appropriate
         paragraphs of this section.  The impact of these changes
         on currently available invironmental components (equipment,
         software, etc.) as well as on original estimates, functions
         and environment should be discussed.

         a)  Equipment Environment.  Describe the equipment
             required for the operation of the subsystem, and
             include a description of the equipment presently
             available.  Discuss the characteristics of any
             additional equipment required.  Relate the requirement
             for equipment to the requirements stated in the
             SRS.  The following items should be described:

             1)  Processors(s) (number of each on/off line and
                 size of internal storage).



             2)  Storage media (number of disk units, tape units,
                 etc).

             3)  Input/output (I/O) devices (number of each
                 on/off line).

             4)  Communications net (line speeds).

         b)  Support Software Environment.  Describe the support
             software which will interact with the computer
             programs being developed.  Include both support
             test software.  Provide the nomenclature and documentation
             references for each software system, subsystem,
             and program.  Indicate what languages (compiler,
             assembler, program, query, etc), operating system,
             Data Management System (DMS) will be used.  This
             description should expand on the information provided
             in the SRS.  The nature, status and implementation
             date of any changes to support softare which will
             impact on the computer programs being developed
             must also be discussed.

         c)  Interfaces.  Describe the interfaces with other
             applications computer programs, including those
             of other operational capabilities and from other
             organizations.  The individual interrace should
             be related to the SRS and include the following:

             1)  Types of interface, such as operator control
                 of a terminal, program interfaces with other
                 programs.

             2)  Operational implications of data transfer,
                 including security requirements.

             3)  Requirements for transfer of data to and from
                 the subject system/subsystem and characteristics
                 of communications media/systems used.

             4)  Formats of interchanged data.

             5)  Interface procedures, including telecommunications
                 considerations.

             6)  Interface equipment



         Describe subsystem specifications interfaced with other
         subsystems in the same manner.

         d)  Security.  Describe the classified components of
             the subsystem, relating them to the SRS.  Include
             computer programs, inputs, outputs, and data bases.

         e)  Controls.  This paragraph should describe the overall
             subsystem controls, and will include counts, accumulated
             counts, batch controls, etc.  State if no specific
             controls are to be established at the subsystem
             level.



4.4      D̲E̲S̲I̲G̲N̲ ̲D̲E̲T̲A̲I̲L̲S̲

         a)  General Operating Procedures.  This paragraph should
             provide a general description of the system oprating
             procedures, and will cover the load, start, stop,
             recovery and restart procedures.

         b)  System Logical Flow.  Describe the logical flow
             of the subsystem in the form of high level charts.
              A narrative presentation, when appropriate, may
             be used to supplement the chart.  The charts should
             provide an intergrated presentation of the subsystem
             dynamics, of entrances and exits, and of interfaces
             with other computer programs.  They should represent
             all modes of operations, priorities, cycles and
             special handling, and show data flow from input,
             through the subsystem, to the generation of output.

         c)  System Data.  Describe the inputs, outputs, and
             data using the format below:

             1)  Inputs.  Provide the following:

                 -   Title and tag

                 -   Format and acceptable range of values

                 -   Number of items.



                 -   Means of entry and input initiation procedures;
                     e.g. typewriter, card, tape, sensor, internal.

                 -   Expected volume and frequency, including
                     special handling (such as queuing and priority
                     handling) for high density periods.

                 -   Priority; e.g. routine, emergency.

                 -   Sources, input form disposition of source
                     document.

                 -   Security classification of input and individual
                     items

                 -   Requirements for timeliness.

             2)  Outputs.  Provide the following:

                 -   Title and tag.

                 -   Format to include headings, line spacing,
                     arrangement, totals, etc.

                 -   Number of items.

                 -   Preprinted form requirements

                 -   Means of display; e.g. VDU, printer, typewriter,
                     projector, alarm type, internal.

                 -   Expected volume and frequency including
                     special handling (such as queuing and priority
                     handling) for high density periods.

                 -   Priority; e.g. routine, emergency

                 -   Timing requirements e.g. response time.

                 -   Requirements for accuracy.

                 -   User recipients and use of displays, such
                     as notification, trends, or briefings.

                 -   Security classification of output and individual
                     items.



             3)  Data Base, Each data file, table dictionary,
                 or directory will be described as follows:

                 -   Title and tag.

                 -   Description of content.

                 -   Number of records or entries

                 -   Storage, to include type of storage, amount
                     of storage and, if known, beginning and
                     ending addressees.

                 -   Classification

                 -   Data retention

         d)  Program Description.  Paragraphs 4d(1) through
             4d(n) should describe the functions (related to
             paragraph 2b of the Subsystem Specification) of
             the computer programs in subsystem.