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

⟦04aabc758⟧ Wang Wps File

    Length: 21212 (0x52dc)
    Types: Wang Wps File
    Notes: PROPOSAL                  
    Names: »0419A «

Derivation

└─⟦74b766e5b⟧ Bits:30006076 8" Wang WCS floppy, CR 0033A
    └─ ⟦this⟧ »0419A « 

WangText

     …00……00……86…1     …02…   …02…   …02…   …02…   …02…                                           
  Ref LJG/12.80                       ICL Defence Region
                                      Computer House
                                      322 Euston Road
                                      London NW1
  Christian Rovsing A/S
  (Attention Mr Gert Jensen)
  Lautrupvang 2
  DK-2750 Ballerup
  Denmark                              16 Dec 80




 …02…Dear Sirs,

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

 1. I̲N̲T̲R̲O̲D̲U̲C̲T̲I̲O̲N̲

 a) International Computers Ltd (ICL) has pleasure in submitting to Christian Rovsing
    A/S (CR) its proposals for the design, coding and unit testing of a number of
    Software work packages, as agreed in CR…08…s telex CPS/106/TLX/0004 dated 3 Sep 80.
     These work packages are identified in this proposal and specified in the accompanying
    Annexes. This proposal is an outline which will form the basis of a Budgetary
    Proposal to be prepared by ICL in the UK during early 1981.

 b) ICL further proposes to undertake work packages of a non-software development
    nature, which are closely related to ICL…08…s experience in this type of application.

 c) Each work package identified will consist of a number of deliverable components,
    which are listed with the work package specifications in the Annexes.  The contents
    of the deliverables will be agreed with CR prior to contractual agreement, as
    will the format and presentation media for these deliverables.

 d) The work will be undertaken in the UK with scheduled meetings to review progress,
    agree deliverables, discuss proposed changes etc.  The timescales will be in line
    with the current CAMPS Master Plan (ie April - December 1981).

 2. P̲R̲O̲P̲O̲S̲E̲D̲ ̲W̲O̲R̲K̲ ̲P̲A̲C̲K̲A̲G̲E̲S̲

 a) Three categories of work package have been identified:  consultancy, software-related
    packages, and non-
  software-related packages.

 b) C̲o̲n̲s̲u̲l̲t̲a̲n̲c̲y̲. A pre-requisite before any software implementation work can be progressed
    is to specify the package interfaces, as anticipated in CR's telex of 3 Sep 80.
     Annex A gives details of the Interface- Definition work package proposed.

 c) S̲o̲f̲t̲w̲a̲r̲e̲-̲R̲e̲l̲a̲t̲e̲d̲ ̲P̲a̲c̲k̲a̲g̲e̲s̲. Three Application Software packages, related to ICL…08…s
    experience and closely linked to each other, have been selected.  Their implementation
    as a group will significantly simplify the interfaces bewteen ICL and CR.  The
    proposed Packages are:

   Traffic Handling Package      See Annex B
…02……02……02…Message Distribution Package  See Annex C
…02……02……02…Terminal Package              See Annex D

…02… The next section of this proposal states the framework within which these work packages
 will be undertaken


 d) N̲o̲n̲-̲S̲o̲f̲t̲w̲a̲r̲e̲-̲P̲a̲c̲k̲a̲g̲e̲s̲.̲ Two such tasks have been identified:

