§ 417.123 - Computing systems and software.  


Latest version.
  • § 417.123 Computing systems and software.

    (a) A launch operator must document a system safety process that identifies the hazards and assesses the risks to public health and safety and the safety of property related to computing systems and software.

    (b) A launch operator must identify all safety-critical functions associated with its computing systems and software. Safety-critical computing system and software functions must include the following:

    (1) Software used to control or monitor safety-critical systems.

    (2) Software that transmits safety-critical data, including time-critical data and data about hazardous conditions.

    (3) Software used for fault detection in safety-critical computer hardware or software.

    (4) Software that responds to the detection of a safety-critical fault.

    (5) Software used in a flight safety system.

    (6) Processor-interrupt software associated with previously designated safety-critical computer system functions.

    (7) Software that computes safety-critical data.

    (8) Software that accesses safety-critical data.

    (9) Software used for wind weighting.

    (c) A launch operator must conduct computing system and software hazard analyses for the integrated system.

    (d) A launch operator must develop and implement computing system and software validation and verification plans.

    (e) A launch operator must develop and implement software development plans, including descriptions of the following:

    (1) Coding standards used;

    (2) Configuration control;

    (3) Programmable logic controllers;

    (4) Policy on use of any commercial-off-the-shelf software; and

    (5) Policy on software reuse.