top - download
⟦a65be2297⟧ Wang Wps File
Length: 50261 (0xc455)
Types: Wang Wps File
Notes: CPS/TSP/002
Names: »0340A «
Derivation
└─⟦2f7a68440⟧ Bits:30006045 8" Wang WCS floppy, CR 0071A
└─ ⟦this⟧ »0340A «
WangText
…00……00……00……00……00……1f……02……00……00……1f…
…1e……0b……1e…
…1e……07……1d……0d……1d…
…1c……0a……1c……00……1c……06……1b……0d……1b… …1a……0a……1a……0f……1a… …19……0a……19……0f……19……86…1 …02… …02… …02…
…02…CPS/TSP/002
…02…KNN/821215…02……02…#
SOFTWARE INTEGRATION PLAN
…02…ISSUE 1…02…CAMPS
T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲
1 GENERAL .................................. 4
1.1 PURPOSE AND SCOPE ...................... 4
1.2 PROJECT REFERENCES ..................... 5
1.3 TERMS .................................. 6
2 SOFTWARE INTEGRATION MANAGEMENT .......... 7
2.1 MANAGEMENT ORGANIZATIONS ............... 7
2.1.1 Test Specification and Procedure
Work Package ....................... 8
2.1.2 Test Execution Work Package ........ 9
2.1.3 Software Test Control Board ........ 11
2.2 INTEGRATION SCHEDULE ................... 12
2.3 INTEGRATION SPECIFICATION AND
PROCEDURES ............................. 13
2.3.1 Integration Test Specifications .... 13
2.3.2 Integration Test Procedures ........ 14
2.4 PRODUCT CONTROL ........................ 16
2.4.1 Software Problem Reporting ......... 16
2.4.2 Software Status Accounting ......... 21
2.4.3 Library Control .................... 21
…02…3 SOFTWARE INTEGRATION DEFINITION AND
STRUCTURE ................................ 24
3.1 INTEGRATION APPROACH ................... 24
3.2 RELEASE PRODUCTS/BUILDS IDENTIFICATION . 25
3.2.1 Functional Capabilities of Build ... 25
3.2.2 Software Units Included in Build ... 37
3.2.3 Required Ressources by Build ....... 38
…02…4 RESOURCE REQUIREMENTS .................... 40
4.1 HARDWARE FACILITIES .................... 40
4.1.1 SW Development System Configuration 41
4.1.2 DSMT Configuration ................. 42
4.1.3 Typical CAMPS HW Configuration ..... 48
4.2 SUPPORT SOFTWARE ....................... 49
4.3 RESOURCE UTILIZATION ................... 49
5 SOFTWARE INTEGRATION REQUIREMENTS ........ 50
1̲ ̲ ̲G̲E̲N̲E̲R̲A̲L̲
1.1 P̲U̲R̲P̲O̲S̲E̲ ̲A̲N̲D̲ ̲S̲C̲O̲P̲E̲
This plan defines the software integration and test
activities (excluding unit test) to be accomplished
by the CAMPS software development team prior to system
integration and test and acceptance testing.
The purpose of this plan is to establish the level
of thoroughness by which software integration testing
shall be conducted and to describe how the CAMPS software
development team will conduct and monitor the software
integration.
Software integration testing is the second step in
series of tests.
The types of testing which shall be distinguished are:
1) U̲n̲i̲t̲ ̲t̲e̲s̲t̲i̲n̲g̲: Tests a piece of software against
the specifications imposed on it in the design
phase. This usually means testing against detailed
design.
2) I̲n̲t̲e̲g̲r̲a̲t̲i̲o̲n̲ ̲t̲e̲s̲t̲i̲n̲g̲: Tests whether a unit tested
piece of software interfaces properly with other
units and whether these units function properly
together within a higher level of integration.
Integration testing will be conducted in two major
phases, which are software and system integration
testing respectively. Software integration consists
of integrating application software units into
major software packages. During system integration,
application software packages are integrated whereby
system capabilities and requirements can be verified.
This is mainly a verification of the consistency
of detail design with architectural design.
3) Q̲u̲a̲l̲i̲f̲i̲c̲a̲t̲i̲o̲n̲ ̲t̲e̲s̲t̲i̲n̲g̲: Systematically tests a
completely integrated piece of software and its
parts against the functional performance and interface
specifications on which the design was based.
This amounts to testing the design against the
requirements specifications.
Qualification tests of CAMPS developed software are
described in the CAMPS Acceptance Plan (CPS/PLN/012),
that describes the following software tests:
- in-plant software test.
- software functional test.
- software operational test.
1.2 P̲R̲O̲J̲E̲C̲T̲ ̲R̲E̲F̲E̲R̲E̲N̲C̲E̲S̲
- CAMPS System Requirements
CPS/210/SYS/0001
- User Procedures and Associated Formats
CPS/230/ICD/0001
- Supervisor Command and Procedures
CPS/230/ICD/0002
ACP 127 NATO Supp. 3 Procedures
CPS/230/ICD/0003
- NICS TARE Interface Control Document
CPS/ICD/004
- SCARS II Interface Control Document
CPS/ICD/005
- ACE CCIS Interface Control Document
CPS/ICD/006
- TRC, Point-to-point Connection Interface Control
Document
CPS/ICD/007
- OCR Interface Control Document
CPS/ICD/008
- CAMPS System Design Specification
CPS/SDS/001
- CAMPS Program Implementation Plan
CPS/100/PIP/0001
- CAMPS System Development Plan
CPS/PLN/002
- CAMPS Acceptance Plan
CPS/PLN/012
- CAMPS Software Test Plan
CPS/PLN/001
- CAMPS Software Package Specifications
o CAMPS SYSTEM FUNCTIONS CPS/SDS/002
o MESSAGE MANAGEMENT CPS/SDS/003
o SYSTEM STATUS AND CONTROL CPS/SDS/004
o TABLE MANAGEMENT CPS/SDS/005
o INPUT/OUTPUT CONTROL CPS/SDS/006
o STORAGE AND RETRIEVAL CPS/SDS/007
o STATISTICS CPS/SDS/008
o LOGGING CPS/SDS/009
o TRAFFIC HANDLING CPS/SDS/010
o MESSAGE DISTRIBUTION CPS/SDS/011
o TERMINAL PACKAGE CPS/SDS/012
- CAMPS Software Interface Control Document
CPS/ICD/009
- Database Design Document
CPS/DBD/001
1.3 T̲E̲R̲M̲S̲
Build:
For the purpose of this document, a build is defined
as a software entity made up of integrated software
components, which represent a significant partial functional
capability of the CAMPS system functions.
Software Unit:
For integration purposes, a software unit is defined
as a piece of software which has relatively few interfaces
to other pieces of software and which can be developed
by maximum one engineer.
Software Module:
The smallest compilable piece of software.
2̲ ̲ ̲S̲O̲F̲T̲W̲A̲R̲E̲ ̲I̲N̲T̲E̲G̲R̲A̲T̲I̲O̲N̲ ̲M̲A̲N̲A̲G̲E̲M̲E̲N̲T̲
This chapter defines the management issues that in
particular shall be emphasized during software integration,
which are:
- management organization
- software integration master schedule
- integration specification and procedures
- software product control
Each of these management areas are discussed in the
section 2.1 through 2.4.
2.1 M̲A̲N̲A̲G̲E̲M̲E̲N̲T̲ ̲O̲R̲G̲A̲N̲I̲Z̲A̲T̲I̲O̲N̲
The CAMPS application software package level verification,
planning, integration, and test execution are the responsibility
of the CAMPS software development organization under
direction of the CAMPS Software manager or by one of
his authorized software integration managers. His
responsibilities in support of the above activities
include the following:
- establish overall SW integration and test schedules.
- monitor SW integration and test budget and schedules.
- organize and chair the SW test control board (SW
TCB).
- ensure sufficient SW project resources are available
to support the test activities.
- monitor the performance of the software test effort.
- determine software retest policy together with
the software test control board (SW TCB).
- ensure SW test and schedule objectives are met.
The CAMPS software integration and test activities
are divided between the two packages:
- specification and procedures.
- integration and test execution
The responsibilities, organization, and reporting procedures
of each package are described in section 2.1.1 and
2.1.2 below. Section 2.1.3 describes the responsibilities
and organization of the SW test control board (SW TCB):
2.1.1 T̲e̲s̲t̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲ ̲a̲n̲d̲ ̲P̲r̲o̲c̲e̲d̲u̲r̲e̲s̲ ̲W̲o̲r̲k̲ ̲P̲a̲c̲k̲a̲g̲e̲
This work package deals with generation of test specifications
and procedures required for integration of application
software units into application software packages (refer
section 3).
These specifications and procedures will be established
per application software package.
In relation to the above work package, the software
manager or one of his authorized software integration
managers has the following responsibilities.
- establish work package activities priorities and
schedules.
- perform day-to-day supervision of the work package.
- keep management informed of activity progress,
problems and plans by providing a weekly status
report to the CAMPS management team.
The overall coordination of the production of each
document will be assigned to a Book Captain whose responsibilities
include the following:
- make writing assignments in coordination with the
SW manager.
- provide document contents direction
- maintain a detailed production schedule updated
weekly.
- keep SW manager continuously advised of activities
and any problems encountered which could adversely
affect the document production schedule.
- coordinate with technical support and documentation
support personnel.
- coordinate review and document update process.
- coordinate documentation distribution.
2.1.2 T̲e̲s̲t̲ ̲E̲x̲e̲c̲u̲t̲i̲o̲n̲ ̲W̲o̲r̲k̲ ̲P̲a̲c̲k̲a̲g̲e̲
This work package deals with the integration and verification
procedure for execution of CAMPS application SW packages.
These responsibilities include:
- receive tested SW units (refer section 3.1) and
integrate these.
- isolate and report on SW problems including implementing
temporary fixes as necessary.
- define and perform retest/regression tests required
for new SW updates.
- prepare SW package deliveries to CAMPS system engineering.
- execute final SW verification procedures
- generate the Verification Report
The above activities will be performed under the direction
of the SW manager or by one of his authorized SW integration
managers. His responsibilities include the following:
- establish work package activity priorities and
schedules.
- perform day-to-day supervision of the work package.
- keep management, other test efforts, and support
organizations informed of testing status and all
problems which might affect the progress of the
SW integration and test (I & T ) test activities,
other groups performing concurrent test activities,
and subsequent test activities.
- provide a weekly status report to the CAMPS management
team.
- ensure adherence to SW problem reporting procedures
and other applicable procedures.
- coordinate resources required from and provided
to other organizations.
- establish determination of retest policy.
- call and chair meetings and reviews concerning
the SW test activity.
- participate in the review, approval, and proposed
changes to SW test documentation.
- approve SW configuration and all quick fixes used
during SW I&T testing.
- supervise preparation of the Verification Report.
Each test will be assigned to a Test Conductor whose
responsibilities include the following:
- prepare test case execution materials in accordance
with the approved test procedures.
- initiate document change requests as required to
correct test documentation.
- perform or support test execution.
- analyze and document test results.
- generate Software Problem Reports SPRs for problems
uncovered during testing.
- conduct appropriate retests.
- participate in meetings and technical discussions.
- keep SW manager continuously advised of test activities
and any problems encountered which could adversely
affect the test schedule.
- participate in the preparation of the Verification
Report.
An additional function to be staffed by one or more
people as a part of this work package is that of SW
Library and Information Control. The responsibilities
under this heading include the following:
- install and maintain all of the SW product libraries
under test.
- prepare an installation report for each SW release
installed.
- provide feedback as required to update SW installation
procedures.
- maintain temporary SW fix baseline.
- maintain up-to-date library of SW Problem Report
SPR and temporary fix documentation.
- maintain test case library and assist in preparing
test results packages.
2.1.3 S̲W̲ ̲T̲e̲s̲t̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲B̲o̲a̲r̲d̲
The SW Test Control Board (TCB) is authorized to review
and control the SW integration effort in order to ensure
the completeness of each test phase and an orderly
progression to subsequent test phases. The TCB responsibilities
therefore include the following:
- review and approve SW integration and verification
test specifications and procedures at all test
levels to ensure all requirements are adequately
tested.
- review SW test status, test data packages, and
summary reports to ensure that the approved procedures
were used and the SW is ready for the next test
phase.
- review and approve changes to baselined SW test
specifications and procedures.
- ensure that test failures have been corrected and
adequate retesting has been accomplished.
- to approve problem reports/changes generated during
SW integration.
The SW TCB will be composed of representatives from
the following organizations:
- SW Quality Assurance (CR)
- System Engineering Management
- SW Management
- Representatives from each SW test activity as appropriate.
The Chairman (SW manager) will call meetings as required
by the test activity allowing sufficient time for an
adequate review of test materials. Minutes of each
meeting documenting agreements and action items will
be produced.
2.2 S̲C̲H̲E̲D̲U̲L̲E̲
The application software consists of thirteen software
packages. Each software package consists of a number
of software units (5-15).
In order to accommodate early system testing it has
been planned to establish a number of builds for each
software package which supports early system testing.
A build is defined as a software entity made up of
integrated software components, which represents a
significant partial functional capability of the CAMPS
system functions.
The schedule for builds and their dependencies to system
integration where the sequence of events for integrating
software packages into a system (or partial system/system
build) is documented on three separate CAMPS software
Development Perts for Build 1, Build 2 and Build 3.
2.3 I̲N̲T̲E̲G̲R̲A̲T̲I̲O̲N̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲A̲T̲I̲O̲N̲ ̲A̲N̲D̲ ̲P̲R̲O̲C̲E̲D̲U̲R̲E̲S̲
This section describes the general requirements which
have to be fulfilled by all software integration specification
and procedures.
2.3.1 I̲n̲t̲e̲g̲r̲a̲t̲i̲o̲n̲ ̲T̲e̲s̲t̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲s̲ ̲a̲n̲d̲ ̲P̲r̲o̲c̲e̲d̲u̲r̲e̲s̲
Integration testing is principally involved with assuring
that the interfaces have been properly defined and
implemented.
Integrated software component shall be tested according
to test case specifications.
The total set of test cases shall demonstrate.
a) that the integrated software component meets its
functional and performance (timing and sizing)
specifications.
b) that the interfaces between the software components
being integrated are functioning/performing according
to specifications.
Consequently, one subset of the test space must be
designed against the functional/performance requirements
whereas the other subset must be designed against the
interfaces between the software components being integrated.
A cross reference between functional/performance requirements
and test cases shall be established for all tests by
which the software capabilities are being tested.
A cross reference between interface specifications
and test cases shall be established for all tests by
which software interfaces are being tested.
2.3.2 I̲n̲t̲e̲g̲r̲a̲t̲i̲o̲n̲ ̲T̲e̲s̲t̲ ̲P̲r̲o̲c̲e̲d̲u̲r̲e̲s̲
For each of the test cases, specified according to
section 2.3.1, a procedure shall be established.
The procedures shall specify:
- facilities required
- set-up conditions
- sequence of event
- acceptance criteria
a) F̲a̲c̲i̲l̲i̲t̲i̲e̲s̲ ̲R̲e̲q̲u̲i̲r̲e̲d̲
A section in the test procedures shall contain
the minimum facilities required to run the test
case in the test facility.
b) S̲e̲t̲-̲U̲p̲ ̲C̲o̲n̲d̲i̲t̲i̲o̲n̲s̲
The test set-up conditions shall describe all external
environmental conditions that have a bearing on
the test.
c) S̲e̲q̲u̲e̲n̲c̲e̲ ̲o̲f̲ ̲E̲v̲e̲n̲t̲s̲
The test sequence of events must be updated to
show all actions required to run the test in the
test facility, and expected results for that test
facility.
d) T̲e̲s̲t̲ ̲B̲e̲d̲
In connection with the development of a software
unit a complete test bed shall be developed and
utilized in unit testing.
The Test Bed shall be released with the unit and
be available in the future as a basis for tests
after modifications and to be integrated in the
integration test bed as appropriate.
The Test Bed shall consist of:
1) Test Driver
- If the unit under test is not a selfstanding
program, the test driver shall contain
the necessary control structure to invoke
the functions of the test item.
- If the test item does not access its input
data directly, the test driver shall contain
means for accessing proper input data and
convey them to the unit.
- If the test item does not produce direct
output the test driver shall contain means
for accepting output from the unit and
store them in a test output file.
2) Test Data
A Test Data file shall contain all the necessary
data to exercise the test.
3) Test Output File
An output file shall be available for retaining
the results of a test run. The latest test results
shall always be kept on a copy in order to compare
it with the result of a new run.
4) Stubs
One or more stubs as necessary to simulate the
functions of other units with which the unit under
test normally interfaces.
The simulation may be primitive but shall be sufficient
to support the ongoing test.
2.4 P̲R̲O̲D̲U̲C̲T̲ ̲C̲O̲N̲T̲R̲O̲L̲
Product control during SW integration shall consist
of the following elements:
- software problem reporting
- software status accounting
- software library control
Software problem reporting is the mechanism by which
a suspected or existing discrepancy or deficiency in
an existing software component and/or its associated
documentation is reported and processed.
Software status accounting refers to the procedures
which have to be followed, when software and/or its
associated documentation has to be updated.
Software library control refers to the procedures by
which the software products have to be handled.
2.4.1 S̲o̲f̲t̲w̲a̲r̲e̲ ̲P̲r̲o̲b̲l̲e̲m̲ ̲R̲e̲p̲o̲r̲t̲i̲n̲g̲
Software problem reports shall be generated as a result
of a suspected or existing discrepancy, deficiency
or error in an existing software component and/or its
associated documentation.
Software problem handling shall take place according
to the Problem Handling Standard SD/STD/007.
A separate software problem file will be established
for the software integration phase.
Problem reports shall when generated, undergo a number
of procedural steps until the proposed solution can
be authorised to be implemented. The procedural steps
are:
- logging of problem report
- proposal to solution of problems
- presentation to software change control board and
authorization
- establishing change log record
All problem reports shall be kept in a central file
in which each report is identified by a label (seq.
number). The software problem report file is controlled
by CAMPS software configuration management.
After a report has been logged, a proposed solution
shall be generated. This can be performed by the originator
of the problem report, the responsible work package
manager and/or CAMPS system engineering.
The software change control board described in section
2.1.4 is the authority that approves/disapproves the
problem reports and their associated changes. This
board will meet weekly/biweekly to process the generated
problem reports.
When changes have been approved, a change order log
record shall be generated for each change order to
ensure that proper status accounting is maintained
as described in section 2.4.2.
Overleaf is presented a flowchart of the steps problem
reports shall go through until they represent an authorized
change.
Fig. 2.4.1-1
In order to support error reporting qualitatively,
as well as quantitatively, problems/errors shall be
categorized, which could be as follows.
CATEGORY DEFINITION, EXAMPLE
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
1 Omitted logic Code is lacking
which should be
present. Variable
A is assigned a
new value in logic
path X but is not
reset to the value
required prior to
entering path Y.
2 Failure to reset data Reassignment of
needed value to
a variable omitted.
See example for
"omitted logic."
3 Regression error Attempt to correct
one error causes
another.
4 Documentation in error Software and documentation
conflict: software
is correct. User
manual says to input
a value in inches,
but program consistently
assumes the value
is in centimeters.
5 Requirements inadequate Specification of
the problem insufficient
to define the desired
solution. See Figure
4. If the requirements
failed to note the
interrelationship
of the validity
check and the disk
schedule index,
then this would
also be a requirements
error.
6 Patch in error Temporary machine
code change contains
an error. Source
code is correct,
but "jump to 14000"
should have been
"jump to 14004."
7 Commentary in error Source code comment
is incorrect. program
says DO I=1,5 while
comment says "loop
4 times."
8 IF statement too simple Not all conditions
necessary for an
IF statement are
present.
IF A=B should be
IF A=B and B=C.
9 Referenced wrong data variable Self-explanatory
See Figure 3. The
wrong queues were
referenced.
10 Data alignment error Data accessed is
not the same as
data desired due
to using wrong set
of bits.
Leftmost
instead
of
rightmost
substring
of
bits
used
from
a
data
structure.
11 Timing error causes data loss Shared data changed
by a process at
an unexpected time.
Parallel task B
changes XYZ just
before task A used
it.
12 Failure to initialize data Non-preset data
is referenced before
a value is assigned.
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
Lesser categories are not defined here
Fig. 2.4.1-2…01…ERROR CATEGORY DEFINITION
The categorization of software problems will furthermore
support the defect measurements, which are described
in the CAMPS System Development Plan CPS/PLN/002.
2.4.2 S̲o̲f̲t̲w̲a̲r̲e̲ ̲S̲t̲a̲t̲u̲s̲ ̲A̲c̲c̲o̲u̲n̲t̲i̲n̲g̲
Status accounting records shall be maintained with
respect to software problem reports and approved software
changes.
The problem log record shall contain an identification
of the problem report and its status (refer section
2.4.1).
The change log record shall contain an identification
of the problem which generated the change and an identification
of the change order. Furthermore, accountance should
be given for all changes to products and/or documents
affected by the change order.
2.4.3 L̲i̲b̲r̲a̲r̲y̲ ̲C̲o̲n̲t̲r̲o̲l̲
Library control presented in this section is concerned
with the following subjects:
- software configuration identification
- library structure
- library procedures
The Application and System Software subsystems can
be identified at different levels, which are package
level, subpackage level, and module level. A software
package consists of one or more software subpackages
and a software subpackage consists of one or more modules.
Software items shall be identified as follows:
CPS/XXX/VV/ZZ/UUUU
Version and Release Number
Module Number
SW Subpackage Number
SW Package ID
Project
Examples:
a) A software package with its associated subpackages
and modules has the following identification:
CPS/TEP/0101 Version 0101 of the terminal
package (TEP).
b) A software subpackage in the software terminal
package has the following identification.
CPS/TEP/01/0201 Version 0201 of the subpackage
01 in the terminal package
TEP.
c) A software module in the software terminal package
has the following identification:
CPS/TEP/07/17/0202 Release 02 of version 02
of module no. 17 contained
in subpackage 07 of the terminal
package.
The software library has a structure which reflects
the different phases of development a SW item can exist
in. The software library has therefore been divided
into four categories which are:
cat. 1: Software items which have not yet been module
tested and integrated into a subpackage.
cat. 2: Software items (subpackages) which are being
integrated to software packages and not yet
released for system integration.
cat. 3: Software items (packages) which are being integrated
to a system and not yet released for formal
acceptance.
cat. 4: Software system released for formal acceptance
at system level.
Release numbering is initiated when a module has been
released to category 2.
The version and release number consists of four digits.
The two leading digits decide the functional capabilites
and the last two digits are the release number.
The Release number is incremented each time the module
has been modified and released again. When a new version
has been released the version number is incremented
by one and the release number is reset to 01.
The latest issue date is related to the date of the
latest release number.
3̲ ̲ ̲S̲O̲F̲T̲W̲A̲R̲E̲ ̲I̲N̲T̲E̲G̲R̲A̲T̲I̲O̲N̲ ̲D̲E̲F̲I̲N̲I̲T̲I̲O̲N̲ ̲A̲N̲D̲ ̲S̲T̲R̲U̲C̲T̲U̲R̲E̲
This chapter addresses the general integration approach.
Furthermore, it identifies all software components
which have to be integrated, the integration sequence
and the planned integration steps (build). A build
represents a significant partial functional capability
of a software entity.
3.1 I̲N̲T̲E̲G̲R̲A̲T̲I̲O̲N̲ ̲A̲P̲P̲R̲O̲A̲C̲H̲
The lowest level software component to be integrated
is a software unit. For integration purposes a software
unit is defined as a piece of software which has relatively
few interfaces to other pieces of software and which
can be developed by maximum one engineer.
All software units have been tested exhaustively during
software unit testing (refer Software Test Plan CPS/TSP/001).
During software integration, software units are integrated
into larger software components in the following called
builds.
Software integration consists of integration of software
units into packages (refer CAMPS Software Page Specifications
(CPS/SDS/002 to CPS/SDS/012) in two or three steps
for each step is produced a build, which will be defined
by the integrated units contained in the build and
the functional capability of the build.
During software integration, a combination of top-down
and bottom-up testing will be used. This approach
has been chosen to combine the advantages of both i.e.,
to minimize number of test drivers and to increase
possibility for concurrent testing.
The system software packages will be integrated as
part of the software integration, while application
packages will be integrated during system integration.
The system software packages are CAMPS SYSTEM FUNCTIONS,
I/O CONTROL, SYSTEM STATUS AND CONTROL, and MESSAGE
MANAGEMENT.
3.2 B̲U̲I̲L̲D̲ ̲D̲E̲F̲I̲N̲I̲T̲I̲O̲N̲
This section defines the builds which are to be integrated
for each of the CAMPS application software packages
(CPS/SDS/002 - CPS/SDS/012, refer section 1.2 of this
plan).
A build represents a significant partial functional
capability of a CAMPS application software package.
Each incremental build demonstration is a partial
dry run of the final software application package acceptance
test.
Builds will in this section be defined by their functional
capabilities and the software unit which they consist
of.
To establish builds, software units must be integrated
in a certain sequence. The integration sequences for
the different application software packages are defined
in this section.
3.2.1 F̲u̲n̲c̲t̲i̲o̲n̲ ̲C̲a̲p̲a̲b̲i̲l̲i̲t̲i̲e̲s̲ ̲o̲f̲ ̲B̲u̲i̲l̲d̲s̲
For each of the CAMPS software packages will be defined
between one and three builds.
Each of these builds will be defined by their corresponding
functional capabilities. The functional capabilities
will be derived from the CAMPS system requirements
specification CPS/210/SYS/0001.
In Figure 3.2.1-1, the number of increments for each
CAMPS software package is identified.
The following pages define for each of the identified
builds, the functional capabilities to be included
in the different builds.
Definition of increments has been performed under two
constraints which are:
a) to support system engineering in early integration
of the system builds with a limited number of system
capabilities.
b) to establish visibility and early feedback during
software integration.
As it can be seen from figure 3.2.1-1 some software
packages have only one integration step. This is either
due to the size of the package or, because all functional
capabilities are required by other packages.
Tables 3.2.1-1 to 3.2.1-17 define the functional capabilities
of all builds for each of the application software
packages.
SOFTWARE PACKAGE ABBR. INCREM.1 BUILD INCREM.2 BUILD INCREM.3 BUILD
NAME NAME IDENT. NO. IDENT NO. IDENT. NO.
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
User VDU Functions VUP VUP1 1 VUP2 2 VUP3 3
User Printer
Functions PRT PRT1 2 PRT2 3
Supervisor VDU
Functions SUP SUP1 2 SUP2 3 SUP3 3
MDCO VDU Functions MDO MDO1 3 MDO2 3
MSO VDU Functions MSO MSO1 3 MSO2 3 MSO3 3
Supervisor Prin-
ter Functions SPR SPR1 3 SPR2 3
Message Distribution MDP MDP 1
Traffic Handling THP THP1 3 THP2 3 THP3 3
Logging LOG LOG1 1 LOG2 3 LOG3 3
Storage and Re-
trieval SAR SAR1 2 SAR2 2 SAR3 3
Statistics STP STP1 1 STP2 3 STP3 3
Table Management TMP TMP1 1 TMP2 2 TMP3 3
CAMPS System CSF2a 1
Functions CSF CSF1 1 CSF2b 2 CSF3 3
System Generation SGE SGE 1
Format Gene-
ration VDU FGV FGV 1
Format Genera-
tion Printer FGP FGP 2
Data Base Generation DBG DBG1 1 DBG2 2 DBG3 3
Message Management MMS MMS1 1 MMS2 2 MMS3 3
System Status
and Control SSC SSC1 1 SSC2 2 SSC3 3
Input/Output Control IOC IOC1 1 IOC2 2 IOC3 3
Figure 3.2.1-1
INCREMENT CAPABILITIES
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
VUP1 USER MENU (FORMAT X)
NEW MSG PREP (FORMAT A)
NEW COM PREP (FORMAT G1)
CONT MSG PREP (FORMAT C1)
CONT MSG PREP (FORMAT G3)
COORDINATION (FORMAT B)
OUTGOING MSG (FORMAT E2)
RELEASE (FORMAT D)
INCOMING MSG (FORMAT E1)
COMMENT (FORMAT G2)
REL.NOT. (FORMAT F)
REL MENU 1
REL MENU 2
VUP2 MSG/COM RETR (FORMAT H)
VUP3 APPEND MSG (FORMAT 0)
MSG/COM DEL (FORMAT P1)
OUTG MSG STATUS (FORMAT N)
DELIVERY STATUS (FORMAT R)
DEL.NOT (FORMAT P2)
APPEND NOT
MSG. REL STATUS (FORMAT Q)
SCARS/ACCIS ALL FORMATS.
TABLE 3.2.1-2
INCREMENT CAPABILITIES
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
PRT1 All capabilities but:
- Preemption
- Document accounting (only User VDU increment
1 format can be printed)
PRT2 Remaining capabilities
TABLE 3.2.1-3
INCREMENT CAPABILITIES
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
SUP1 Supervisor Menu (SUPV)
System Control Functions (SYSC)
Device Control Functions (DEVC)
Terminal Position Control (TEPC "TD")
PT/OCR/SATP Control (POSC "DD")
Channel Control (CHAC "CD")
Addressing Scheme Control Functions
SIC-Table Update (SICT "SIC")
SDL-Table Update (SDLT "SDL")
SCD-Table Update (SCDT "SCD")
AIG-Table Update (AIGT "AIG")
Global PLA-Table Update (GPLT "PLAREF")
RI-Table Update (RITA "RI")
Circuit-Table Update (CIRT "CIRCUIT NO")
SCARS/ACCIS Display-Table Update (SCCT
"Display ID")
Operating Signal Table (OPST "MHI")
Local PLA-Table Update (LPLT "PLAREF")
Local RI-Table Update (LORI)
User Profile Update (UPUP "USER ID")
Command Control (CMDC "CMC")
SUP2 Message Handling Functions (MSGH)
Service Message Preparation (SMPR)
New Plaindress Format Preparation (PRPF)
New Abbreviated Plaindress Format Preparation
(PRAP)
New Abbreviated Service Message Format
Preparation (PRAS)
Continue Plaindress Preparation (CPFP)
Continue Abbreviated Plaindress Preparation
(CAPP)
Continue Abbreviated Service Message Preparation
(CASP)
Service Message Deletion (DESM)
Status of Outgoing Service messges (OSMS)
Retrieval for Local Use (RELU)
Key Type Entry
Retrieval Key A
Retrieval Key B
Retrieval Key C
Retrieval key D
Retrieval Key E
TABLE 3.2.1-4
INCREMENT CAPABILITIES
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
Validation
Retrieval for Readdressal (READ)
Retrieval for RERUN (RERN)
Retrieval for Redistribution (REDS)
Retrieval for Deletion (REDE)
Response Message Display (RESP)
SUP3 Reorganize All Tables (REOR)
Abandon Reorganization (ABRO)
Block Circuit Queue (BLCQ "CIRCUIT NO")
Unblock Circuit Queue (UBCQ "CIRCUIT NO")
Block Terminal Queue (BLTQ "TD")
Unblock Terminal Queue (UBTQ "TD")
Block Device Queue (BLDQ "DD")
Unblock Device Queue (UBDQ "DD")
Cancel Circuit Queue (CACQ "CIRCUIT NO")
Cancel Terminal Queue (CATQ "TD")
Cancel Device Queue (CADQ "DD")
Cancel System Queue (CASQ)
Cancel All Circuit Queues (CAAC)
Cancel All Terminal Queues (CAAT)
Cancel All Device Queues (CAAD)
Supervisor Print Control (SUPC)
Off Load Data (OFLD "TIME STAMP, VOL-ID")
Abandon Off Load (ABOL)
Copy System Parameter File (COPY)
Off Line Retrieval Off (OROF)
Off Line Retrieval On (ORDN)
Off Line Retrieval Suspend (ORSU)
Currently Used Volume List (VOLI)
Refuse Mount (REMO "VOL-ID")
Volume Mount (VOMO "VOL-ID")
System Volume Mount VSMO "VOL-ID")
Volume Dismount (VODM "VOL-ID")
Volume Name (VONM "VOL-ID")
Volume Delete (VODL "VOL-ID")
Security Control (SECC)
Global no. Series Control Functions (GNSC)
Channel No. Series Control (NOCC "CD")
Transaction No. Series Reset (NOTR "TD/DD")
System Parameter Control Functions
Print/Punch Parameter Control
Channel Parameter Control (CHPC)
ACP127 Parameter Control (ACPC)
Message Distribution Parameter Control
Special Distribution Parameter Control
(SDPC)
TABLE 3.2.1-4 (continued)
INCREMENT CAPABILITIES
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
Crisis Indicator On (CION)
Crisis Indicatro Off (CIOF)
Set Quiet Hours (SQGH "TD")
Stop Quiet Hours (SQHO)
Flash Queue Time Out (FLQT "NN")
System Information Extract Functions
Log Trace (LGTR)
Password List (PWLT)
Queue State Print (QSPT)
User Profile Print (UPPT "USER-ID")
Terminal Profile Print (TPPT "TD")
Device Profile Print (DPPT "TD")
Channel Profile Print (CPPT "CD")
Command print (CMPT)
System Parameter Print (SPAP)
Storage Occupancy Request (STOC)
Table Print Functions
Supervisor Engineering
Engineering Functions (SENF)
TABLE 3.2.1-4 (continued)
INCREMENT CAPABILITIES
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
MDO1 Service Message Preparation
Retrieval for Redistribution
MDO2 Message Distribution Assistance
Retrieval Message Display
TABLE 3.2.1-5
INCREMENT CAPABILITIES
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
MSO1 Service Message Preparation
Retrieval for Readdresal and Rerun
MSO2 Incoming Service Message Assistance
Retrieval Message Display
MSO3 Outgoing Message Service Assistance
TABLE 3.2.1-6
INCREMENT CAPABILITIES
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
SPR1 Statistics
Log
Reports
SPR2 Tables
TABLE 3.2.1-7
INCREMENT CAPABILITIES
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
MDP All
TABLE 3.2.1-8
INCREMENT CAPABILITIES
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
THP1 Analysis Subpackage
Analysis of message in ACP127 format and
CCIS E1 format.
THP2 Conversion Subpackage
Transport Subpackage partly
Conversion of Internal formatted message
into ACP127 format and/or CCIS E1 ̲format:
Reception and transmission of messages
on Low speed channels (TRC ̲Point ̲to ̲point)
THP3 Transport Subpackage Complete
Reception and transmission of message to/from
NICS ̲TARE, SCARS and CCIS.
Paper Tape Reader and Punch (PTR and PTP)
TABLE 3.2.1-9
INCREMENT CAPABILITIES
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
LOG1 Capable of collecting log records
LOG1 Append log records to log CIF and store
log CIF using SAR.
LOG3 Capable of doing a complete trace function
TABLE 3.2.1-10
INCREMENT CAPABILITIES
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
SAR1 Able to perform an on-line storage procedure
of messages and transactions. Checkpoint
mechanism excluded.
SAR2 Capable to perform on-line retrieval requests
from TEP.
SAR3 Off-line retrieval capabilities. Supervisor
commands for off-line retrievals. Dump
capabilities.
TABLE 3.2.1-11
INCREMENT CAPABILITIES
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
STP1 Able to perform a complete collection of
statistics records into the main memory
resident shared data area (SDA).
STP2 Capable of dumping SDA to disk, and generate
statistics.
STP3 Capable of delivering the previously generated
statistics to the statistics printer via
CIFs.
TABLE 3.2.1-12
INCREMENT CAPABILITIES
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
TMP1 Search in tables existing in the memory
Read of system parameters
GNS management
TMP2 Update of memory resident tables and system
parameters without recovery or backup
TMP3 Search in tables existing at the disk
Statistics
Recovery
TABLE 3.2.1-13
INCREMENT CAPABILITIES
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
CSF1 Coroutines and System Calls
CSF2a Timer Monitor
Queue monitor except recovery and Performance
Monitoring
CSF2b Message Monitor except Storage and Retrieval
and except Checkpoint and Recovery
CSF3 Storage and Retrieval
Checkpoint and recovery
Performance Monitoring
TABLE 3.2.1-14
INCREMENT CAPABILITIES
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
MMS 1 CIF and View creation and deletion
CIF I/O Functions
MMS 2 CIF Storage and Retrieval
MMS 3 CIF Checkpoint and Recovery
Off-line retrieval
TABLE 3.2.1-15
INCREMENT CAPABILITIES
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
SSC1 Reception of commands/reports from SYNC
̲EL/QUEUES (CMD in EHD)
Print of SW/HW reports in hex (COMMON).
Start-up of (CFH)
- CAMPS processes
- Devices
Terminal supervision (TEMCO)
- Sign-on/off
- User subp/queue control
SSC2 Operator Commands (CMI)
(Syntax/semantic validation execution (CFH)
- TDX system
- Disk system
- Soft system
SW errorhandling (EHD)
Terminal Supervision (TEMCO)
- Security interrogation/working
- MSO/MCDO/SUPV supervisor
- Execution of supervisor commands
- Select capability
Device Supervision (DEMCO)
- ROP, OCR, PTR, PTP, LTP supervision
Active HW errorhandling (EHD)
Detailed printout of SW/HW reports (COMMON)
Control WDP ̲VDU (WAMCO)
TABLE 3.2.16-1
INCREMENT CAPABILITIES
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
SSC3 Online diagnostics (OLD, CFH, TEMCO)
- Kernel Sumcheck
- LTUX loop test
- Floppy disk test
- Collect statistics
Execute operator commands (CMI/CFH)
- LTU system
- SW maintenance
- Close down
- Only Modes
- Switchover
- Startup
Watchdog (WDP, WAMCO)
Channel Suspension (CEMCO)
TABLE 3.2.1-16 (cont.)
INCREMENT CAPABILITIES
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
IOC1 Format Handler VDU
All VDU Handler capabilities except INIT
and CANCEL.
Console interface non-watchdog mode
LTUX functions VDU
IOC2 Format Handler Printer
Printer Handler
Low Speed Line Handler
LTUX Functions Printer
IOC3 Remaining VDU handler capabilities
LTUX Functions low speed line
NICS TARE
SSC Interface
OCR Handler
CCIS/SCARS
TABLE 3.2.1-17
3.2.2 S̲o̲f̲t̲w̲a̲r̲e̲ ̲U̲n̲i̲t̲s̲ ̲I̲n̲c̲l̲u̲d̲e̲d̲ ̲i̲n̲ ̲B̲u̲i̲l̲d̲
The Software Release and Build Identification is established
as a separate document and defines the units making
up an application software package increments (releases)
and what modules are contained in the subpackages.
Modules are numbered sequentially within the subpackages.
Subpackages are those defined in the Software Package
Design Specification.
A unit is made up of software modules from one or more
software subpackages implementing a partial functional
capability of an application software package.
The Software Release and Build Identification document
define package increments (releases) by what subpackages
or parts thereof, that are contained in increment and
what modules from the subpackage are contained in the
unit.
The Software Release and Build Identification document
is controlled by the software configuration managemet
and is structured identically to the configuration
log.
3.2.3 R̲e̲s̲o̲u̲r̲c̲e̲s̲ ̲R̲e̲q̲u̲i̲r̲e̲d̲ ̲b̲y̲ ̲B̲u̲i̲l̲d̲
The section defines the HW resources that have to be
available.
HW resources are described in section 4.1 and the different
configuration are referred as a, b, and c.
HW REQUIRED
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
BUILD 1 BUILD 2 BUILD 3
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
CAMPS SYSTEM a a a
FUNCTIONS (CSF)
MESSAGE MANAGEMENT a a a
(MMS)
SYSTEM STATUS AND b/c b/c b/c
CONTROL (SSC)
TABLE MANAGEMENT a a a
(TMP)
INPUT/OUTPUT CONTROL b/c b/c b/c
(IOC)
STORAGE AND a a a
RETRIEVAL (SAR)
STATISTICS (STP) a a a
LOGGING (LOG) c c c
MESSAGE DISTRIBUTION a a a
(MDP)
TRAFFIC HANDLING a/b a/b a/b
TERMINAL PACKAGE b/c b/c b/c
TABLE 3.2.3-1
4̲ ̲ ̲R̲E̲S̲O̲U̲R̲C̲E̲ ̲R̲E̲Q̲U̲I̲R̲E̲M̲E̲N̲T̲S̲
This describes the hardware and software resources
which are required during the performance of the CAMPS
software integration activities.
Furthermore, the resource utilization is estimated
in order to evaluate that sufficient reasources are
available during software integration.
4.1 H̲A̲R̲D̲W̲A̲R̲E̲ ̲F̲A̲C̲I̲L̲I̲T̲I̲E̲S̲
Three computer configurations/facilities will be established
to support software integration which are:
a) a CR80D Software Development System
b) a DSMT (CR80D) system, and
c) a typical CAMPS HW configuration
Each of these hardware configurations are presented
overleaf by a configuration drawing.
4.1.1 S̲W̲ ̲D̲e̲v̲e̲l̲o̲p̲m̲e̲n̲t̲ ̲S̲y̲s̲t̲e̲m̲ ̲C̲o̲n̲f̲i̲g̲u̲r̲a̲t̲i̲o̲n̲
Below the software development system configuration
is presented.
4.1.2 D̲S̲M̲T̲ ̲C̲o̲n̲f̲i̲g̲u̲r̲a̲t̲i̲o̲n̲
Overleaf is presented the DSMT configuration.
Figure 4.1.2-1
Figure 4.1.2-2
Figure 4.1.2-3
Figure 4.1.2-4
Figure 4.1.2-5
4.1.3 T̲y̲p̲i̲c̲a̲l̲ ̲C̲A̲M̲P̲S̲ ̲H̲W̲ ̲C̲o̲n̲f̲i̲g̲u̲r̲a̲t̲i̲o̲n̲
Below is presented the configuration of a typical CAMPS
site.
4.2 S̲U̲P̲P̲O̲R̲T̲ ̲S̲O̲F̲T̲W̲A̲R̲E̲
This section presents the system software and support
software which shall be available:
- DAMOS Kernel (Operating System)
- Standard I/O Software
- Standard SCC Software
- Storage & File Management
- Terminal Operating System (Software Development
Tools and Utilities).
4.3 R̲E̲S̲O̲U̲R̲C̲E̲ ̲U̲T̲I̲L̲I̲Z̲A̲T̲I̲O̲N̲
This section presents estimates of the software integration
effort, the manpower planned for the computer resources
available.
The total software integration effort is estimated
to 7.5 man-year and the integration elapse time is
planned to 0.5 year.
Three computer systems are available for software integration.
The software integration effort will be distributed
equally over the three computer systems.
Each software integration effort will in average involve
3 engineers.
Using the above figures, the following resource availability
can be calculated:
(̲S̲W̲ ̲I̲n̲t̲e̲g̲r̲a̲t̲i̲o̲n̲-̲t̲i̲m̲e̲)̲ ̲x̲ ̲(̲E̲n̲g̲i̲n̲e̲e̲r̲s̲ ̲p̲e̲r̲ ̲i̲n̲t̲e̲g̲r̲a̲t̲i̲o̲n̲)̲ ̲1̲0̲0̲%̲
=
Computer utilization/(per computer)
0̲.̲5̲ ̲y̲e̲a̲r̲ ̲x̲ ̲3̲ ̲m̲a̲n̲ ̲x̲ ̲1̲0̲0̲%̲ = 6̲0̲%̲
2.5 man-years
5̲ ̲ ̲S̲O̲F̲T̲W̲A̲R̲E̲ ̲R̲E̲Q̲U̲I̲R̲E̲M̲E̲N̲T̲S̲
As defined in section 2.3.1, the software shall be
tested to verify the functional capabilities of the
software package and to verify interfaces between the
software units which make up the software package.
One set of functional capabilities (external) are derived
from the system requirements while the other set is
derived internally from the design.
The external functional capabilities will be verified
against the following documents using the CAMPS Verification
Control Document CPS/VCD/001.
- CAMPS System Requirements Specification
CPS/210/SYS/0001
- CAMPS Interface Control Documents
CPS/ICD/001-008, as appropriate (Refer section
1.2).
The internal functional capabilities will be verified
from the following documents:
- CAMPS SW Interface Control Document
CPS/ICD/009
- CAMPS Software Package Specification
CPS/SDS/001-012, as appropriate (Refer section
1.2)
Interfaces will be verified against one or more of
the interface control documents CPS/ICD/001-009 (Refer
section 1.2).