…02……02… U̲s̲e̲r̲ ̲H̲a̲n̲d̲b̲o̲o̲k̲s̲.̲The task of writing User Handbooks is closely related to the work
 involved in implementing the User Interface (as implied in the Terminal Package).

   S̲y̲s̲t̲e̲m̲ ̲V̲a̲l̲i̲d̲a̲t̲i̲o̲n̲ ̲&̲ ̲A̲c̲c̲e̲p̲t̲a̲n̲c̲e̲ ̲T̲e̲s̲t̲s̲.̲ These are directly related to ICL's experience
   in implementing the OPCON system in the UK.

 3. S̲O̲F̲T̲W̲A̲R̲E̲ ̲D̲E̲V̲E̲L̲O̲P̲M̲E̲N̲T̲ ̲F̲R̲A̲M̲E̲W̲O̲R̲K̲

 3.1 S̲O̲F̲T̲W̲A̲R̲E̲ ̲R̲E̲L̲A̲T̲E̲D̲ ̲W̲O̲R̲K̲ ̲P̲A̲C̲K̲A̲G̲E̲S̲

 a) Each work package will be composed of a number of well defined, functionally self-contained
    modules.  Module sizes will conform to CR standards, and have clearly defined
    interfaces to other modules constituting the package. In this way the complexity
    of the work package will be reduced to specific clearly comprehensible and maintainable
    components.


 b) The deliverable entities which will be provided with each such work package are
    as follows:

     *Functional design specification for complete work
  …02…package

     *Hierarchical breakdown of the work package into
  …02…module components, which show transfer of data
  …02…and control between them.

     *Interface specification for each software module

     *Detailed functional specification for each software
  …02…module

  …02…Source and compilation listings for each module

   Source & compiler output in machine readable form for each module

  …02…Module test specifications and sample results

   Implementation specific documentation, for example an explanation of an unusual
   algorithm which may have been employed.

 c) Items above marked by an asterisk will be required to have been submitted by ICL
    to CR for approval, and a period of 10 working days will be allowed for this approval
    being given.  Once approval has been given, these components will be subject to
    change control.  In general this is to ensure conformity of design with the requirements
    of performance.  Where more specific coding practices are determined by CR as
    necessary for this purpose they will be communicated by CR as a standard.

 d) It is anticipated that if a phased development/delivery approach is agreed, then
    a phased delivery will consist of a certain number of modules, together with dummies
    for those modules not provided.

 3.2 S̲O̲F̲T̲W̲A̲R̲E̲ ̲M̲A̲I̲N̲T̲E̲N̲A̲N̲C̲E̲/̲S̲U̲P̲P̲O̲R̲T̲

 a) Modules are to be delivered in module-tested form with agreed test results according
    to an agreed delivery schedule.  Where bugs are uncovered following initial integration,
    bug clearance is to be undertaken gratis by ICL except where the failure arises
    from incorrect specification or non-compliance with agreed interface specifications
    by CR.  Where bugs do not prevent module use, and if the principle of multiple
    delivery of modules at increasing level of capability has been agreed, bug clearance
    will be undertaken at a subsequent delivery; otherwise a period of one month from
    final delivery will be allowed for identification of these bugs.

 b) Responsibility for clearance of bugs uncovered beyond the circumstances outlined
    above will be undertaken by:

  …02…ICL on an inclusive charge basis within the package 
  …02…price for a further agreed period.

  …02…or ICL on a maintenance basis

  …02…or CR.

  the chosen option to be agreed.

 c) ICL support on site at CR or elsewhere for integration/trials support is to be
    made available on a time and materials basis.

 4. W̲O̲R̲K̲I̲N̲G̲ ̲A̲R̲R̲A̲N̲G̲E̲M̲E̲N̲T̲S̲


 4.1 P̲R̲E̲R̲E̲Q̲U̲I̲S̲I̲T̲E̲S̲

 a) CR will have identified the design and delivery mechanism: in particular whether
    a phased delivery of any work packages is required (each subsequent phase providing
    further facilities).  If such is the case, CR will relate the delivery phases
    to a build plan drawn up by them.

 b) All external interfaces required by each work package will have been specified
    and will be subject to change control (See para 4.6).

 c) Development and delivery schedules for each of the work packages will have been
    agreed between ICL and CR.

 d) CR will specify the programming language to be employed.

 e) CR will have ensured that adequate documentation is available to ICL concerning
    CAMPS itself and related aspects of the CR80 (eg the architecture, development
    utilities, the operating system under which the devopment will take place, diagnostic
    procedures, the programming language).

 f) CR will have ensured that adequate training facilities are available for ICL software
    development staff. These facilities will be agreed prior to contract.  Examples
    are:

  …02…Formal tuition
  …02…Self training material
  …02…On-job experience


 4.2 A̲G̲R̲E̲E̲D̲ ̲C̲R̲ ̲F̲U̲R̲N̲I̲S̲H̲E̲D̲ ̲I̲T̲E̲M̲S̲

 a) The contract will include terms for the provision to ICL of the necessary computer
    equipment and software (whether by providing ICL with a development machine or
    by formal leasing of a machine for the necessary time.)

 b) Error-free and efficient operating-system software and utilities will be supplied
    by CR.

 4.3 S̲E̲C̲U̲R̲I̲T̲Y̲

 a) ICL will conform with NATO security regulations as they apply to the CAMPS project
    in respect to such factors as:

  …02…Staff employed

  …02…Document control & transmission

  …02…Non-disclosure of classified information

  …02…Computer media control.

 b) As a regular contractor to the UK Ministry of Defence, ICL is accustomed to handling
    classified material well beyond the requirements of the CAMPS project.

 4.4 Q̲U̲A̲L̲I̲T̲Y̲ ̲A̲S̲S̲U̲R̲A̲N̲C̲E̲(̲Q̲A̲)̲ ̲&̲ ̲Q̲U̲A̲L̲I̲T̲Y̲ ̲C̲O̲N̲T̲R̲O̲L̲(̲Q̲C̲)̲

  ICL will conform with the CAMPS Project Standards of Design, Documentation and Programming.
   QC procedures will be employed which specifically ensure this conformity.  Where
  specific QA subjects remain undocumented, ICL standards will conform to those adopted
  in negotiation with the UK Ministry of Defence for 0521 certification.

 4.5 P̲R̲O̲G̲R̲E̲S̲S̲

 a) It is proposed that monthly progress meetings be held in Denmark at which ICL
    will report progress on a formal basis.  These meetings will afford an opportunity
    to raise and resolve unforeseen issues.  A monthly schedule is proposed.

 b) Weekly progress reports to an agreed format will be sent by post.

 4.6 C̲H̲A̲N̲G̲E̲ ̲C̲O̲N̲T̲R̲O̲L̲

 a) At contract Signature a start-date will be agreed.  Any alteration by CR to this
    date may result in change control procedures being invoked.

 b) Subsequent to commencement of work on defined packages any changes in scope, design
    or availability of CR items whether occasioned by changes in or clarification
    of customer requirements or otherwise are to be subject to Change Control, as
    follows:

   Changes intiated by CR: ICL will inform CR within 5 days if there is a cost/schedule
   impact and within 10 days specify the actual values, with a rationale in justification.
    The cost of preparation of this study will be chargeable to CR on a time and materials
   basis.  Work is to continue on the existing baseline until the changed cost/schedule
   impact has been agreed, unless CR require immediate implementation of the change;
   in this case CR will indemnify ICL against any cost increase or schedule delay
   involved.


   Changes initiated by ICL: If in the course of implementation, ICL encounters opportunities
   for design improvement, an ECP will be raised for consideration by CR and subsequent
   change control procedure. In these circumstances the question of cost penalties
   does not arise.




  On behalf of ICL
  Yours faithfully,




  L.J. GLASSON



                                           ANNEX A TO
                                           ICL PROPOSAL TO CR
                                           DATED 16DEC80









         W̲O̲R̲K̲ ̲P̲A̲C̲K̲A̲G̲E̲ ̲1̲:̲ ̲ ̲I̲N̲T̲E̲R̲F̲A̲C̲E̲ ̲D̲E̲F̲I̲N̲I̲T̲I̲O̲N̲

         ICL will provide consultancy services for the purpose
         of assisting Interface Definition in the detailed design
         phase commencing in January 1981 at Ballerup.  The
         work to be undertaken comprises:

         …02…Identification of: all package interfaces
         …02…                   all process interfaces
         …02…                   principle module interfaces

         …02…Definition of data/control transfer requirements
         …02…for:
         …02…                   all process interfaces
         …02…                   principle module interfaces

         …02…Detailed definition of interface format and
         …02…content for:
         …02…                   all process interfaces
         …02…                   principle module interfaces.

         The definitions of of the second and third items above
         will be placed under Change Control.

         Annexes C,D and E show interfaces already identified
         for the respective packages.  Shown overleaf are Environmental
         Interfaces needed by the ICL Software team in the UK.

         ICL proposes to supply the services of two experienced
         system/communications consultants with directly relevant
         experience.  The work will be undertaken in Ballerup
         in close association with CR and co-ordinated with
         senior technical ICL consultancy in the UK (specifically
         Mr J Glasson and Mr R Gordon). These services will
         be made available on a time and materials basis.
















         E̲N̲V̲I̲R̲O̲N̲M̲E̲N̲T̲A̲L̲ ̲I̲N̲T̲E̲R̲F̲A̲C̲E̲S̲

         The following support and environmental interfaces
         will be required by the ICL software team in the UK:

         L̲o̲c̲a̲l̲ ̲t̲o̲ ̲A̲p̲p̲l̲i̲c̲a̲t̲i̲o̲n̲s̲: Environmental software (eg CSF,
         TMP etc) as necessary to test adequately the modules/processes
         that are developed.

         G̲l̲o̲b̲a̲l̲:Compilers/assemblers/Linkers
                Libraries
                Debugging aids
                Dump facilities
                Utilities
                                           ANNEX B TO
                                           ICL PROPOSAL TO CR
                                           DATED 16DEC80







         W̲O̲R̲K̲ ̲P̲A̲C̲K̲A̲G̲E̲ ̲2̲:̲ ̲ ̲T̲R̲A̲F̲F̲I̲C̲ ̲H̲A̲N̲D̲L̲E̲R̲

         This package controls the handling of ACP127 message
         traffic across the CAMPS telegraph interfaces, and
         communications with other external systems (CCIS/SCARS).

         F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲D̲e̲f̲i̲n̲i̲t̲i̲o̲n̲

         Receipt and control of incoming traffic from NICS TARES
         and low speed telegraph lines (for example TRC and
         local telegraph lines)

         Transmission and control of outgoing traffic to NICS
         TARES and low speed telegraph lines.

         ACP127 analysis and control of manual correction of
         incoming messages.

         ACP127 synthesis and control of manual routine assistance
         of outgoing messages.

         Circuit and Channel control and Channel continuity
         checks (including periodic automatic generation and
         awaiting receipt of channel check messages).

         Automatic FLASH receipt and acknowledgement checks.

         Collection of statistics directly related to facilities
         controlled by this package.

         I̲N̲T̲E̲R̲F̲A̲C̲E̲S̲

         To be defined during the course of Work Package 1 (See
         over for provisional list of interfaces for consideration).…86…1
                 …02…                        …02…                  
                    



         T̲R̲A̲F̲F̲I̲C̲ ̲H̲A̲N̲D̲L̲E̲R̲ ̲P̲A̲C̲K̲A̲G̲E̲ ̲(̲T̲H̲P̲)̲ 
         P̲R̲O̲V̲I̲S̲I̲O̲N̲A̲L̲ ̲I̲N̲T̲E̲R̲F̲A̲C̲E̲ ̲L̲I̲S̲T̲

         I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲ ̲w̲i̲t̲h̲:…02…P̲u̲r̲p̲o̲s̲e̲:

         Camps Systems Functions
         a. Queue Monitor…02…Inter-process communication 
         …02…Device queues. Terminal
         …02…Queues (correction & routing
         …02…assistance).Checkpoints
         b. Log…02…Logging.
         c. Statistics…02…Statistics (in,out,rejected
         …02…channel availablity,traffic
         …02…reports)
         d.Message Monitor…02…Access to & updates of messages
         …02…& MCB
         e.Timer…02…Channel Checks;flash-
…02……02…acknowledge;midnight

         Message Distribution…02…Messages for distribution

         Terminal Handler…02…In association with CSF, queue
         …02…message for:
         …02…  Message garble correction
         …02…  Message routing assistance
         …02…  Group count verification

         …02…Queue reports for supervisor
         …02…Release notification
         …02…Accept message upon release
         …02…Accept out-message
         …02…Represent message for
         …02…   correction
         …02…Message for Routing Assistance

         Storage & Retreival…02…Incoming TI
         …02…Out release serial No/SSN
         …02…Outgoing TI

         IO Control…02…Access to external channels
         …02…Access to CCIS/SCARS/NICS
         …02…  (via CR Corp. interface)

         Table Management…02…CCIS VDU pages update
         …02…Access to appropriate tables

         SS & C…02…Co-ordination of channel
         …02…control


                                           ANNEX C TO
                                           ICL PROPOSAL TO CR
                                           DATED 16DEC80

         W̲O̲R̲K̲ ̲P̲A̲C̲K̲A̲G̲E̲ ̲3̲:̲ ̲ ̲M̲E̲S̲S̲A̲G̲E̲ ̲D̲I̲S̲T̲R̲I̲B̲U̲T̲I̲O̲N̲

         This package performs the distribution to users (via
         terminals, SCARS, CCIS etc) of incoming and outgoing
         messages, messages for co-ordination and release, and
         comments.  It is involved in all distribution based
         upon SCDs.

         F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲D̲e̲f̲i̲n̲i̲t̲i̲o̲n̲

         Creation of a distribution list for incoming messages
         and distribution of comments and outgoing messages
         to user-designated recipients.

         Interaction with MDCO for manual assignment of the
         distribution list for a message, and assistance when
         a message cannot be delivered.

         Reports for users when delivery of messages for co-ordination
         and comments is not possible.

         Delivery to appropriate queues.

         I̲N̲T̲E̲R̲F̲A̲C̲E̲S̲

         To be defined during the course of Work Package 1.(See
         over for provisional list of interfaces for consideration)














         D̲I̲S̲T̲R̲I̲B̲U̲T̲I̲O̲N̲ ̲-̲ ̲P̲R̲O̲V̲I̲S̲I̲O̲N̲A̲L̲ ̲L̲I̲S̲T̲ ̲O̲F̲ ̲I̲N̲T̲E̲R̲F̲A̲C̲E̲S̲

         I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲ ̲w̲i̲t̲h̲:̲…02…P̲u̲r̲p̲o̲s̲e̲:̲

         Traffic Handler…02…Queued refs to in/out messages
         …02…  & comments from CCIS/SCARS

         Terminal Package…02…Messages/Comments for Staff 
         …02…  Cells
         …02…Messages for co-ordination
         …02…Comments for distribution
         …02…Delivery problems

         Table Management…02…Access to tables & parameters

         Camps System Functions:
