Standards related to software configuration management

Ecssmst40 space project managementconfiguration management. 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 the scm practices include vision controls in the establishment of baselines. The software configuration management process is considered by many it personnel as the best solution for handling changes to software projects. It could be about making a product, managing a process, delivering a service or supplying materials standards cover a huge range of activities. In many cases earlier versions still in use must also be maintained and controlled. An overview of ieee software engineering standards and. Cm provides a method for logically grouping related components throughout the various stages of product development.

Software has its own need for configuration management see section 3. Software configuration management handbook, second edition. Wk70986 new specification for software, configuration, and. Configuration management standard eia649c sae international. The minimum required contents of a software configuration management plan scmp are established, and the specific activities to be addressed and their requirements for any portion of a software productos life cycle are defined. Software configuration management in software engineering. The configuration manager will be appointed by the program management office pmo. Providing configuration standards and templates to the project team. When effectively and consistently applied, configuration management cm provides a positive impact on product quality, cost, and schedule. The application of configuration management cm disciplines to the management of software engineering projects is described. Software configuration management standards septsupplying.

This standard is intended to assist in establishing, performing, or evaluating cm systems. Update configuration management related policy and guidance, including data item descriptions dids. It is a formal discipline which provides methods and tools a to identify components, versions, and baselines of selected items and b to control changes made to those items. Recommended practice for patch management of control systems. Configuration management and related standards extensive list. Configuration management standard eia649b sae international. Williams, in introduction to information security, 2014. The outcome of the scm planning phase is the software configuration management plan scmp which might be extended or revised during the rest of the project. Software configuration management software configuration management scm is the process of identifying and defining the scis in the system and coordinating the changes made to these items a formal definition. The software configuration management process identifies the functional and physical attributes of software at critical points in time, and implements. Its predecessor defined only the contents of a software configuration management plan. The first software configuration management was a manual operation.

This agentless solution profiles and discovers all assets on the network, assesses and audits the compliance of network infrastructure devices and other key systems, and yields crucial data about what patches are still missing on. The configuration management process improvement center. This revision of the standard expands the previous version to explain cm, including identifying and acquiring configuration items, controlling changes, reporting the status of configuration items, as well as software builds and release engineering. Asq section 509 ssig meeting, 8 november 2000 paul r. Identification of each csci in the scm repository, by using. Eia649a national consensus standard for configuration management. From a management perspective, the principles and practices of cm represent an accepted and understood foundation for implementing isocompliant. Understand how to define scm and discuss how to accomplish it.

The scope of the work item shall be the development and maintenance of an accepted endorsement to the f46. This standard defines five cm functions and their underlying principles. Configuration, change and release management policies and procedures guide 6 figure 1. Software configuration management handbook, second edition maps the integration of scm activities within the software development life cycle. It explores the latest advances in scm tools, scm organization, operation and maintenance of the scm system, and the level of automation needed. Ffiec it examination handbook infobase configuration. This policy establishes controls related to configuration management. This standard establishes the minimum requirements for processes for configuration management cm in systems and software engineering.

Definitions of configuration management used in various standards are covered in chapter 3, and definitions of configuration management used in various maturity models can be found in chapter 2. Breaking this down, configuration management consists mostly of two. Ieee standard for software configuration management plans abstract. Effective and continuous configuration management will allow changes to information systems to be detected faster. Do178b, software considerations in airborne systems and equipment certification is a guideline dealing with the safety of safetycritical software used in certain airborne systems. It is intended to be used in conjunction with the associated department of defense dod adopted configuration management cm standards referenced and all applicable cm related checklists. Software configuration management an overview sciencedirect. Teamwork facilitate team interactions related to the process. For users implementing scm disciplines, suggestions and detailed examples of plans are provided. Scm practices include revision control and the establishment of baselines. Iaqg 9100 call for the implementation of configuration management and documents control throughout the entire life cycle of product realization. Dec 03, 2015 software configuration management planning software configuration management planning starts during the early phases of a project. Software configuration management discusses the framework from a standards viewpoint, using the original dod milstd973 and eia649 standards to describe the elements of configuration management within a software engineering perspective. The templates conform to software cm requirements specified in standards ansieia649b, configuration managements standard, isoiec 12207.

Jan 25, 2018 software configuration management scm is a set of processes, policies, and tools that organize the development process. Recommended practice for patch management of control. From a management perspective, the principles and practices of cm represent an accepted and understood foundation for implementing isocompliant processes in software engineering organizations. The policy provides guidance in decisionmaking and practices that optimize resources, mitigate risk, and maximize return on investment. Software configuration management is an umbrella activity. The cm system should a identify uniquely the versions of each software item. The goal of scm is to improve the speed of and quality by catching errors early and enabling quick fixes when they occur. Software configuration management course ieee computer society. Software configuration management scm is a set of processes, policies, and tools that organize the development process. Scm plans document the methods to be used for identifying software product items, controlling and implementing changes, and recording and reporting change implementation status. In software engineering, software configuration management is the task of tracking and. By building and maintaining configuration management bestpractices, you can expect several benefits such as improved network availability and lower costs.

Configuration management is the management of change. This includes managing software modules, managing and controlling releases to the different system environments, managing documentation, managing work authorizations, and participating. May 01, 2015 the definition and use of configuration management standards is essential for quality certification in by silencer 1. This page listed software process standards for the following processes, configuration management, documentation. With the advances in language and complexity, software engineering, involving configuration management and other methods, became a major concern due to issues like schedule, budget, and quality.

