top - download
⟦cea7389f6⟧ Wang Wps File
Length: 15254 (0x3b96)
Types: Wang Wps File
Notes: CPS Sys. Des. Spec.
Names: »0433A «
Derivation
└─⟦74b766e5b⟧ Bits:30006076 8" Wang WCS floppy, CR 0033A
└─ ⟦this⟧ »0433A «
WangText
…02…CPS/SDS/001
…02…810115…02……02…
CAMPS SYSTEM DESIGN SPECIFICATION
…02……02…CAMPS
T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲
2 SUMMARY OF REQUIREMENTS ........................
2.1 SYSTEM DESCRIPTION .........................
2.1.1 System Introduction ....................
2.1.2 Overview of CAMPS Functions ............
2.1.2.1 CAMPS Interfaces ...................
2.1.2.1.1 Man-Machine Interface (General) ..
2.1.2.1.2 Man-Machine Interface (COMMCEN) ..
2.1.2.1.3 Externally Prepared Messages .....
2.1.2.1.4 Telegraph Interface ..............
2.1.2.2 In-Message Analysis ................
2.1.2.3 Out-Message Synthesis ..............
2.1.2.4 Distribution .......................
2.1.2.5 Miscellaneous ......................
2.2 SYSTEM FUNCTIONS ...........................
2.3 CHARACTERISTICS ............................
2.4 DESIGN AND CONSTRUCTION (HW) ...............
2.5 DESIGN AND CONSTRUCTION (SW) ...............
2.6 DOCUMENTATION ..............................
2.6.1 Software Documentation .................
2̲ ̲ ̲S̲U̲M̲M̲A̲R̲Y̲ ̲O̲F̲ ̲R̲E̲Q̲U̲I̲R̲E̲M̲E̲N̲T̲S̲
2.1 S̲Y̲S̲T̲E̲M̲ ̲D̲E̲S̲C̲R̲I̲P̲T̲I̲O̲N̲
This section presents an overview for general guidance
and is a considerable over-simplification of the detailed
functions. It shall therefore not be considered as
requirements.
a) CAMPS is a message processing system that is to
be installed at various NATO sites in order to
provide assistance with the distribution of incoming
messages and the transmission of outgoing messages.
The functional requirements of the system are specified
in detail in CPS/210/SYS/0001 together with its
applicable documents. This section provides a brief
summary of the CAMPS requirements (see also figure
2.1-1).
b) A typical NATO site contains a number of military
organizations that generally have distinct functions
within NATO but yet share common facilities and
staff. An important shared resource is the communications
centre (COMMCEN) and the message communications
facilities that it provides to the site. CAMPS
provides significant assistance to both COMMCEN
and all the staff that it serves.
c) CAMPS automatically allocates appropriate distributions
within the site to incoming messages taking into
account which organizations are addressed, the
subject matter of the messages, as well as classification
and precedence. The staff of the COMMCEN are only
involved in cases of error or difficulty with a
message. The staff of the organizations served
by the COMMCEN receive their messages at various
types of CAMPS terminal.
d) CAMPS provides assistance with outgoing messages
by permitting staff to draft, co-ordinate, and
release messages at CAMPS terminals. It then automatically
routes these messages to appropriate external networks
as well as taking care of any local distribution
that may be required. The COMMCEN staff are only
involved in cases of difficulty.
e) The users of CAMPS (that is the staff of the COMMCEN
and the staff of the various NATO organizations
served by the COMMCEN) are able to retrieve messages
from either an on-line short term disc file for
recent messages or from archive discs for older
messages.
f) As a consequence of the automation of the COMMCEN
functions, CAMPS has also to provide facilities
for the control of its communication lines with
external networks and to regularly account for
all message traffic received or transmitted. Facilities
are also provided for the maintenance of tables
of addresses, routes, and distribution lists. Furthermore,
the system provides facilities for the control
of all its own resources and users.
g) The assistance provided by CAMPS also includes
the provision and syntax-validation of certain
formatted texts of outgoing messages as well as
the facility to form an outgoing message by merging
previously-received messages.
h) Messages handled by CAMPS may have NATO military
security classifications that require special protection.
Thus CAMPS provides a number of procedures that
help to ensure that messages are only seen by appropriately-authorized
staff, and that security violation attempts are
detected and reported.
i) Users, within a given CAMPS site may also communicate
with each other by using a comment facility.
j) CAMPS also interfaces to other computer systems
that may be located at a NATO site (CCIS and SCARS)
in order to receive and distribute messages and
comments.
k) Because of the vital functions that CAMPS provides
the system is to be highly-resilient and incorporates
additional facilities to ensure that it can continue
to operate in spite of all but the most serious
of errors. Furthermore, it provides a continuous
monitoring of the status of its components as well
as facilities for quickly re-configuring the system
in the event of the failure of hardware components.
l) Finally, additional facilities are required to
permit maintenance, debugging and enhancements
to be easily carried out. For this reason centralization
of major problem tracing and the development of
enhancements one site will be equipped with the
appropriate additional hardware and software.
FIGURE 2.1-1
CAMPS SYSTEM OVERVIEW
2.1.2 O̲v̲e̲r̲v̲i̲e̲w̲ ̲o̲f̲ ̲C̲A̲M̲P̲S̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲ ̲(̲s̲e̲e̲ ̲f̲i̲g̲u̲r̲e̲ ̲2̲.̲1̲-̲1̲)̲
2.1.2.1 C̲A̲M̲P̲S̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲
CAMPS functions reflect the needs of its two main interfaces;
the telegraph interface and terminal equipment which
involve interactive VDUs receive-only printers, PTRs,
PTPs, and an OCR.
2.1.2.1.1 M̲a̲n̲-̲M̲a̲c̲h̲i̲n̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲(̲G̲e̲n̲e̲r̲a̲l̲)̲
The functions related to this interface (VDU) fall
into the following categories:
a) A̲c̲c̲e̲s̲s̲ ̲C̲o̲n̲t̲r̲o̲l̲
Access control functions govern the sign-on/ sign-off
of users, maintenance of profiles of users and
terminals to control access to data and to control
which functions are permitted to a user. Functions
in this category include password control and cheking;
security warnings and reports of security violation.
b) M̲e̲s̲s̲a̲g̲e̲ ̲P̲r̲e̲p̲a̲r̲a̲t̲i̲o̲n̲
These functions enable VDU users to create and
address messages to be transmitted via the telegraph
networks. The system validates the mandatory and
addressing information and reports errors to the
user. Functions also provided for the COMMCEN to
create service messages and to retransmit messagess.
c) M̲e̲s̲s̲a̲g̲e̲ ̲C̲o̲o̲r̲d̲i̲n̲a̲t̲i̲o̲n̲
This function gives the user the option to distribute
locally to other users of the systems a message
he has prepared before the system is requested
to transmit the message. Messages for co-ordination
can also originate from CCIS and SCARS Systems
connected to CAMPS.
d) C̲o̲m̲m̲e̲n̲t̲s̲
This function permits a VDU user informally to
send information to one or more other users. Comments
can also be received from and sent to CCIS and
SCARS.
e) M̲e̲s̲s̲a̲g̲e̲ ̲R̲e̲l̲e̲a̲s̲e̲
In general, before an out-going message may by
accepted for transmission, it must be presented
to a user who is permitted to release it. He may
refuse, postpone, or permit the transmission of
the message. Messages for release may also be received
from SCARS and CCIS. Some exceptions to this need
(that a user submits a message for release) are
messages prepared by the COMMCEN, messages for
re-transmision, and messages received from SCARS,
CCIS, etc. that have been pre-released.
f) R̲e̲t̲r̲i̲e̲v̲a̲l̲ ̲a̲n̲d̲ ̲A̲s̲s̲o̲c̲i̲a̲t̲e̲d̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲
Users may retrieve messages and comments using
a variety of retrieval prarameters. The system
automatically locates the required items on immediate
(on-line) or slow (off-line) storage.
g) E̲n̲q̲u̲i̲r̲i̲e̲s̲
The system provides a user with status reports
concerning messages for co-ordination and release.
h) G̲e̲n̲e̲r̲a̲l̲ ̲T̲e̲r̲m̲i̲n̲a̲l̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲ ̲
The system monitors queues of messages, comments,
reports, etc. at a terminal (at least while a user
is signed-on) and displays the number of items
in a caption area of the VDU screen. Users can
request the next item which is presented according
to implicit and explicit precedences (an example
of an implicit precedence is that in-messages take
priority over out-messages of the same explicit
precedence). Users are provided with general control
facilities for manipulating data on the screen
(for example, editing, paging) for printing (if
a local printer is available) and for cancelling
and suspending transactions at the terminal.
2.1.2.1.2 M̲a̲n̲-̲M̲a̲c̲h̲i̲n̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲(̲C̲O̲M̲M̲C̲E̲N̲)̲
The overall control of the system resides with the
staff in the COMMCEN who use the system. These staff
are the supervisor (who is in charge of the system)
and supervisor-assistants who are responsible for handling
problems via NICS TARE, TRC or Point-to-Point Connections
with incoming and outgoing traffic (ACP127 messages
as well as information passed between CAMPS and CCIS,
SCARS) and for handling message distribution and information
delivery problems. The supervisor assistants are divided
into 2 groups: Message Service Operator (MSO) and Message
Distribution Control Operators (MDCO). There is also
a "system operator" or engineer who is responsible
for the engineer's console, system loading, reconfiguration,
fault-finding and maintenance. The functions provided
for the COMMCEN that are additional to those described
under the general man-machine interface fall into the
following categories:
a) S̲y̲s̲t̲e̲m̲ ̲C̲o̲n̲t̲r̲o̲l̲
Various transactions are available to the supervisor
to manipulate user and terminal profiles, channel
data, ACP127 message control parameters, routing
address and distribution tables, open and close
channels, block and unblock terminals, etc.
b) S̲y̲s̲t̲e̲m̲ ̲M̲o̲n̲i̲t̲o̲r̲i̲n̲g̲
The supervisor has a number of printers at which
are output details of errors and warnings and reports
on significant system control actions, transaction
logs, and statistics.
c) M̲S̲O̲
The message service operators use a group of VDU's
that share a queue into which items are placed
that the system is unable automatically to handle.
These problems are garbles and errors on incoming
information or routing and output difficulties
on outgoing information. The operators have facilities
for the editing, re-routing, etc. of such items.
d) M̲D̲C̲O̲
These operators use a group of VDU's that share
a queue into which are placed messages for which
the system is unable to derive a distribution list
and items which the system is unable to deliver.
2.1.2.1.3 E̲x̲t̲e̲r̲n̲a̲l̲l̲y̲ ̲P̲r̲e̲p̲a̲r̲e̲d̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲
In addition to the CAMPS message preparation described
in section 2.1.2.1.1, the system also accepts externally
prepared messages from paper tape readers, from OCRs,
from colocated SCARS II equipment, or colocated CCIS
equipment in different types of formats to be transmitted
to via the telegraph networks (NICS TARE, TRC or Point-to-Point
Connections).
2.1.2.1.4 T̲e̲l̲e̲g̲r̲a̲p̲h̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲
The system provides protocol handling appropriate to
the different types of channels and devices. For ACP127
channels, continuity and message sequence checks are
performed, channel garble errors detected and character-code
conversions made for those channels that use the 5-unit
alphabet (ITA2).
2.1.2.2 I̲n̲-̲M̲e̲s̲s̲a̲g̲e̲ ̲A̲n̲a̲l̲y̲s̲i̲s̲
Incoming traffic is analyzed according to source so
as to distinguish, for example, between incoming ACP127
messages arriving from TARES etc. and messages for
co-ordination, release etc. from SCARS, CCIS. the analysis
decides the type of information and the subsequent
processing.
2.1.2.3 O̲u̲t̲-̲M̲e̲s̲s̲a̲g̲e̲ ̲S̲y̲n̲t̲h̲e̲s̲i̲s̲
Outgoing ACP127 messages are routed according to addressees
split into pages and section if necessary, and queued
for output on the appropriate circuits. Other items
such as messages and comments for CCIS/SCARS are put
into the appropriate format and output.
2.1.2.4 D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲
The system generally will create a distribution list
for in-coming ACP127 messages so as to decide on the
terminals to which they should be delivered. All other
items will have been given an explicit distribution
upon input to the system and this determines to which
terminals these should be delivered.
2.1.2.5 M̲i̲s̲c̲e̲l̲l̲a̲n̲e̲o̲u̲s̲
The system provides functions for the periodic archiving
of messages and comments, collection and output of
statistics, retrieval from off-line disc storage, automatic
generation of time-out conditions (for example for
channel checks, queuing of Flash precedence message,
and checking receipts of acknowledge wants for Flash
precedence messages).
2.2 S̲Y̲S̲T̲E̲M̲ ̲F̲U̲N̲C̲T̲I̲O̲N̲S̲
The purpose of this section is to describe how the
functional system requirements are satisfied by the
system design.
The above objective has been fulfilled by presenting
the allocation of the system requirements to the different
system components.
As the allocation of requirements to system components
has a considerable volume, a separate verification
control document CPS/VCD/001 has been established.
2.3 C̲H̲A̲R̲A̲C̲T̲E̲R̲I̲S̲T̲I̲C̲S̲
The purpose of this section is to describe how the
system characteristics are satisfied by the system
design.
As described in section 2.2, a separate verification
control document (CPS/VCD/001) has been established
which allocates system characteristics to the system
components.
2.4 D̲E̲S̲I̲G̲N̲ ̲A̲N̲D̲ ̲C̲O̲N̲S̲T̲R̲U̲C̲T̲I̲O̲N̲ ̲(̲H̲W̲)̲
The design and construction requirements which apply
to the CAMPS hardware are as specified in CPS/210/SYS/0001
section 3.5.1 and 3.5.2.
2.5 D̲E̲S̲I̲G̲N̲ ̲A̲N̲D̲ ̲C̲O̲N̲S̲T̲R̲U̲C̲T̲I̲O̲N̲ ̲(̲S̲/̲W̲)̲
This section references all standards and guidelines
applicable to CAMPS software development including:
- design guidelines
- design methodology
- coding methodology
- verification guidelines
The following standards shall be used on CAMPS:
a) Software Terminology Standard
SD/STD/009
b) Software Design Guidelines
SD/STD/005
c) UDF Standard
SD/STD/006
d) Software Subsystem Documentation Standard
SD/STD/013
e) Software Module Documentation Standard
SD/STD/008
f) Source Code Layout Standard
SD/STD/014
g) Software Verification Standard
SD/STD/012
h) Software Test Procedure
SD/STD/011
i) SWELL Programming Standard
SD/STD/015
2.6 D̲O̲C̲U̲M̲E̲N̲T̲A̲T̲I̲O̲N̲
2.6.1 S̲o̲f̲t̲w̲a̲r̲e̲ ̲D̲o̲c̲u̲m̲e̲n̲t̲a̲t̲i̲o̲n̲
CAMPS application software and firmware shall be documented
according to the following standards.
Software Module Documentation Standard
SD/STD/008
Software Subsystem Document Standard
SD/STD/013
UDF Standard
SD/STD/006