…02…a. Message Monitor…02…Access to & update of messages,
         …02…  comments & MCBs
         b. Queue Monitor…02…Handling of Process Queues.



                                           ANNEX D TO
                                           ICL PROPOSAL TO CR
                                           DATED 16DEC80

         W̲O̲R̲K̲ ̲P̲A̲C̲K̲A̲G̲E̲ ̲4̲:̲ ̲ ̲T̲E̲R̲M̲I̲N̲A̲L̲ ̲P̲A̲C̲K̲A̲G̲E̲

         This package controls the man-machine interface for
         CAMPS (with the exception of the Engineer's control
         console) and provides common facilities for all users
         of the system, and for those processes which communicate
         with users.

         ICL is aware that a decision has yet to be made regarding
         the choice of VDU, and therefore proposes that the
         package be sub-divided into two components:

         …02…The man-machine interface (independent of
         …02…terminal hardware characteristics)

         …02…The device-driver.

         In order to be independent of final choice of hardware
         and to avoid the need for interfacing with the terminal
         maunufacturer, ICL proposes to undertake development
         of the device-indepndent component only: it is considered
         more appropriate for CR to provide the device driver.

         If a firm decision is reached by CR on choice of VDU
         manufacturer within the timescales of ICL's proposal,
         ICL would at CR's request extend the scope of this
         package to include both components.

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

         Checking of terminal function.

         Input and initial checking of all user commands (including
         use of PEC)

         User transaction control and common functions (such
         as cancel, suspend/resume, delete).

         Syntax validation of transaction data, and output of
         error codes and highlighting fields in error.

         Basic editing facilties, page mode and roll up mode.

         Allocation of Transaction Identifiers and Special Handling
         number series.

         Access by COPSY to VDU header for Security Interrogation
         and Warning.  Routing to COPSY of security-related
         inputs (eg Sign-in).

         System access to terminals (via queues or via direct
         responses).

         Terminal queue control (queue commands for interactive
         terminals; automatic output at non-interactive terminals;
         single-user and shared queues; precedence, pre-emption
         and time-outs).

         Printer spooling and re-run facilities.

         Status reports on terminal activities (including facilities
         for transactions to supply entries for status reports).

         Collection of Statistics directly related to facilities
         controlled by this sub-system.

         User interface to CCIS and SCARS.

         Conversion of messages between VDU and Database formats.

         Merging of text with screen-format template.

         Screen-template selection and control.

         Semantic validation for each type of transaction.

         Control of VDU header 

         Initial Command validation and interpretation.

         Control of FLASH message warning (ie queue-status highlighting).

         I̲N̲T̲E̲R̲F̲A̲C̲E̲S̲

         To be defined during course of Work Package 1 (See
         over for provisional list of interfaces for consideration).





         T̲E̲R̲M̲I̲N̲A̲L̲ ̲P̲A̲C̲K̲A̲G̲E̲ ̲(̲T̲E̲P̲)̲-̲ ̲P̲R̲O̲V̲I̲S̲I̲O̲N̲A̲L̲ ̲I̲N̲T̲E̲R̲F̲A̲C̲E̲ ̲L̲I̲S̲T̲

         I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲ ̲w̲i̲t̲h̲…02…P̲u̲r̲p̲o̲s̲e̲:̲

         Camps Systems Functions…02…Access to Message/Comment
         …02…Access to MCB
         …02…Events for Logging (CSF
         …02…  passes to LOG)
         …02…Reports on system conditions
         …02…  generated by CSF Report
         …02…  Generator(eg system overload)
         …02…Queue input/access/status
         …02…Timeout reports from CSF
         …02…Date/time requests
         …02…Statistics information
         …02…  (CSF passes to STP)

