home *** CD-ROM | disk | FTP | other *** search
/ Programmer's ROM - The Computer Language Library / programmersrom.iso / ada / point / d34052.txt < prev    next >
Encoding:
Text File  |  1988-05-03  |  7.3 KB  |  182 lines

  1. This file contains DOD Directive 3405.2,
  2. mandating the use of the Ada language, in
  3. computers integral to weapon systems.
  4. (AdaIC point of contact: Mary Armstrong)
  5.  
  6.                           DEPARTMENT OF DEFENSE
  7.                                   DIRECTIVE
  8.  
  9.                                                  March 30, 1987
  10.                                                  NUMBER  3405.2
  11.                                                  USD(A)
  12.  
  13.  
  14. SUBJECT:  Use of Ada(tm) in Weapon Systems
  15.  
  16. References:  (a)  MIL-STD-1815A, "Ada Programming
  17.                   Language," February 17, 1983*               
  18.              (b)  DoD Federal Acquisition Regulation Supplement
  19.                   (DFARS) 70.400(d), "Integral Part of a Weapons
  20.                   System," April 30, 1984
  21.              (c)  DoD Standard 2167, "Defense System Software
  22.                   Development," June 4, 1985 (and subsequent
  23.                   revisions)
  24.              (d)  DoD Handbook 281, "Defense System Software
  25.                   Development Handbook," October 22, 1984* (and 
  26.                   subsequent revisions)
  27.  
  28. A.  PURPOSE
  29.     -------
  30.  
  31.     This Directive establishes DoD policy and prescribes procedures for 
  32. using the Ada programming language, as defined by reference (a), in 
  33. computers integral to weapon systems.
  34.  
  35.  B.  APPLICABILITY AND SCOPE
  36.      -----------------------
  37.  
  38.      This Directive:           
  39.  
  40.      1.  Applies to the Office of the Secretary of Defense (OSD), the 
  41. Military Departments, the Organization of the Joint Chiefs of Staff  
  42. (OJCS), the Defense Agencies, and the Unified and Specified Commands  
  43. (hereafter referred to collectively as "DoD Components").
  44.  
  45.      2.  Applies to all computers that are integral to weapon systems.  
  46. Such computers, as defined by DFARS (reference (b)), are described as  
  47. follows:
  48.  
  49.           a.  Physically a part of, dedicated to, or essential in real time  
  50. to a performance of the mission of weapon systems.
  51.  
  52.           b.  Used for specialized training, diagnostic testing and  
  53. maintenance, simulation, or calibration of weapon systems.
  54.  
  55.           c.  Used for research and development of weapon systems.
  56.  
  57.      3.  Applies to all new weapons system during all phases of the life  
  58. cycle and to major software upgrades of existing weapon systems.  A major  
  59. upgrade, as it applies to a specific system or subsystem, is the redesign  
  60. or addition of more than one-third of the software.
  61. ________________
  62.  *These publications may be obtained at the Naval Publications and Forms 
  63. Center, 5801 Tabor Avenue, Philadelphia, PA  19120.
  64.  
  65. (tm) Ada is a Registered Trademark of the U.S. Government (Ada Joint 
  66. Program Office).
  67.  
  68. C.  POLICY
  69.     ------
  70.  
  71.      1.  Ada shall be the single, common, high order programming           
  72. language, effective immediately.
  73.  
  74.      2.  Use of validated Ada compilers is required.
  75.  
  76.      3.  Software engineering principles that facilitate the use of the Ada  
  77. language and that are described in DoD Standard 2167 and DoD Handbook 281   
  78. (references (c) and (d)) shall be fully exploited to ensure realization of 
  79. Ada's potential to reduce costs, shorten schedules, and improve the  
  80. quality of defense software.
  81.  
  82.     4.  An Ada-based program design language (PDL) shall be used during  
  83. the designing of the software.  Use of a PDL that can be successfully  
  84. compiled by a validated Ada compiler is encouraged in order to facilitate  
  85. the portability of the design.
  86.  
  87. D.  RESPONSIBILITIES
  88.     ----------------
  89.  
  90.      1.  The Under Secretary of Defense (Acquisition) (USD(A)) shall:
  91.              ----------------------------------------
  92.  
  93.           a.  Be the senior DoD official for all activities related to  
  94. this Directive.
  95.  
  96.           b.  Oversee, coordinate, and implement DoD policies and 
  97. procedures under this Directive.
  98.  
  99.           c.  Designate additional Ada validation facilities as required.
  100.  
  101.           d.  Periodically review documented justifications for granted  
  102. waivers.
  103.  
  104.           e.  Advise the Secretary of Defense on all matters related to  
  105. this Directive.
  106.  
  107.      2.  The Heads of DoD Components shall, where applicable:
  108.              -----------------------
  109.  
  110.           a.  Ensure that this Directive is implemented in the respective  
  111. organization.
  112.  
  113.           b.  Designate an Ada executive official who shall monitor  
  114. programs relative to the use of Ada, support the Ada program activities in 
  115. the DoD Component, and serve as a focal point in the DoD Component for all 
  116. Ada program activities.
  117.  
  118.           c.  Designate an Ada waiver control officer who shall have  
  119. responsibility for implementing the DoD waiver provisions and procedures  
  120. in this Directive for the Component, and who shall maintain close liaison  
  121. with the Ada Joint Program Office (AJPO) to keep abreast of the latest  
  122. technology and developments in the Ada program.
  123.  
  124.           d.  Develop a comprehensive Ada implementation plan that covers  
  125. the transition to and implementation of Ada in the DoD Component as  
  126. required by this Directive.  This plan shall be forwarded to the USD(A)  
  127. 150 days from the effective date of this Directive.  Periodic updates to 
  128. this plan shall be submitted when requested by the USD(A) or as Component 
  129. plans change.
  130.  
  131.  E.  PROCEDURES
  132.      ----------
  133.  
  134.      1.  Control Agent
  135.          -------------
  136.  
  137.          Ada, as a military standard, is controlled within the DoD by the 
  138. AJPO in OSD.  The Air Force is responsible for providing an Ada validation 
  139. facility to validate conformance of compilers as stated in MIL-STD-1815A 
  140. (reference (a)), using procedures established by the AJPO.  Ada is also 
  141. controlled outside of the DoD by the American National Standards Institute, 
  142. a nongovernment organization.
  143.  
  144.      2.  Exceptions
  145.          ----------
  146.  
  147.          a.  If a programming language other than Ada was being used in the 
  148. full-scale development of a weapon system on the effective date of this 
  149. Directive, that language may continue to be used through deployment and 
  150. software maintenance unless the system is undergoing a major software 
  151. upgrade as defined in subsection B.3., above, of this Directive.
  152.  
  153.          b.  Ada is preferred, but not required as a test language to be 
  154. used solely for hardware Unit Under Test equipment.
  155.  
  156.          c.  Ada is preferred, but not required for commercially  
  157. available, off-the-shelf software that will not be modified by, or for, the 
  158. DoD.
  159.  
  160.      3.  Waivers
  161.          -------
  162.  
  163.      Authority for issuing waivers from using Ada, as required by this 
  164. Directive, is delegated to each DoD Component, only on a specific system or 
  165. subsystem basis.  For each proposed waiver, a full justification shall be 
  166. prepared and shall include the following as a minimum:  a developmental 
  167. risk analysis, including technical performance, cost and schedule impact, 
  168. and a complete life cycle-cost analysis.  The life-cycle cost analysis 
  169. shall include an impact assessment on both the long-term costs of future  
  170. upgrades and the operation of software support centers.
  171.  
  172. F.  EFFECTIVE DATE AND IMPLEMENTATION
  173.     ---------------------------------
  174.  
  175.      This Directive is effective immediately.  Forward three copies of 
  176. implementing documents to the USD(A) within 120 days.
  177.  
  178.  
  179.                                           William H. Taft, IV
  180.                                           Deputy Secretary of Defense
  181.  
  182.