Complete the form exactly as you would like the information to appear on your certificate. Baselines a baseline is a software configuration management concept that helps us to control change. For users implementing scm disciplines, suggestions and detailed examples of plans are provided. The content to be managed with this standard includes. Configuration management while there is no single definition of cm, there are three widely disseminated views from three different sources. 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. Institute of electrical and electronics engineers 16mar2012 71 pages institute of nuclear power operations inpo standards united states standards. The program manager pm is responsible configuration management cm on their project or program. Software configuration management scm consists of two major aspects planning and implementation. It is abbreviated as the scm process in software engineering. Ieee standard for software project management plans. This guide describes the application of configuration management cm disciplines to the management of software engineering projects. Pdf basic activities of software configuration management. Features include a chapter on software configuration management and automation, including software tools.
The tailoring of this standard as it applies to this document is specified in. The primary goal is to increase productivity with minimal mistakes. 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. A breakdown of topics is presented for the knowledge area along with a succinct description of each topic. Ieee standard for software configuration management plans.
The application of configuration management cm disciplines to the management of software engineering projects is described. This standard for software project management plans incorporates and subsumes the software development plans described in ansi ieee std 7291983 1 and ansi ieee std 7301984 2. Operational prototyping, a method that combines throwaway and evolutionary prototyping techniques by layering a rapid prototype over a solid evolutionary base, is described. Software configuration management scm is a software engineering discipline consisting of standard processes and techniques often used by organizations to manage the changes introduced to its software products. An aggregation of software that is designated for configuration management and treated as a single entity in the configuration management process. This page listed software process standards for the following processes, configuration management, documentation, function points, human factors, integration, maintenance, medical devises, project management, quality, requirement definition, safety, test, validation and verification. A most widely understood description of the practices associated with configuration management is found in the ieee standard 8281990, software configuration management plans. It involves interaction among government and contractor program functions such as systems. Software configuration management plan introduction scope and intent of scm activities the primary focus of the software configuration management scm is to identify and control major software changes, ensure that change is being properly implemented, and report changes to any other personnel or clients who may have an interest. Software configuration management encompasses the disciplines and techniques of initiating, evaluating and controlling change to software products during and after the software engineering process. Elements of software configuration management ieee.
Ieee continuing education course certificates ieee. Release management in open source projects ieee software. Introduction for software configuration management training. Ieee standard for software configuration management plans abstract. This includes technical aspects of the project, all level of communications, organization, and the control of modifications changes to the project plan by the programmers during the development phase. An overview of ieee software engineering standards and.
Software configuration management plan introduction. The goal of scm is to improve the speed of and quality by catching errors early and enabling quick fixes when they occur. Operational prototypings implications for configuration management, quality assurance, and. Software configuration management scm is a set of processes, policies, and tools that organize the development process. Request your ieee continuing education certificate below.
Scm is the process of identifying and defining the items in the system, controlling the. Ieee standard for configuration management in systems and software engineering. Software configuration management is defined as a process to systematically manage, organize, and control the changes in the documents, codes, and other entities during the software development life cycle. What is software configuration management software. References are given to materials that provide more indepth coverage of the key areas of software configuration management. Configuration management terminology for use with any product line. Various sections and subsections of a software project management plan may be included in the plan by direct incorporation or by reference to other plans and documents. Cm is the application of sound program practices to establish and maintain consistency of a products or systems attributes with its requirements and evolving technical baseline over its life. Scm helps in identifying individual elements and configurations, tracking changes, and version selection, control, and baselining.
Csci an aggregation of software that satisfies an end use function and is designated for separate configuration management by the acquirer. Relatively little attention has been paid to release management in open source projects in the literature. Guenter teubner 154 software engineering fall 1998 3 why software configuration management. Iso 9000 update configuration management and iso 9001. This standard provides minimum requirements for preparation and content of software configuration management scm plans. Release management, which involves the planning and coordination of software releases and the overall management of releases throughout the life cycle, can be studied from many different aspects. The cm process is widely used by military engineering organizations to manage changes throughout the system lifecycle of complex systems, such. 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. Ieee standard for configuration management in systems and.
Software configuration management in software engineering. Scm practices include revision control and the establishment of baselines. Its predecessor defined only the contents of a software configuration management plan. Ieee 8282012ieee standard for configuration management in systems and software engineering. From a management perspective, the principles and practices of cm represent an accepted and understood foundation for implementing isocompliant. 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. Software configuration management is the discipline of managing the evolution of complex software systems ieee std 1987. Ieee an aggregation of hardware, software, or both that is designated for configuration management and treated as a single entity in the configuration management process. It does not address configuration management of software assets. Scm is the process of identifying and defining the items in the system, controlling the changes of these items throughout their life cycle, recording and reporting the status of items and change requests, and verifying the completeness and correctness of. 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.
Software configuration management scm is the the overall management of a software design project as it evolves into a software product or system. Configuration management syed saqib raza rizvi final 71 2. Development began in 1994, with the electronic industries alliances eia g33 committee on data and configuration management initiated a task to develop an industry configuration management standard. The configuration management process is a process of applying administrative and technical procedures throughout the software life cycle to. Scm plans document the methods to be used for identifying software product items, controlling and implementing changes, and recording and reporting change. Ieee computersociety 1 software and systems engineering. Fundamental sources of change new business or market conditions changes to sw requirements or business rules new customer needs demand modification of data, functionality, or services business reorganization causes changes in project priorities or software engineering team structure. Released systems custom configured systems different functionality systems under development wsoftware must run on different machines and operating.
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. Standard for software configuration management plans, was used to guide the development of this plan. 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. For those planning software configuration management scm activities, this guide provides insight into the various factors that must be considered. It is a supporting software life cycle process that benefits several activities. It is supplemented by ieee std 10421987, 1 which provides approaches to good software con. Software configuration management linkedin slideshare. By submitting this form, you attest that you have successfully completed the course listed.
1139 1234 1375 710 395 1091 1392 567 1140 1602 1679 1601 1544 540 1221 1401 220 1592 1016 391 1212 1639 1689 1105 1137 350 394 915 1496 129 1109 1428 1032 678 152 703 841