…02…Table Management…02…Access to Tables
         …02…Access to Global No.Series
         …02…Access System Parameters

         Storage & File…02…No direct access - via
         Management…02…CSF

         SS & C…02…Access to COPSY
         …02…Error reporting
         …02…Ordered closedown
         …02…Command Completion reports

         Storage & Retrieval…02…Message retrieval requests
         …02…Response to above
         …02…Offline disc-mount req.
         …02…Reports from SAR

         Traffic Handling…02…Outgoing messages & reruns
         …02…Incoming Service Messages
         …02…Reports from THP
         …02…Messages for Correction
         …02…Station Serial No (for Release
         …02…  notification)

         Distribution…02…Messages/Comments/Notifications
         …02…  of Release for queueing
         …02…Messages for MDCO
         …02…Supervisor Re-distribution

         Log & Account.…02…Supervisor Log traces
         …02…Timer log reports
         …02…Command completion reports by
         …02…  LOG
         …02…Transaction Status reports

         Statistics…02…Supervisor requests for Stats
         …02…Stats for printout
…02……02…Command Completion reports


                                           ANNEX F TO
                                           ICL PROPOSAL TO CR
                                           DATED 16DEC80








         W̲O̲R̲K̲ ̲P̲A̲C̲K̲A̲G̲E̲ ̲6̲:̲ ̲ ̲U̲S̲E̲R̲ ̲D̲O̲C̲U̲M̲E̲N̲T̲A̲T̲I̲O̲N̲

         Since ICL is proposing to undertake the development
         of the Terminal Package, which provides the man/machine
         interface at a functional level, it is appropriate
         for ICL to also produce the user/supervisor handbooks.
         A further advantage would be ICL's access to English-
         speaking technical authors in the UK.

         The Handbooks will describe the terminal itself, keyboard
         functions, sign-in, sign-out, together with detailed
         explanation of all transactions and commands, and their
         parameters and associated screen formats.

         A full explanation of all error conditions which the
         user may encounter will be given, together with direction
         as to the appropriate course of action to be taken
         for each one.

         D̲E̲L̲I̲V̲E̲R̲A̲B̲L̲E̲S̲

         Accurate and easily-understood user documentation,
         probably supplied in two volumes each of about 200
         pages.