This additional software is used to build, develop, and test the system as well as to provide simulation capability and perform configuration control. Standard 8282005, standard for software configuration management plans, was used to guide the development of this plan. Configuration management of iss software does not include the source code for all of the elements being developed by the international partners. Many other accidents also stem from a failure to apply configuration management processes to the sops and other documents that are intended to guide configuration management. Nasa software engineering requirements responsible office. The list of the most popular software configuration management tools top scm tools in 2020 in software engineering software configuration management is the task of tracking and controlling changes in the software part of the larger disciplinary field of configuration management. Smo can also help in implementing nasa software engineering and quality assurance procedural requirements, or support with any part of the software lifecycle that might be needed. Technical guidance for archiving and configuration management of.
Milstd973 configuration management canceled nasa std0005 service standards. The software configuration management scm plan may be tailored by software classification. Lower level guidebooks focus on specific activities that fall within the software assurance discipline, and provide more detailed information for the manager andor practitioner. It was a whole new world for me and for the configuration management process. Configuration management is essential to systems engineering and software engineering. Nasa officials told us this multipronged oversight provides an additional layer of software functionality validation.
Nasa specific configuration management information and resources are available in software processes across nasa span, accessible to nasa users from the span tab in this handbook. The software configuration management plan may be a part of the project configuration management plan. Interim cost and schedule reserve requirement for lpr 7120. Cm provides the provenance of every item contained in the. Cmstat product data and configuration management software. It provides content authorship and editing capabilities to owners of earthdata website content, in addition to a public. It incorporates the industrygovernment consensus standard ansieia 649 principles. If any process in this document conflicts with any document in nodis, this document shall. Configuration management is a management discipline applied over the. Configuration management tool the nasa standard configuration management tool for the macintosh platform is sms version 1.
This document has not been submitted to nasa for approval, and should be considered unofficial. Get the latest updates on nasa missions, watch nasa tv live, and learn about our quest to reveal the unknown and benefit all humankind. May, 2011 configuration managers need to be part of the team and be grateful for the people who work to make the configuration management process successful. Nasa should strengthen the configuration control for iss software to include software source code as well as binary and simulations produced by all international partners and vendors. Configuration management schedules describes the general cm activities schedule. Configuration management requirements for nasa enterprises. Configuration management plan, data item description, nasa did600, nasa std21009,1 nasa software documentation standard, software engineering program, july 1992. Mission configuration has greatly improved this process with streamlined data gathering. When a mission launches, configuration management includes exact details of how it is configured. The goesr series a collaboration of noaa and nasa is the western hemispheres most advanced weathermonitoring satellite system. The software configuration management plan includes information such as. Evidence of recurrence control effectiveness nasa partially concurs with the recommendation, however, there seems to be some misunderstanding here.
Requirements and configuration management space systems. Purpose of the configuration management plan cmp template. The content is defined by the requirement in chapter 5 of npr 7150. Configuration management plan cmp the cmp is the document written by the responsible manager or cmo that demonstrates how the project will follow the cm process. Sms provides the ability to deliver a software application to selected machines and to run that application on the selected machine. The 20192020 nasa software catalog offers hundreds of new software programs you can download for free to use in a wide variety of technical applications.
The software development or management plan provides insight into, and a tool for monitoring, the processes to be followed for software development, the methods to be used, the approach to be followed for each activity, and project schedules, organization, and resources. Configuration management of simulations, models, associated software, and test. The nasa investigators found that the operations teams involved in the nprime accident had to. Configuration managementconfiguration management nasa. A complex space mission keeps a detailed account of the current baseline configuration of software, components, parts and materials. Recommendations nasa should strengthen the configuration control for iss software to include software source code as well as binary and simulations produced by all international partners and vendors. Old files in a software build are a notorious problem, as are lost updates and other problems with changed files. Usaf smcs002 data item descriptions did sow content ansigeia eia836 configuration management data exchange and interoperability milstd2549 configuration management data interface canceled ieee828 standard for. The pal contains project documentation for all classes of software, including. This sample cmp was created by the carnegie mellon software engineering institute.
The cmstat pdmplus configuration management software product is a bestinclass pdm plus cm solution for managing the live configuration of products, assemblies, systems, networked sites, fielded equipment, and inservice assets over their extended lifecycle of operational use. The cmpt does not govern configuration management of the realtime supervisor software. It is a fundamental operations technique that captures valuable information for processes such as incident management, problem management, change management, maintenance, safety and risk management. Software configuration management is a key software development process, and is. It requires cooperation, flexibility and maybe a 3footlong 2. Nasa configuration management cm standard everyspec. Configuration management ensures that the requirements and constraints, identified in previous stages of development, are preserved throughout the design, implementation and operation of complex systems. The software also acts as a kind of rosetta stone, to relate andor connect with configuration associated data in other systems, such as the spacecraft orbital anomaly reporting system soars or project or safety and mission assurance risk databases. This is an entire section update consistent with the updated esdis cm plan and the new cdrl for did 102 configuration management plan for the science data processing segment of the ecs project. The application delivered performs the software installation. The nasa software engineering requirements are intended to support nasa programs and projects to accomplish their planned goals e. Configuration management is responsible for managing all aspects of the gpm design cycle.
Mar 19, 2020 software commands as defined by the omrs, such as opening a liquid oxygen purge valve for gas flow, have been satisfied. Configuration management, milstd973, military standard 973, april 1992. The process asset library pal is an intelligent systems division repository of documents and tools that can be made available to project teams to facilitate project performance and adherence to agency software requirements and standards. Configuration management procedures the procedures that have been prepared are applicable to all of ecs including all hardware, software, and firmware components of systems or subsystems developed or acquired by the ecs contract andor delegated to configuration management control by the operational sitelevel organizations. This standard defines configuration management principles for design, development, integration, operation, and logistical support of configuration items and computer software configuration items managed by msfc throughout the acquisition life cycle. All configuration management of heasoft will be handled by the heasarc, including such things as makefiles and configure scripts. Software configuration management scm uses the ccr process to release cots and custom software to the sites a custom software component can only change with the issuance of an ncr using the distributed defect tracking system ddts tool the base upon which the change is made is the custom code. Goddard space flight centers gsfcs 580std07701, requirements for minimum contents of software documents, provides one suggestion for tailoring an scm plan based on the recommended contents and the classification of the software being developed. Jan 09, 2015 mission configuration has greatly improved this process with streamlined data gathering. Configuration management is essential to systems engineering and to software engineering.
Configuration management in systems and software engineering is a specialty discipline within the larger discipline of configuration management. The article addresses the basic requirements of configuration and data management generally based on nasa configuration 1 and data management 2. Configuration management cm is a technical and management discipline, that provides a positive impact on product quality, cost, and schedule when consistently applied. Software configuration management plan outline nasa. The build or release plan, including the number of planned builds. This is the software configuration management guidebook which describes software. May 19, 2017 this document is uncontrolled when printed check the master list at. Gfas risk management process complies with nasa policy. Scmp software configuration management plan nasa software.
This standard applies to all products produced by nasa headquarters and nasa centers, including component facilities and. This is the software configuration management guidebook which describes software configuration management in a way that is compatible with practices in industry and at nasa centers. The configuration management process ensures that selected components of a complete it service, system, or product the configuration item are identified, baselined, and maintained and that changes to them are controlled. The tailoring of this standard as it applies to this document is specified in appendix a, ieee std. Nasa space shuttle flight control software statistical. The primary audience for the configuration management procedure includes all epa personnel in roles that are directly responsible for the configuration, management, o versight, and successful day to day operations of epa enterprise hardware, software and applicable documentation. Office of the chief engineer view all pages in pdf table of contents preface. This consensus standard establishes the recognized principles of cm, and is intended to assist in establishing, performing, or evaluating cm systems. Software and hardware configuration management nasa.
Configuration management of configuration management. Glas isips software configuration management plan version 1. Configuration management standard nasa technical standards. Configuration management resources describes the cm organizational products, tools, support environment, personnel, and training. This guidebook defines software configuration management scm and describes its constituent functions, processes, and procedures. The software also acts as a kind of rosetta stone, to relate andor connect with configurationassociated data in other systems, such as the spacecraft orbital anomaly reporting system soars or project or safety and mission assurance risk databases. Configuration management plan maintenance the cmp will be updated as per the wbs. Conduit is a content management system and public website providing news, articles and general information about nasas earth observing systems tools, capabilities and data. It addresses configuration management activities over a products life cycle. Configuration management plan system definition and product development repository based software engineering rbse program october, 1991 cooperative agreement ncc916 project no. Jul 16, 1997 overall picture of the concepts and practices of nasa in software assurance. The cmstat pdmplus configuration management software product is a bestinclass pdm plus cm solution for managing the live configuration of products, assemblies, systems, networked sites, fielded equipment, and inservice assets over their extended lifecycle of operational use pdmplus is a rapidly deployable, instantly usable, and quickly. Additional guidance related to configuration audits may be found in the following related requirements in this handbook.
Configuration management plan system definition and. University of houston clear lake 2700 bay area boulevard houston, tx 770581096 submitted by. The nasa root cause analysis tool rcat has been designed to facilitate the analysis of anomalies, close calls, and accidents and also identify the appropriate corrective actions to prevent recurrence. Currently only developers with nasa gsfc credentials may access this server. Software configuration management is a key software development process, and is essential for doing software assurance. Spacerelated, software systems pose particular problems because, for instance, it can be hard to determine what code is actually running on a platform as successive updates are performed over. All software products, which includes far more than just code, must be configuration managed. Configuration control also governs the implementation of approved changes to baselined, hardware, software, systems and associated. Configuration management is the practice of tracking operational items and their attributes. Description of the configuration management system. Change is carefully controlled and managed to mission objectives using the configuration information. Code revision control is handled via a central git repository resident on heasarc servers.
Configuration management procedures the prepared procedures are applicable to all hardware, software, and firmware components of systems or subsystems developed and acquired by the eed contract andor delegated to configuration management control by the operational sitelevel organizations. Throughout the years, computers and software have evolved. The configuration management process is a framework for setting a baseline for configuration items and adopting change management procedures. Intelligent systems division process asset library nasa. Nasa prepared the initial draft document to define the iso reference model. Formal configuration management is mandatory for all space flight projects as defined in lpr 7120. The software provides an analyst with a quick, easytouse, accurate, and repeatable method. Software configuration management is the process whose objective is the identification of the configuration of software at discrete points in time and the systematic control of changes to the identified configuration for the purpose of maintaining software integrity and traceability throughout the software life cycle.