* Text of DoDD 3405.2 Ada in Weapon Systems
@ 1987-04-07 17:23 PMYERS
0 siblings, 0 replies; only message in thread
From: PMYERS @ 1987-04-07 17:23 UTC (permalink / raw)
Here is DoDD 3405.2. Electronic facsimiles of this
Directive are also available on our bulletin boards:
On the DDN Ada20 host the file is called "<ada-info>3405-2.hlp"
On the PC Bulletin board the file is called "3405-2.hlp".
The phone number for the PC bulletin board is (202) 694-0215.
Please feel free to disseminate this directive to the widest
possible audience.
================================================================
DEPARTMENT OF DEFENSE
DIRECTIVE
March 30, 1987
NUMBER 3405.2
USD(A)
SUBJECT: Use of Ada(tm) in Weapon Systems
References: (a) MIL-STD-1815A, "Ada Programming
Language," February 17, 1983*
(b) DoD Federal Acquisition Regulation Supplement
(DFARS) 70.400(d), "Integral Part of a Weapons
System," April 30, 1984
(c) DoD Standard 2167, "Defense System Software
Development," June 4, 1985 (and subsequent
revisions)
(d) DoD Handbook 281, "Defense System Software
Development Handbook," October 22, 1984* (and
subsequent revisions)
A. PURPOSE
-------
This Directive establishes DoD policy and prescribes procedures for
using the Ada programming language, as defined by reference (a), in
computers integral to weapon systems.
B. APPLICABILITY AND SCOPE
-----------------------
This Directive:
1. Applies to the Office of the Secretary of Defense (OSD), the
Military Departments, the Organization of the Joint Chiefs of Staff
(OJCS), the Defense Agencies, and the Unified and Specified Commands
(hereafter referred to collectively as "DoD Components").
2. Applies to all computers that are integral to weapon systems.
Such computers, as defined by DFARS (reference (b)), are described as
follows:
a. Physically a part of, dedicated to, or essential in real time
to a performance of the mission of weapon systems.
b. Used for specialized training, diagnostic testing and
maintenance, simulation, or calibration of weapon systems.
c. Used for research and development of weapon systems.
3. Applies to all new weapons system during all phases of the life
cycle and to major software upgrades of existing weapon systems. A major
upgrade, as it applies to a specific system or subsystem, is the redesign
or addition of more than one-third of the software.
________________
*These publications may be obtained at the Naval Publications and Forms
Center, 5801 Tabor Avenue, Philadelphia, PA 19120.
(tm) Ada is a Registered Trademark of the U.S. Government (Ada Joint
Program Office).
C. POLICY
------
1. Ada shall be the single, common, high order programming
language, effective immediately.
2. Use of validated Ada compilers is required.
3. Software engineering principles that facilitate the use of the Ada
language and that are described in DoD Standard 2167 and DoD Handbook 281
(references (c) and (d)) shall be fully exploited to ensure realization of
Ada's potential to reduce costs, shorten schedules, and improve the
quality of defense software.
4. An Ada-based program design language (PDL) shall be used during
the designing of the software. Use of a PDL that can be successfully
compiled by a validated Ada compiler is encouraged in order to facilitate
the portability of the design.
D. RESPONSIBILITIES
----------------
1. The Under Secretary of Defense (Acquisition) (USD(A)) shall:
----------------------------------------
a. Be the senior DoD official for all activities related to
this Directive.
b. Oversee, coordinate, and implement DoD policies and
procedures under this Directive.
c. Designate additional Ada validation facilities as required.
d. Periodically review documented justifications for granted
waivers.
e. Advise the Secretary of Defense on all matters related to
this Directive.
2. The Heads of DoD Components shall, where applicable:
-----------------------
a. Ensure that this Directive is implemented in the respective
organization.
b. Designate an Ada executive official who shall monitor
programs relative to the use of Ada, support the Ada program activities in
the DoD Component, and serve as a focal point in the DoD Component for all
Ada program activities.
c. Designate an Ada waiver control officer who shall have
responsibility for implementing the DoD waiver provisions and procedures
in this Directive for the Component, and who shall maintain close liaison
with the Ada Joint Program Office (AJPO) to keep abreast of the latest
technology and developments in the Ada program.
d. Develop a comprehensive Ada implementation plan that covers
the transition to and implementation of Ada in the DoD Component as
required by this Directive. This plan shall be forwarded to the USD(A)
150 days from the effective date of this Directive. Periodic updates to
this plan shall be submitted when requested by the USD(A) or as Component
plans change.
E. PROCEDURES
----------
1. Control Agent
-------------
Ada, as a military standard, is controlled within the DoD by the
AJPO in OSD. The Air Force is responsible for providing an Ada validation
facility to validate conformance of compilers as stated in MIL-STD-1815A
(reference (a)), using procedures established by the AJPO. Ada is also
controlled outside of the DoD by the American National Standards Institute,
a nongovernment organization.
2. Exceptions
----------
a. If a programming language other than Ada was being used in the
full-scale development of a weapon system on the effective date of this
Directive, that language may continue to be used through deployment and
software maintenance unless the system is undergoing a major software
upgrade as defined in subsection B.3., above, of this Directive.
b. Ada is preferred, but not required as a test language to be
used solely for hardware Unit Under Test equipment.
c. Ada is preferred, but not required for commercially
available, off-the-shelf software that will not be modified by, or for, the
DoD.
3. Waivers
-------
Authority for issuing waivers from using Ada, as required by this
Directive, is delegated to each DoD Component, only on a specific system or
subsystem basis. For each proposed waiver, a full justification shall be
prepared and shall include the following as a minimum: a developmental
risk analysis, including technical performance, cost and schedule impact,
and a complete life cycle-cost analysis. The life-cycle cost analysis
shall include an impact assessment on both the long-term costs of future
upgrades and the operation of software support centers.
F. EFFECTIVE DATE AND IMPLEMENTATION
---------------------------------
This Directive is effective immediately. Forward three copies of
implementing documents to the USD(A) within 120 days.
William H. Taft, IV
Deputy Secretary of Defense
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~1987-04-07 17:23 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1987-04-07 17:23 Text of DoDD 3405.2 Ada in Weapon Systems PMYERS
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox