Equipment shall have non-proprietary intra-computer and inter-computer
interfaces which support an open architecture. Computer programming languages
shall be higher order whenever possible. For equipment which is not NDI, ADA
(a computer language) is the preferred language. All computer resources will
comply with the computer security requirements of SECNAVINST 5239.2. Equipment
shall be capable of accepting upgrades in computer technology and be capable
of interfacing with all system architectures envisioned during its service
life.
4.2.3.1 MCCR. MCCR shall be in accordance with SECNAVINST 200.32 and
OPNAVINST 5200.28.
4.2.3.2 Automated data processing (ADP) equipment. ADP equipment shall be in
accordance with SECNAVINST 5231.1B.
4.2.3.3 Data buses. The preferred method for data transfer between system
components shall be by a common data bus. Where point to point data transfer is
required, a digital format shall be the preferred method in lieu of an analog
format. The use of an industry accepted standard data bus format is encouraged.
Tables I and II describe industry standard external interfaces and internal data
buses, respectively.
4.2.3.4 Fiber optics. The preferred method for handling data transmission
shall be fiber optics. As required, fiber optic ports shall be provided with
equipment. The use of fiber optics will improve system survivability, reduce
EMI/EMP and TEMPEST concerns.
4.2.3.5 Mass storage media. Media shall be removable and designed to minimize
the effect of EMP and other strong magnetic and electrical fields. The media
shall consist of nonvolatile memory capable of data retention for at least 10
years in an un-powered state without loss of data integrity. The preferred
method for read-only mass data storage and retrieval is optical media. Magnetic
media shall be limited to data with a short term retention, write many
applications, or non-mission critical functions.
4.2.3.6 Distributive processing. Reliance upon central computer systems for
operation and control of the combat system shall be avoided. Computing and
processing functions shall be placed at the system element which these functions
control to which input is provided. Utilizing distributive processing, the
problem is broken down into functional modules handled by available processors.
The central computer acts as a coordinator for the overall problem. Use of
distributive processing improves performance, increases reliability, permits
modular upgrades, and reduces vulnerability to battle damage. Care must be taken
to assure problems that occur within a system can be isolated to the equipment
level.
4.2.3.7 Software and firmware. All software and firmware shall be supplied in
accordance with requirements tailored from DOD-STD-2167. COTS software shall be
provided with documentation to meet the requirements of 4.3. Software upgrades
shall meet the requirements of 4.3.3.4 to ensure that data and databases
generated under past revisions can be read or converted for use into the later
revision. Programmable Read-Only Memories (PROMs) shall be documented for
logistic purposes; the high-level source code shall be provided for all
militarized firmware.