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

⟦01c1cacfd⟧ Wang Wps File

    Length: 13602 (0x3522)
    Types: Wang Wps File
    Notes: Spelunked
    Names: »~ORPHAN70.08«

Derivation

└─⟦84647c47a⟧ Bits:30005817 8" Wang WCS floppy, CR 0014A
    └─ ⟦this⟧ »~ORPHAN70.08« 

WangText




…02…SD/STD/008

…02…SVO/800814…02……02…A-#
SOFTWARE DOCUMENTATION STANDARD
…02…DRAFT…02…GENERAL







                        A̲P̲P̲E̲N̲D̲I̲X̲ ̲A̲





                 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.  Program Description
                     b.  Program Functions
                     c.  Accuracy and Validity
                     d.  Timing                                    e. Flexibility

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

                     a.  Support Software Environment
                     b.  Interfaces
                     c.  Storage                                   d. Security
                     e.  Cntrols

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

                     a.  Program Operating Procedures
                     b.  Inputs                                    c. Outputs   d. Data
                                                                                   Environment
                     e.  Storage Allocation
                     f.  Data Retention
                     g.  Program Relationships
                     h.  Program Logic



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

         The above table lists all the sections into which the
         content of a software module (program) specification
         shall be organized.

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


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

         a)  Purpose Statement. Describe the purpose of the
             Program Specification (PS) using the following
             as a guide:

             The objective of this Program Specification for
             (Projet Name) (Project number) is to describe the
             program design in sufficient detail to permit the
             programmer/coder to produce a program.

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

             (1) Functional Description/Requirement Specifcation.
                 

             (2) Associated System/Subsystem Specifications.

             (3) Related Program Specifications.

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

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


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



         a)  Program Description. This paragraph should describe
             the program to provide a frame of reference for
             the remainder of the document. It should sumarize
             the system requirements and refer to the documentation
             of higher order systems/subsystems and related
             programs, as required. 

         b)  Program Functions. Describe the functions of the
             program. Note, if a program does not in itself
             satisfy systemor subsystem functions, state how
             the aggregate of programs completely satisfies
             the functions. Although the descriptions of the
             functions may be refined and more detailed, they
             must relate to the subsystem or system functions
             and be stated in sucha manner that program environment
             can be related to them.

         c)  Accuracy and Validity. Describe the requirements
             for program accuracy. Changes in the accuracy requirements
             from the next higher order document will be explicitly
             identified. Accuracy rquirements for mathematical
             calculations, input and output data must be considered.

         d)  Timing. Describe any timing requirements placed
             on the program. Changes in the timing requirements
             from the next higher order document should be identified.
             Th following requirements should be considered:…86…1
                     …02…   …02…   …02…   …02…                             
               …02…          
             (1) Throughput time.

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

             (3) Response time of major program functions.

             (4) Sequential relationships of program fuctions
                 and data flows.

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

             (6) Requirements for varying traffic loads.

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

             (8) Transfer time required for I/O devices (disk,
                 drum, tape, etc.)

             (9) Internal processing time.

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









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



         Specify the current environment of the system and indicate
         any changes from what is described in the System/Susystem
         Specifications.…86…1         …02…   …02…   …02…   …02…                
                        …02…          
         a)  Support Software Environment. Describe support
             software which will interact with the computer
             programs being developed. Provide the nomenclature
             and documentation references ofeach such system,
             subsystem, and program for both support and test
             software. Indicate which languages (compiler, assembler,
             program, query, etc) and operating system will
             be used. Discuss the nature, status and implementation
             date of any changes tosupport software which will
             impact on the computer programs being developed.

         b)  Interfaces. Describe the interfaces with other
             applications computer programs, including those
             of other operational capabilities or military organizations.
             These indiidual interfaces should include the following:

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

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

             (3) Reuirements for data transfer to and from the
                 subject program (including data content, sequence,
                 timing, format, volume and processing), and
                 characteristics of communications media/systems
                 used.

             (4) Formats of interchanged data.

             (5) Interface pocedures, including telecommunications
                 considerations.

             (6) Interface equipment.

             (7) Data conversion requirements.

         c)  Storage. Describe the requirements and usage for
             both internal and auxiliary program storage. Provide
             the following informaion for the various storage
             media for each program:…86…1         …02…   …02…   …02…   …02…    
                                        …02…          
             (1) Internal storage, number of words/auxiliary
                 core bank or bytes/auxiliary core bank, number
                 of banks.

             (2) Drum storage, number of words/field, number
                 of fields, drum, numbe of drum assemblies.

             (3) Disk storage, number or words/zone or bytes/cylinder,
                 number of zones/disk or cylinders/disk, number
                 of disks/disk unit, number of disk units.

             (4) Tape storage, number of adapters, number of
                 tape drives/adapter, numbe of tapes.

             In addition, allocate the machine storage into
             permanent and temporary areas.

         d.  Security. Describe the computer program, its classified
             components, the inputs, outputs, and the data bases.
             

         e.  Controls. Include in this paragraphprogram controls
             such as record counts, accumulated counts, batch
             controls, etc. State if no specific controls are
             to be established at the program level.









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



         a)  Program Operating Procedures. Delineate any special
             requirments necessary for the implementation of
             system operating procedures, and discuss how the
             executive support programs interact with the other
             programs.


         b)  Inputs. Describe in detail each type of input applicable
             to the program.  This description may be with the
             program or subprogram. Type each input according
             to its use in the prgram (such as parameter, data
             type A, B, etc.) and provide the following information
             as applicable:

             (1)     Title and tag

             (2)     Number of items

             (3)     Item description to include number and
                     type of characters (numeric, alpha, decimal,
                     signed, unigned), range of values, accuracy
                     requirements.

             (4)     Means of entry and initiation procedures;
                     e.g., typewriter, card, tape, sensor, internal.

             (5)     Length of input including special handling
                     requirements due to variations in length.

             (6)     Epected volume and frequency including
                     special handling (such as queueing and
                     priority handling) for high density periods.

             (7)     Priority; e.g. routine, emergency.

             (8)     Disposition other than processing, such
                     as logging, hard copy reproduction f input,
                     storage location, and custodian.

             (9)     Security classification of input and individual
                     items.

             (10     Flexibility, such as capability of omitting
                     or adding items.

             (11)    Requirements for timeliness.

             (12)    Throughput time.

             (13)    Specal handling, such as specification
                     of special control cards.

         This paragraph should provide examples of prepared
         inputs and preparation forms, such as input creation
         sheets and communication message forms.…86…1         …02… 
          …02…   …02…   …02…                                …02…          
         c)  Outputs. This paragraph should describe each type
             of output applicable to the program. This description
             may be by the program or subprograms. Categorise
             each output by type (suh as quality control, data
             type A, B, etc.) and provide the following information
             as applicable:

             (1)     Title and tag.

             (2)     Format to include headings, line spacing,
                     arrangement, totals, etc.

             (3)     Number of items.

             (4)     Describe each item roviding number and
                     type of characters (alpha, numeric, symbol,
                     etc) range of values, accuracy requirements,
                     supporting background information (e.g.
                     maps) which will be presented.

             (5)     Include the criteria for data selection
                     for display, e.g., slection of a maintenance
                     report may be on the basis of active records
                     in a file of aircraft type and aircraft
                     usage.

             (6)     Describe plots or graphic displays and
                     include the coordinates and symbols to
                     be used, type of graphic technique (i.e.,
                     poits or continuous), number of curves
                     per sheet, etc.

             (7)     Preprinted form requirements.

             (8)     Means of display; e.g., VDU, printer, typewriter,
                     projector, alarm type.

             (9)     Length of output, including special handling
                     requirements due to varitions in length
                     (such as pages of printout, feet of paper
                     tape, etc.).

             (10)    Expected volume and frequency, including
                     special handling (such as queuing and priority)
                     for high density periods.…86…1         …02…   …02…
                       …02…   …02…                                …02… 
                             
             (11)    Priority, e.g., routine, emergency.

             (12)    Timing requirements, e.g., response time.

             (13)    Program recipients and their use of displays;
                     e.g., notification, trends, or brefings.

             (14)    Disposition, including logging, film and
                     hard copy printout reproduction and storage,
                     number of copies required for distribution,
                     place of storage, person responsible for
                     permanent copy, retention period, and special
                     handling requirments because of bulk, classification,
                     or timing.

             (15)    Security classification of output and individual
                     items.

             (16)    Explanation of symbols.

             (17)    Conditional and status indicators (code
                     and conditional definition). Include examples
                     of progrm outputs.

         d)  Data Environment. Provide a detailed description
             of the files, tables, dictionaries, program interrelationship
             with the tables, storage allocation, intermediate
             data structures, and data retention requirements
             to include as applicabe:

             (1)     Title and tag.

             (2)     Content description.

             (3)     Parameter - start and end of file.

             (4)     Number of records or entries.

             (5)     Record parameter - start and end of record.

             (6)     Relationship of each record to the common
                     data base.
             (7)     Storage, to include type and amount required
                     and, if known, beginning and ending addresses.…86…1
                             …02…   …02…   …02…   …02…                     
                               …02…          
             (8)     Normal file order; other orders if required
                     for special purpose.

             (9)     Classification.

         e)  Storage Allocation. Describe the allocation of
             internal and auxiliary storage a follows:

             (1)     Storage media.

             (2)     Available storage on each medium.

             (3)     Addresses of available storage.

             (4)     Erasable working storage.

         f)  Data Retention. Describe requirements for data
             retention as follows:

             (1)     Historic informaton to include collection
                     of data to be retained, format, storage
                     medium, and time parameters.

             (2)     Data for periodic reports; e.g., time retained
                     after report generation for summary reports.

             (3)     Data for summary reports such as time retainedafter
                     summary report.

         g)  Program Relationships. Interrelationships of a
             program with the data base(s) should be described
             to show how those files and tables are used in
             each program function.…86…1         …02…   …02…   …02…   …02…     
                                       …02…          
         h)  Program Logic. Logical flow may be presented primarily
             in the form of flow charts or structured design
             diagrams (when structured programming is used to
             code programs). A narratve presentation, when appropriate,
             should be used to supplement the charts/diagrams.
             All charts/diagrams should be keyed to the higher-order
             charts in the SS, if applicable, or the FD. Provide
             a detailed description of the processing performed
             by te program. For each program function, in paragraph
             2b of the PS, describe the operation of the program
             and include the algorithmic or logic data manipulations
             and decision processes involved. Conditions being
             tested for purposes of branching, the mthods for
             identifying error conditions, and the resulting
             actions of the program should be explained in detail.