Standards related to software configuration management

This page listed software process standards for the following processes, configuration management, documentation. By implementing a process improvement program for configuration management, you can use the performance indicators to identify consistency issues and improve overall configuration management. Free downloadable configuration management plan templates. Configuration management standard nasa technical standards. Identification of configuration items like source code modules, test case, and requirements specification.

Configuration management is defined by iso 7 asks organizations to manage the components of a product. The definition and use of configuration management standards. Effective and continuous configuration management will allow changes to information systems to be detected faster. Software configuration management an overview sciencedirect. This standard provides minimum requirements for preparation and content of software configuration management scm plans. Wk70986 new specification for software, configuration, and.

The policy provides guidance in decisionmaking and practices that optimize resources, mitigate risk, and maximize return on investment. The templates conform to software cm requirements specified in standards ansieia649b, configuration managements standard, isoiec 12207. Software configuration management handbook, second edition maps the integration of scm activities within the software development life cycle. Ieee standard for software configuration management plans abstract. 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. This standard is intended to assist in establishing, performing, or evaluating cm systems. Software configuration management in software engineering. Providing configuration standards and templates to the project team. 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. Eia649a national consensus standard for configuration management. The software configuration management process is considered by many it personnel as the best solution for handling changes to software projects. Iso standards are internationally agreed by experts. Configuration management standard eia649c sae international.

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. 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. Jan 25, 2018 software configuration management scm is a set of processes, policies, and tools that organize the development process. This policy establishes controls related to configuration management. 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.

Nov 12, 2006 configuration management performance indicators provide a mechanism to validate and audit network configuration standards and critical success factors. Software configuration management scm is the activity that helps us control the evolution of a software project. Asq section 509 ssig meeting, 8 november 2000 paul r. From a management perspective, the principles and practices of cm represent an accepted and understood foundation for implementing isocompliant. In software engineering, software configuration management is the task of tracking and. Ecssmst40 space project managementconfiguration management.

The application of this standard applies to any form, class, or type of software or system. Ccm is a continuous process of controlling and approving changes to information or technology assets or related. Recommended practice for patch management of control systems. 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. Configuration, change and release management policies and procedures guide 6 figure 1. For those planning software configuration management scm activities, this guide provides insight into the various factors that must be considered. Ffiec it examination handbook infobase configuration.

Think of them as a formula that describes the best way of doing something. Software process standards for the following processes, configuration management, documentation, function points, human factors, integration, maintenance. The cm system should a identify uniquely the versions of each software item. 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. 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.

Configuration management cm is a technical and management discipline, that provides a positive impact on product quality, cost, and schedule when consistently applied. Ieee standard for software configuration management plans. It could be about making a product, managing a process, delivering a service or supplying materials standards cover a huge range of activities. The configuration manager will be appointed by the program management office pmo. Williams, in introduction to information security, 2014. In many cases earlier versions still in use must also be maintained and controlled. Configuration management establishes a language of understanding between the customer and the supplier both. 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. Dec 21, 2016 this configuration management policy manual is provided to facilitate the implementation of naval air systems command navair instruction 4. The software configuration management process identifies the functional and physical attributes of software at critical points in time, and implements.

The configuration management plan shall describe the contractors processes for managing configuration items that are pertinent to the system. This includes managing software modules, managing and controlling releases to the different system environments, managing documentation, managing work authorizations, and participating. Configuration management standard eia649b sae international. Update configuration management related policy and guidance, including data item descriptions dids. The configuration management process improvement center.

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. 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. An overview of ieee software engineering standards and. Software configuration management handbook, second edition. Cm provides a method for logically grouping related components throughout the various stages of product development. 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. The definitions in these standards and maturity models are similar to a large extent. Iaqg 9100 call for the implementation of configuration management and documents control throughout the entire life cycle of product realization. It explores the latest advances in scm tools, scm organization, operation and maintenance of the scm system, and the level of automation needed. 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. 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. Nov 10, 2018 configuration management is the management of change.

Teamwork facilitate team interactions related to the process. This new area for the software configuration management scm complements the existing standard work found in the software lifecycle project plan. 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. This configuration management policy manual is provided to facilitate the implementation of naval air systems command navair instruction 4. The goal of scm is to improve the speed of and quality by catching errors early and enabling quick fixes when they occur.

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. Scm plans document the methods to be used for identifying software product items, controlling and implementing changes, and recording and reporting change implementation status. For users implementing scm disciplines, suggestions and detailed examples of plans are provided. The software configuration management process traces changes and verifies that the. Do178b, software considerations in airborne systems and equipment certification is a guideline dealing with the safety of safetycritical software used in certain airborne systems. Software configuration management in reference with the iso 9001 standard.

Understand how to define scm and discuss how to accomplish it. Software configuration management government publishing office. When effectively and consistently applied, configuration management cm provides a positive impact on product quality, cost, and schedule. Software configuration management standards septsupplying. 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 has its own need for configuration management see section 3.

By building and maintaining configuration management bestpractices, you can expect several benefits such as improved network availability and lower costs. An extensive list of industryapproved standards and best practices documents that impact configuration management processes. Software configuration management scm is a set of processes, policies, and tools that organize the development process. Its predecessor defined only the contents of a software configuration management plan. Identification of each csci in the scm repository, by using. The scope of the work item shall be the development and maintenance of an accepted endorsement to the f46. To mitigate this risk, configuration management must be applied over the life cycle of enterprise architectures, system hardware and software, and also related documentation. Software configuration management course ieee computer society.

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. Software configuration management is an umbrella activity. This consensus standard establishes the recognized principles of cm, and is intended to assist in establishing, performing, or evaluating cm systems. If something goes wrong, scm can determine what was changed and who changed it. 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. Scm is the process of identifying and defining the items in the system, controlling the. Configuration management provides a mechanism for identifying, controlling and tracking the versions of each software item. From a management perspective, the principles and practices of cm represent an accepted and understood foundation for implementing isocompliant processes in software engineering organizations. Iso 9000 update configuration management and iso 9001. Most of the time the eco process is enormously more cumbersome than software development could use and still stay productive.

Configuration management and related standards extensive list. Configuration management is the management of change. Pcm addresses the composition of a project, the documentation defining it, and other data supporting it. This standard establishes the minimum requirements for processes for configuration management cm in systems and software engineering. Configuration management establishes a language of understanding between the customer and the supplier both in predefined relationship such as. Aerospace standards as9100c advanced quality system do 178b software considerations in airborne systems and equipment alliance for telecommunications industry solutions atis. 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. May 01, 2015 the definition and use of configuration management standards is essential for quality certification in by silencer 1. 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. 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. Recommended practice for patch management of control. 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 longterm goal of the infobase is to provide justintime training for new regulations and for other topics of specific concern to. The application of configuration management cm disciplines to the management of software engineering projects is described. It is abbreviated as the scm process in software engineering. Iso, iec standards compliant software configuration.

32 1464 1039 1243 668 195 520 962 1104 1343 1359 123 184 585 1116 377 485 278 472 51 146 52 963 951 80 42 838 635 1243 760 685 485 1275 754 35 642 517 303