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. Ieee std 8282005 ieee standard for software configuration management plans. Development of a configuration management standard for a. Software configuration management scm is a supportingsoftware life cycle process that benefits project management, development and maintenance activities, quality assurance activities, as well as the customers and users of the end product. For those planning scm activities, this guide provides insight into the various factors that must be considered. Apr 11, 2020 configuration management database for recording configuration information. Ieee std 8281998 ieee standard for software configuration management plans sponsor software engineering standards committee of the ieee computer society approved 31 may 2005 american national standards institute approved 14 february 2005 ieeesa standards board abstract. Scm plans document the methods to be used for identifying software product items, controlling and implementing changes, and recording and reporting change implementation status. Software configuration management scm is one of the disciplines of the 1980s which grew in response to the many failures of the software industry throughout the 1970s. This standard offers a wide range of advice on how to deal with this important, but often neglected, aspect of software engineering.
Any change management software should have the following 3 key features. This article puts in reference the configuration management function and the iso 9001 standard. Revision of ieee std 8281998 the minimum required contents of a software configuration management scm plan are established via this standard. Software configuration management in software engineering. Ieee guide to software configuration management ansi. Iso 9000 update configuration management and iso 9001. This introduction is not part of ieee std 8281998, ieee standard for software con. Released systems custom configured systems different functionality systems under development wsoftware must run on different machines and operating.
Ansi ieee std 10421987 ieee guide to software configuration management b ua 00 hl t 0 r i r b w 1 cn w w cn 2 a published by the institute of electrical and electronics engineers, inc. Elements of software configuration management ieee. Request your ieee continuing education certificate below. This standard applies to the entire life cycle of critical software e. Software configuration management encompasses the disciplines and techniques of initiating, evaluating and controlling change to software products during and after the software engineering process. It describes a plan for managing a typical software development cycle where the development is contracted to an organization that does not have responsibility for its maintenance or use. 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. At the time this document was prepared, the working group had the following members. Cm is the discipline of identifying and formalizing the functional and physical characteristics of a configuration configuration item at discrete points in the product evolution for the purpose of maintaining the integrity of the product system and controlling changes to the baseline baseline.
Ieee standard for configuration management in systems and software engineering. Ieee guide adoption of pmi standard a guide to the project management body of knowledge. Ieee std 8281990, ieee standard for software configuration management plans, establishes the minimum required contents of a software configuration management plan and defines the specific activities to be addressed and their requirements for any portion of a software products life cycle. Introduction for software configuration management training. Software configuration management standards the best software processes standards for configuration management by producer. This standard provides minimum requirements for preparation and content of software configuration management scm plans. Feb 01, 2017 configuration management background new versions of software systems are created as they change configuration management is concerned with managing evolving systems involves the development of procedures and standards to manage product evolution may be viewed as part of a more general quality management process 9. Courses in this series address one or more of the fifteen knowledge areas that comprise the.
For users implementing scm disciplines, suggestions and detailed examples of plans are provided. In addition, it will establish a correlation between the content of software configuration management plans as defined in 828 and the content of such plans as defined in ieee 12207. Those interested in the functionality of the software should read section 2 overall description in order to learn more about the capabilities of the software. When two or more tasks are happening at the same time, it is known as concurrent operation. This standard establishes the minimum requirements for processes for configuration management cm in systems and software engineering. The minimum required contents of a software configuration management. Appendix a illustrates a software configuration management plan scmp for a project developing a complex, critical computer system. Requirements specifications ieee recommended practice for. Configuration management cm is a systems engineering process for establishing and. Ieee std 8281990 establishes the minimum required contents of a software configuration management scm plan the plan. Appendix d software configuration management plan for a product line system. The application of this standard applies to any form, class, or type of software or system. Configuration management resources describes the cm organizational products, tools, support environment, personnel, and training. Over the last ten years, computers have been applied to the solution of so many complex problems that our ability to.
Over the last ten years, computers have been applied to the solution of so many complex problems that our ability to manage these applications has all too frequently failed. Ieee continuing education course certificates ieee. This chapter is the updated version of the software configuration management scm generally accepted knowledge to be used as a consistent view of this software engineering topic worldwide. It has the widely recognized goal of determining the needs for, and the intended external behavior, of a system design. This standard addresses what cm activities are to be done, when they are to happen in the life cycle, and what planning and resources are required. Scm is the process of identifying and defining the items in the system, controlling the. The tailoring of this standard as it applies to this document is specified in. Software process standards for the following processes, configuration management, documentation, function points, human factors, integration, maintenance, medical. A most widely understood description of the practices associated with configuration management is found in the ieee standard 8281990, software configuration. Software configuration management course ieee computer society. This chapter presents a breakdown of the key software configuration management scm concepts along with a succinct. Ieee std 10161998, ieee recommended practice for software design descriptions.
Ieee guide to software configuration management ansiieee std 1042198 7 author. Software requirements course ieee computer society. Configuration management cm is a systems engineering process for establishing and maintaining consistency of a products performance, functional, and physical attributes with its requirements, design, and operational information throughout its life. For those planning software configuration management scm activities, this guide provides insight into the various factors that must be considered. Department of energy quality managers software quality. Software configuration management standards septsupplying.
Software configuration management csda online this course is part of our elearning archive, which includes older courses that may not be current or as userfriendly as courses designed more recently. A practical guide 042500 ii acknowledgements this document was prepared for the department of energy doe by a working group of the doe quality managers software quality assurance subcommittee sqas. Ieee 828 standard for software configuration management plans. Ieee computersociety 1 software and systems engineering. Articles about configuration management cm cm resource. Software development is a kind of all new stream in world business and theres very little experience in building software products. Institute of electrical and electronics engineers ieee 8282012. The cm process is widely used by military engineering organizations to manage changes throughout the system lifecycle of complex systems, such. Ieee is the worlds largest technical professional organization dedicated to advancing technology for the benefit of. The ieee perspective on cm a most widely understood description of the practices associated with configuration management is found in the ieee standard 8281990, software configuration management plans1. Ieee is the worlds largest technical professional organization dedicated to advancing technology for the benefit of humanity. Guenter teubner 154 software engineering fall 1998 3 why software configuration management.
Standard for configuration management in systems and software. Foreword this foreword is not a part of ansiieee std 10421987, ieee guide for software configuration management. Software configuration management tools ieee conference. This tutorial is part of a series of elearning courses designed to help you prepare. Ieee std 10421987 reaff 1993, ieee guide to software configuration management. Skip to content show main menu navigation below close main menu navigation below. P final status on the ieee guide to software configuration management. Foundation course in software testing test plan outline ieee. Software configuration management scm is a supporting software life cycle process that benefits project management, development and maintenance activities, quality assurance activities, as well as the customers and users of the end product. Ieee std 8282005 ieee standard for software configuration. It can also be thought of as a collection of specific. Software development is not a straightforward process and often requires multiple iterations between the development phases. Scm activities, whether planned or not, are performed on all software development projects. 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.
Software configuration management scm is the activity that helps us control the evolution of a software project. It also applies to noncritical software and to software already developed. References are given to materials that provide more indepth coverage of the key areas of software configuration management. Those interested in the functionality of the software should read section 2 overall description in. This tutorial is part of a series of elearning courses designed to help you prepare for the examination to become a certified software development professional csdp or to learn more about specific software engineering topics. Software configuration management course ieee computer. Acm sigsoft, 1986, software engineering notes, vol. Ieee test plan outline foundation course in software testing prepared by systeme evolutif limited page 3 this can be controlled and defined by your local configuration management cm process if. This standard applies to the entire life cycle of critical software. Ieee defines it as the process of identifying and defining the items in the system. Ieee standard for software configuration management plans.
Configuration management is about managing change of the multiple items composing an information system. Scm is widely used, and supports the infrastructure. Its predecessor defined only the contents of a software configuration management plan. Software requirements specification for page 2 intended audience, but it is likely that certain sections will be of more interest to each type of audience member. Ieee standard for configuration management in systems and. The application of configuration management cm disciplines to the management of software engineering projects is described. Software configuration management encompasses the disciplines and techniques of initiating, evaluating and controlling change to software products during and after a software project standards approved by ansi ieee 828.
Software configuration management for the 21st century ieee xplore. Configuration management plan maintenance the cmp will be updated as per the wbs. An overview of ieee software engineering standards and. Foundation course in software testing test plan outline. Describes the ieee std 8281990, ieee standard for software configuration management plans, establishes the minimum required contents of a software configuration management plan and defines the specific activities to be addressed and their requirements for any portion of. A breakdown of topics is presented for the knowledge area along with a succinct description of each topic. Software configuration management scm consists of two major aspects planning and implementation. The configuration management process is a process of applying administrative and technical procedures throughout the software life cycle to. To cope with this dynamic nature of software development, software engineers need to control the changes in the development process. The configuration of a system is the functional andor physical characteristics of hardware, firmware or software or a combination of these as set forth in technical documentation and achieved in the product.
Complete the form exactly as you would like the information to appear on your certificate. Software configuration management and ieee standards bundle. Most software products are tailor made to fit clients requirements. The software configuration management scm process is looked upon by practitioners as the best solution to handling. Requirements specifications ieee recommended practice. Ieee guide to software configuration management ansiieee. Configuration management schedules describes the general cm activities schedule.
The role of software configuration management scm systems, policies, and procedures that help control and manage software development environments is. Describes the ieee std 8281990, ieee standard for software configuration management plans, establishes the minimum required contents of a software configuration management plan and defines the specific activities to be addressed and their requirements for any portion of a software products life cycle. This standard is concerned with the activity of planning for software con. Configuration management database for recording configuration information. This guide describes the application of configuration management cm disciplines to the management of software engineering projects. Configuration management background new versions of software systems are created as they change configuration management is concerned with managing evolving systems involves the development of procedures and standards to manage product evolution may be viewed as part of a more general quality management process 9. Software requirements engineering is the process of determining what is to be produced in a software system. The minimum required contents of a software configuration management scm plan are established via this standard. By submitting this form, you attest that you have successfully completed the course listed. The purpose of this guide is to provide guidance in planning software configuration management scm practices that are compatible with ansiieee std 8281983, ieee standard for software config. Few studies concern technical difficulties or address software configuration management scm issues. Standard for software configuration management plans, was used to guide the development of this plan.
413 815 295 459 558 312 1195 354 52 1394 883 209 980 710 924 704 1624 1435 849 136 779 685 1095 441 516 785 1396 1446 1108 523 511 461 408 537