RSA-MIL-STD-8 (Issue 1; Approved 12-09-1997) SOFTWARE DEVELOPMENT, MINIMUM REQUIREMENTS: STANDARD FOR SCOPE 1. APPLICABILITY The purpose of this document is two-fold: To establish minimum requirements that a contractor should satisfy when developing software (s/w) for the military environment; and To guide Armscor Programme Managers when placing and managing contracts. This document does not replace either the old DOD-STD-2167A (refer 2.1.1), the superseding MILSTD-498 (refer 2.1.2), DO-178A/B (refer 2.1.3) or any other military and/or Armscor specification, but rather acts as additional/supplementary material to define the minimum requirements for software development to ensure good quality s/w systems. The DIDs as proposed in the above-mentioned standards are still applicable and should be tailored as required. Company standards compiled and agreed to for ISO 9001 certification must still be adhered to, but should not be less than this set of requirements, 2. RESTRICTIONS The software requirements as defined in this document are not sufficient to develop and maintain flight critical software or any other critical and/or high risk software system. For this, DO-178B and MI L-STD-498 should be consulted. These two standards can, however, never be tailored to require less than the minimum requirements called for in this document. 3. BACKGROUND A typical problem that arises when developing a software system is that the technical documentation of the project is out-dated by the time that the development is completed. The code does not reflect the requirements and/or design any more and typically no time and money is available at that stage to update the documentation. This not only increases the maintenance effort, but substantially increases the risk in maintaining the software. The goal of this document is to propose cost-effective guidelines to develop good quality s/w in order to bring the price of expensive system development down, as well as to ensure cost effective maintenance of the software. 4. RELATIONSHIP TO OTHER PLANS Programme Contract (SOW) MIL-STD-498 Technical Contract Conditions (e.g. K-STD-61) Contractor Standards and Procedures Minimum Requirements for Software Development (this document) FIGURE 1.4-1: Relationship to Other Documents