Free downloadable configuration management plan templates. Ieee standard for software configuration management plans. Since traditional configuration management literature does not commonly use the term variation, we use it here to describe an items evolution in a general way, regardless of whether such an evolution requires releasing a formal revision or a new inventory part number. Configuration management is defined by iso 7 asks organizations to manage the components of a product. Most of the time the eco process is enormously more cumbersome than software development could use and still stay productive. Software configuration management course ieee computer. The information technology examination handbook infobase concept was developed by the task force on examiner education to provide field examiners in financial institution regulatory agencies with a quick source of introductory training and basic information. Software configuration management is a process to systematically manage, organize, and control the changes in the documents, codes, and other entities during the software development life cycle. Iso standards are internationally agreed by experts. The cm process described in the dodadopted standard american national standards instituteelectronic industry association ansieia649, configuration management standard, consists of five interrelated functions that, when collectively applied, allow the program to maintain consistency between product configuration information and the product. Open source software must be approved by the information technology standards committee itsc, listed in the kentucky information technology standards kits, and adhere to a secure configuration baseline. The primary audience for the configuration management policy includes all epa personnel in roles that are directly responsible for the configuration, management, oversight, and successful daytoday operations of epa enterprise hardware, software and applicable documentation.

An extensive list of industryapproved standards and best practices documents that impact configuration management processes. Ccm is a continuous process of controlling and approving changes to information or technology assets or related. For those planning software configuration management scm activities, this guide provides insight into the various factors that must be considered. Iso 9000 update configuration management and iso 9001. This configuration management policy manual is provided to facilitate the implementation of naval air systems command navair instruction 4. The definitions in these standards and maturity models are similar to a large extent. Dec 21, 2016 this configuration management policy manual is provided to facilitate the implementation of naval air systems command navair instruction 4. Software configuration management in reference with the iso 9001 standard. Configuration management provides a mechanism for identifying, controlling and tracking the versions of each software item. The software configuration management process traces changes and verifies that the. Identification of configuration items like source code modules, test case, and requirements specification. The longterm goal of the infobase is to provide justintime training for new regulations and for other topics of specific concern to.

Configuration management establishes a language of understanding between the customer and the supplier both. Software configuration management scm is the activity that helps us control the evolution of a software project. Configuration management establishes a language of understanding between the customer and the supplier both in predefined relationship such as. Configuration management is a collection of processes and tools that promote network consistency, track network change, and provide up to date network documentation and visibility. Project configuration management pcm is the collective body of processes, activities, tools and methods project practitioners can use to manage items during the project life cycle. It is abbreviated as the scm process in software engineering. Configuration management standard nasa technical standards. Configuration management requirements for defense contracts ansieia649b and other standards, including milstd3046 and dod addenda to isoiecieee 15288, systems and software engineeringsystem life cycle processes, influenced the development of eia. Nov 10, 2018 configuration management is the management of change. If something goes wrong, scm can determine what was changed and who changed it. The application of this standard applies to any form, class, or type of software or system.

Software configuration management government publishing office. By implementing a process improvement program for configuration management, you can use the performance indicators to identify consistency issues and improve overall configuration management. In software engineering, software configuration management scm or sw cm is the task of tracking and controlling changes in the software, part of the larger crossdisciplinary field of configuration management. To help companies with security configuration management, tripwire has created the configuration compliance manager. Iso, iec standards compliant software configuration. Pcm addresses the composition of a project, the documentation defining it, and other data supporting it. Configuration management cm is a technical and management discipline, that provides a positive impact on product quality, cost, and schedule when consistently applied. The configuration management plan shall describe the contractors processes for managing configuration items that are pertinent to the system. This consensus standard establishes the recognized principles of cm, and is intended to assist in establishing, performing, or evaluating cm systems. Scm is the process of identifying and defining the items in the system, controlling the.

This new area for the software configuration management scm complements the existing standard work found in the software lifecycle project plan. Cmpic offers a wide variety of cm certification classes where you can learn more about configuration management principals, software configuration management scm, configuration management assessments, industry standards eia649, 6491, nist sp 800, etc. Nov 12, 2006 configuration management performance indicators provide a mechanism to validate and audit network configuration standards and critical success factors. Software process standards for the following processes, configuration management, documentation, function points, human factors, integration, maintenance. This standard provides minimum requirements for preparation and content of software configuration management scm plans. The software engineering practices associated with software configuration management scm or cm offer a number of opportunities to address requirements found in the international standard, iso 9001. Configuration management standards industry and consensusapproved standards that impact cm processes. The principles, highlighted in text boxes, are designed to individually identify the essence of the related cm function and can be used to collectively create a checklist of best.

To mitigate this risk, configuration management must be applied over the life cycle of enterprise architectures, system hardware and software, and also related documentation. Cm is an integrated system of processes that ensure consistency of a. Aerospace standards as9100c advanced quality system do 178b software considerations in airborne systems and equipment alliance for telecommunications industry solutions atis. The definition and use of configuration management standards. Think of them as a formula that describes the best way of doing something.

1597 710 1652 949 1215 949 569 1511 980 838 795 342 1405 931 1277 1327 756 117 241 1580 5 953 1476 703 1357 188 819 42 1167 586 1098 1281