Standard for software configuration management plans, was used to guide the development of this plan. This paper describes the definition of software configuration management, as well as the specific role of software development projects, pointed out that the. This document is intended for users of the software and also potential developers. Ieee1209, ieee48, mns96 computeraided software engineering tools or environments that cover multiple phases of the software development lifecycle belong in this section. Ieee standard for software configuration management plans abstract. Guide to software configuration management forward. Ieee 829 is also known as the ieee standard for software and system test documentation. Standards and specifications may be procured through sept at reference books software configuration management, h. Software configuration management is a process to systematically manage. Released systems custom configured systems different functionality systems under development wsoftware must run on different machines and operating.
Software configuration management and ieee standards bundle. 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. International organization for standardization iso page count. Eia standard 649, national consensus standard for configuration management, ieee standard 828, 1998 software configuration management plan. 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. Those preparing plans for scm will be interested in the suggestions and examples. The definition of the terms follows the ieee standard. The application of configuration management cm disciplines to the management of software engineering projects is described. Ieee guide to software configuration management ansi. It is also defined as the process of controlling and. May 02, 2015 baselines a baseline is a software configuration management concept that helps us to control change. Scm plans document the methods to be used for identifying software product items, controlling and implementing changes, and recording and reporting change implementation status. Scmp defines the person who will be responsible for the entire.
Configuration management defined the management and control of all any changes made to any and all features of the software development activity. Configuration management schedules describes the general cm activities schedule. Templates, examples and official standards terms on cdrom page 1 ieee software developers toolkit. All outlines are included in the zip file included as an attachment to these minutes. By submitting this form, you attest that you have successfully completed the course listed. Dec 15, 2001 although this book is filled with examples the material is more slanted towards concepts than practice. Software development technical data, reports the software development size, context, and technical information. This information is now obsolete and is retained online only for archival purposes.
Software configuration management standards septsupplying. Scm planning information may be presented in any format, sequence. What is configuration management in project management. Software process standards for the following processes, configuration management, documentation, function points, human factors, integration, maintenance, medical. The application of this standard applies to any form, class, or type of software or system. In software engineering, software configuration management is the task of tracking and. 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.
It applies to entire life cycle of critical software. Ieee manuscript templates for conference proceedings. This section is in list format, but may read better as prose. Baselines a baseline is a software configuration management concept that helps us to control change. An interpretation is given of how ansiieee std 8281983, ieee standard for software configuration management plans, can. 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. Scm practices include revision control and the establishment of baselines.
Its predecessor defined only the contents of a software configuration management plan. It consists of release level and computer software configuration item csci level sections. Different configuration management systems may use different terms. This standard addresses what cm activities are to be. Department of energy quality managers software quality.
The tailoring of this standard as it applies to this document is specified in. Ieee standards documents are developed within the ieee societies and the standards. Software engineeringsoftware life cycle guide for configuration management tool capabilities published by. 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. Configuration management resources describes the cm organizational products, tools, support environment, personnel, and training. By software project plan is meant the controlling document that defines the technical and managerial processes necessary to satisfy the project requirements. Ieee strongly encourages use of the conference manuscript templates provided below. In this standard, computer software configuration item csci and software configuration item sci are identical. This ieee standards product is part of the family on software engineering. Although this book is filled with examples the material is more slanted towards concepts than practice. Configuration management is about managing change of the multiple items composing an information system.
Ieee standard for software project management plans ieee. This standard offers a wide range of advice on how to deal with this important, but often neglected, aspect of software engineering. Software documentation is written text or illustration that accompanies computer software or is embedded in the source code. Software configuration management semantic scholar. What are the different software testing standards in. Ieee 829 defines the standards for software analysis and citations. Configuration management plan maintenance the cmp will be updated as per the wbs. Ieee guide to software configuration management ansiieee std 1042198 7 author. Software configuration management handbook, second edition. Ieee standard for configuration management in systems and. In this example, code management systems support the. 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.
Occasionally questions may arise regarding the meaning of. Software configuration management plans wieee 1042. 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 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. A software project management plan is the controlling document for managing a software project. Scm helps in identifying individual elements and configurations, tracking changes, and version selection, control, and baselining. Ieee guide to software configuration management abstract. 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. Templates, examples, and official standards terms on cdrom. Software configuration management tools defect, enhancement, issue and problem tracking. Ieee standard for software configuration management plans. This standard may be applied to all types of software projects.
This standard establishes a required format and set of minimum contents for software configuration management plans. The topic of this tutorial is software configuration management. An sdd is a representation of a software system that is used as a medium for communicating software design information. Software requirements definition standards the best software processes standards for software requirements. The purpose of a conference template is to provide a consistent format for papers appearing in the conference proceedings. It is supplemented by ieee std 10421987, 1 which provides approaches to good software con. What are the different software testing standards in software. It has been compiled from many sources, predominantly from. Software configuration management scm is the the overall management of a software design project as it evolves into a software product or system. Ieee computersociety 1 software and systems engineering.
Department of energy quality managers software quality assurance subcommittee reference document sqas20. Ieee an element of configuration management, consisting of the evaluation, coordination, approval or disapproval, and implementation of changes to configuration items after formal establishment. 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. Software configuration management is how you control the evolution of a software project 7. The documentation either explains how the software operates or how to use it, and may mean different things to people in different roles. 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. The necessary information content and recommendations for an organization for software design descriptions sdds are described. For those planning software configuration management scm activities, this guide provides insight into the various factors that must be considered. This standard provides minimum requirements for preparation and content of software configuration management scm plans. In this step, the change request is submitted to software configuration manager. It explores the latest advances in scm tools, scm organization, operation and maintenance of the scm system, and the level of automation needed. It was agreed that the ieee definition for computer software configuration item shall be used. Softwarehardware design standards concordia university.
Software configuration management handbook, second edition maps the integration of scm activities within the software development life cycle. Ieee standard defines a for the format for software test documentation. Ieee continuing education course certificates ieee. Scm is the process of identifying and defining the items in the system, controlling the. This standard establishes the minimum requirements for processes for configuration management cm in systems and software engineering. Project configuration management is managing the configuration of all of the projects key products and assets. Operational prototypings implications for configuration management, quality assurance, and.
Ieee standard for software project management plans. The scmp can follow a public standard like the ieee 828 or. Technical committee on software engineering of the. These documents are used in different stages of software testing. 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. Ieee guide to software configuration management acqnotes. Introduction this was the software configuration management frequently asked questions faq file for the newsgroup comp. 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. 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.
It does not address configuration management of software assets. This includes hardware, software, documentation, and firmware. Operational prototyping, a method that combines throwaway and evolutionary prototyping techniques by layering a rapid prototype over a solid evolutionary base, is described. This article puts in reference the configuration management function and the iso 9001 standard. Software configuration management is the discipline of managing the evolution of complex software systems ieee std 1987. Request your ieee continuing education certificate below. Ieee conference templates contain guidance text for composing and formatting conference papers. This paper describes the definition of software configuration management and the specific effect of software development project, point out that in order to. The standard specifies the format and content of software quality assurance plans. 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. 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. This standard defines the approach for constructing quality requirements, analyzing, identifying, implementing validating the process, and product of software quality metrics. Csci is the lowest level of software development at which configuration management is performed by the developer. If something goes wrong, scm can determine what was changed and who changed it.
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. Ieee guide adoption of pmi standard a guide to the project management body of knowledge. The format and contents of software project management plans, applicable to any type or size of software project, are described. Software configuration management encompasses the disciplines and techniques of initiating, evaluating and controlling change to software products during and after the software engineering process. Complete the form exactly as you would like the information to appear on your certificate. 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. Ieee guide to software configuration management ansiieee. Software configuration management standards the best software processes standards for configuration. Software configuration management in software engineering.
Templates, examples, and official standards terms on cdrom over a dozen templates based on official ieee standards available in microsoft word. Configuration management frequently asked questions. 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. Software configuration management plan based on ieee std 8282005. 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 of change control. 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. Guenter teubner 154 software engineering fall 1998 3 why software configuration management. Ieee standard for configuration management in systems and software engineering.
975 1413 1156 1159 301 866 1136 1452 1465 105 1052 122 1273 1629 1381 40 274 727 496 180 1047 862 984 866 840 1490 143 572 744 379 920 508 48