This standard addresses what cm activities are to be. Software configuration management encompasses the disciplines and techniques of initiating, evaluating and controlling change to software products during and after the software engineering process. Software configuration management of change control. Guide to software configuration management forward. Software process standards for the following processes, configuration management, documentation, function points, human factors, integration, maintenance, medical.
Configuration management is about managing change of the multiple items composing an information system. This article puts in reference the configuration management function and the iso 9001 standard. Software configuration management plans wieee 1042. Software engineeringsoftware life cycle guide for configuration management tool capabilities published by. Software configuration management tools defect, enhancement, issue and problem tracking. In this step, the change request is submitted to software configuration manager.
Definition software configuration management scm is a softwareengineering discipline comprising the tools and techniques processes or methodology that a company uses to manage change to its software assets. These documents are used in different stages of software testing. The documentation either explains how the software operates or how to use it, and may mean different things to people in different roles. What is configuration management in project management. All outlines are included in the zip file included as an attachment to these minutes.
Ieee computersociety 1 software and systems engineering. Ieee guide adoption of pmi standard a guide to the project management body of knowledge. 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. International organization for standardization iso page count. By software project plan is meant the controlling document that defines the technical and managerial processes necessary to satisfy the project requirements. The history of software configuration management scm in computing can be traced back as early as the 1950s, when cm for configuration management, originally for hardware development and production control, was being applied to software development. The definition of the terms follows the ieee standard. What are the different software testing standards in software.
Software configuration management semantic scholar. The scmp can follow a public standard like the ieee 828 or. A system can be defined as a collection of components organized to accomplish a specific. This section is in list format, but may read better as prose. An sdd is a representation of a software system that is used as a medium for communicating software design information. It was agreed that the ieee definition for computer software configuration item shall be used. Jul 01, 2014 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. Configuration management plan maintenance the cmp will be updated as per the wbs. Scm practices include revision control and the establishment of baselines. Configuration management resources describes the cm organizational products, tools, support environment, personnel, and training. Software configuration management is how you control the evolution of a software project 7. Request your ieee continuing education certificate below.
Scm helps in identifying individual elements and configurations, tracking changes, and version selection, control, and baselining. Introduction this was the software configuration management frequently asked questions faq file for the newsgroup comp. The cm process is widely used by military engineering organizations to manage changes throughout the system lifecycle of complex systems, such. Those preparing plans for scm will be interested in the suggestions and examples.
It is also applicable to a much wider scope of configuration management than just software or firmware because the content is based on the dod and older mil standards governing configuration management. Ieee standard for software project management plans. The topic of this tutorial is software configuration management. Templates, examples and official standards terms on cdrom page 1 ieee software developers toolkit. Ieee 829 defines the standards for software analysis and citations.
Software configuration management handbook, second edition. Softwarehardware design standards concordia university. Guenter teubner 154 software engineering fall 1998 3 why software configuration management. This document is intended for users of the software and also potential developers. 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. Its predecessor defined only the contents of a software configuration management plan. Ieee guide to software configuration management abstract. Software development technical data, reports the software development size, context, and technical information. The necessary information content and recommendations for an organization for software design descriptions sdds are described. Scm planning information may be presented in any format, sequence.
Ieee standard for software configuration management plans abstract. Software configuration management plan based on ieee std 8282005. Ieee an element of configuration management, consisting of the evaluation, coordination, approval or disapproval, and implementation of changes to configuration items after formal establishment. Different configuration management systems may use different terms. This ieee standards product is part of the family on software engineering.
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. This includes hardware, software, documentation, and firmware. The purpose of a conference template is to provide a consistent format for papers appearing in the conference proceedings. Released systems custom configured systems different functionality systems under development wsoftware must run on different machines and operating. Baselines a baseline is a software configuration management concept that helps us to control change. This standard may be applied to all types of software projects. Operational prototyping, a method that combines throwaway and evolutionary prototyping techniques by layering a rapid prototype over a solid evolutionary base, is described. Ieee 829 is also known as the ieee standard for software and system test documentation. Ieee strongly encourages use of the conference manuscript templates provided below. It explores the latest advances in scm tools, scm organization, operation and maintenance of the scm system, and the level of automation needed. This standard provides minimum requirements for preparation and content of software configuration management scm plans. Ieee standards documents are developed within the ieee societies and the standards. A software project management plan is the controlling document for managing a software project.
Ieee standard for software configuration management plans. It does not address configuration management of software assets. Ieee 829 is a standard for software testing by the institute of electrical and electronics engineers ieee that specifies all the stages of software testing and documentation at each stage. Dec 15, 2001 although this book is filled with examples the material is more slanted towards concepts than practice. In this example, code management systems support the. Standard for software configuration management plans, was used to guide the development of this plan. Documentation is an important part of software engineering. Operational prototypings implications for configuration management, quality assurance, and. The format and contents of software project management plans, applicable to any type or size of software project, are described. What are the different software testing standards in. Configuration management schedules describes the general cm activities schedule.
Ieee continuing education course certificates ieee. Ieee conference templates contain guidance text for composing and formatting conference papers. This information is now obsolete and is retained online only for archival purposes. Although this book is filled with examples the material is more slanted towards concepts than practice. It is supplemented by ieee std 10421987, 1 which provides approaches to good software con. Software configuration management is the discipline of managing the evolution of complex software systems ieee std 1987. Software configuration management in software engineering. Technical committee on software engineering of the. Ieee standard for configuration management in systems and software engineering. It consists of release level and computer software configuration item csci level sections. Ieee manuscript templates for conference proceedings.
By submitting this form, you attest that you have successfully completed the course listed. For those planning software configuration management scm activities, this guide provides insight into the various factors that must be considered. The format and content of software project management plans are prescribed. Ieee1209, ieee48, mns96 computeraided software engineering tools or environments that cover multiple phases of the software development lifecycle belong in this section. 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. Ieee standard for configuration management in systems and. Software configuration management handbook, second edition maps the integration of scm activities within the software development life cycle. 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. If something goes wrong, scm can determine what was changed and who changed it. Ieee guide to software configuration management acqnotes.
Software requirements definition standards the best software processes standards for software requirements. Csci is the lowest level of software development at which configuration management is performed by the developer. Aug, 2012 definition software configuration management scm is a softwareengineering discipline comprising the tools and techniques processes or methodology that a company uses to manage change to its software assets. Ieee guide to software configuration management ansi. Software configuration management scm is the the overall management of a software design project as it evolves into a software product or system. It is also defined as the process of controlling and. Occasionally questions may arise regarding the meaning of. Department of energy quality managers software quality assurance subcommittee reference document sqas20. This standard establishes a required format and set of minimum contents for software configuration management plans. 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 products life cycle are defined. This standard offers a wide range of advice on how to deal with this important, but often neglected, aspect of software engineering.
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. 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. Templates, examples, and official standards terms on cdrom over a dozen templates based on official ieee standards available in microsoft word. Eia standard 649, national consensus standard for configuration management, ieee standard 828, 1998 software configuration management plan. The application of this standard applies to any form, class, or type of software or system. Software configuration management is a process to systematically manage. Ieee standard for software project management plans ieee. Complete the form exactly as you would like the information to appear on your certificate.
An interpretation is given of how ansiieee std 8281983, ieee standard for software configuration management plans, can be used for planning the management of different kinds of computer program development and maintenance activities. It has been compiled from many sources, predominantly from. In this standard, computer software configuration item csci and software configuration item sci are identical. Software documentation is written text or illustration that accompanies computer software or is embedded in the source code. An interpretation is given of how ansiieee std 8281983, ieee standard for software configuration management plans, can. May 02, 2015 baselines a baseline is a software configuration management concept that helps us to control change. The tailoring of this standard as it applies to this document is specified in.
Department of energy quality managers software quality. Software design document sdd template software design is a process by which the software requirements are translated into a representation of software components, interfaces, and data necessary for the implementation phase. Configuration management frequently asked questions. This may include the supported device types, the nature of the data and control interactions between the software and the hardware, and communication protocols to be used. Project configuration management is managing the configuration of all of the projects key products and assets. In software engineering, software configuration management is the task of tracking and. It applies to entire life cycle of critical software. This includes any end products that will be delivered to the customer, as well as all management products, such as the project management plan and performance management baseline. Configuration management defined the management and control of all any changes made to any and all features of the software development activity. Ieee standard defines a for the format for software test documentation. The application of configuration management cm disciplines to the management of software engineering projects is described.
Scm is the process of identifying and defining the items in the system, controlling the. It will explain the purpose and features of the software, the interfaces of the software, what the software will do and the constraints under which it must operate. This paper describes the definition of software configuration management and the specific effect of software development project, point out that in order to. 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 standard for software project management plans sponsor software engineering standards committee of the ieee computer society approved 8 december 1998 ieeesa standards board abstract. Templates, examples, and official standards terms on cdrom.
294 306 50 618 662 787 994 949 590 545 670 1241 21 947 897 213 773 248 1035 1486 784 343 451 1411 508 1342 1195 1107 545 304 13 1385 277 1427 277 47 722 746 372