3. Guidance3.1 Configuration ManagementConfiguration management is the "process of identifying and defining the configuration items in a system, controlling the release and change of these items throughout the system life cycle, recording and reporting the status of configuration items and change requests, and verifying the completeness and correctness of configuration items." This work can only be properly accomplished if there exists a plan addressing all of these activities, which has been reviewed by an appropriate set of stakeholders and tailored for a specific project's needs. See also SWE-079 - Develop CM Plan. Before any independent testing (informal, formal, system, or regression), the software items associated with the software build should be placed under configuration management. This helps to keep a record of what is being tested and the underlying files and components that make it up. It includes the software components being tested and the software components being used to test the software, including components like support software, models, simulations, ground support software, COTS, and MOTS. See also SWE-080 - Track and Evaluate Changes, SWE-081 - Identify Software CM Items. See also Topic 5.01 - CR-PR - Software Change Request - Problem Report, For Class A software take care to analyze all software affecting safety-critical software and hazardous functionality including: HR-33 - Inadvertent Operator Action, 3.2 Additional GuidanceAdditional guidance related to this requirement may be found in the following materials in this Handbook: 3.3 Center Process Asset Libraries
See the following link(s) in SPAN for process assets from contributing Centers (NASA Only). |