Software configuration management definition by ieee

Ieee guide to software configuration management ansiieee std 1042198 7 author. Configuration management wileyieee press books ieee xplore. This standard provides minimum requirements for preparation and content of software configuration management scm plans. This standard establishes the minimum requirements for processes for configuration management cm in systems and software engineering.

Software configuration management plan introduction. Ieee computersociety 1 software and systems engineering. An interpretation is given of how ansi ieee 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. What is software configuration management software testing. This standard applies to the entire life cycle of critical software e. This paper describes the definition of software configuration management and the specific effect of software development project, point out that in order to. This article puts in reference the configuration management function and the iso 9001 standard. Software configuration management is how you control the evolution of a software project 7. It was agreed that the ieee definition for computer software configuration item shall be used. 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. For noncritical software, or for software already developed, a subset of the requirements may be applied.

The configuration of a system is the functional andor physical characteristics. The software configuration management scm plan may be tailored by software classification. In building a typical large software system, the analyst generally has to deal with a number of distinctly different subject. May 02, 2015 baselines a baseline is a software configuration management concept that helps us to control change. The application of configuration management cm disciplines to the management of software engineering projects is described. Software configuration management of change control. Ieee standards documents are developed within the technical com mittees of the ieee. The topic of this tutorial is software configuration management. For users implementing scm disciplines, suggestions and detailed examples of plans are provided. Goddard space flight centers gsfcs 580std07701, requirements for minimum contents of software documents, provides one suggestion for tailoring an scm plan based on the recommended contents and the classification of the software being developed. If something goes wrong, scm can determine what was. This guide describes the application of configuration management cm disciplines to the management of software engineering projects. Ieee standard for configuration management in systems and.

Official definition of csci computer software configuration. Software configuration management encompasses the disciplines and techniques of initiating, evaluating and controlling change to software products during and after the software engineering process. Ieee guide to software configuration management acqnotes. Software configuration management and ieee standards bundle. The application of this standard applies to any form, class, or type of software or system. 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 is the discipline of managing the evolution of complex software systems ieee std 1987. Practical lessons, over the years, had led to the definition, and establishment, of procedures and tools. This standard offers a wide range of advice on how to deal with this important, but often neglected, aspect of software engineering.

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. Guide to software configuration management forward. Cscis are selected based on tradeoffs among software function, size, host or target computers, developer, support concept, plans for reuse, criticality, interface considerations, need to be separately. For those planning scm activities, this guide provides insight into the various factors that must be considered. Release management in open source projects ieee software. 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. The minimum required contents of a software configuration management scm plan are established via this standard. Csci an aggregation of software that satisfies an end use function and is designated for separate configuration management by the acquirer. Configuration management resources describes the cm organizational products, tools, support environment, personnel, and training. Software configuration management in software engineering. 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. The definition of the terms follows the ieee standard. An aggregation of hardware, software or both, that is designated for configuration management and treated as a single entity in the configuration management process.

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. In terms of improved efficiency, major opportunities exist in ensuring that the cm, project management, customer technical support, build management, and problem reporting and tracking systems are as tightly coupled as possible. Configuration management plan maintenance the cmp will be updated as per the wbs. 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. This chapter explains the definition of scm along with its objectives. Software configuration management scm consists of two major aspects planning and implementation. Elements of software configuration management ieee. Scm plans document the methods to be used for identifying software product items, controlling and implementing changes, and recording and reporting change implementation status. 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. 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 plans wieee 1042. Ieee definition of requirement requirements engineering. It is supplemented by ieee std 10421987, 1 which provides approaches to good software con.

Scm practices include revision control and the establishment of baselines. This article begins with brief, general definitions of configuration management. A discipline applying technical and administrative direction and surveillance to. 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. References are given to materials that provide more indepth coverage of the key areas of software configuration management. Multiple choices 1 scm is the art of identifying, organizing and controlling modifications to the software being built by programming team. In software engineering, software configuration management is the task of tracking and. 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. Software configuration management standards septsupplying. Scmp software configuration management plan nasa software. Department of energy quality managers software quality.

All outlines are included in the zip file included as an attachment to these minutes. Oct 31, 2019 configuration management a discipline applying technical and administrative direction and surveillance to. 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. Configuration management is about managing change of the multiple items composing an information system. At the time this document was prepared, the working group had the following members. Configuration management schedules describes the general cm activities schedule. This paper describes the definition of software configuration management, as well as the specific role of software development projects, pointed out that the. Basic concepts of scm configuration management activities configuration management tools conclusions references introduction definition of scm. Ieee guide to software configuration management ansiieee. Different configuration management systems may use different terms.

Ieee standard for software configuration management plans. 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. A breakdown of topics is presented for the knowledge area along with a succinct description of each topic. A system can be defined as a collection of components organized to accomplish a specific function or set of functions ieee610. In this standard, computer software configuration item csci and software configuration item sci are identical. Scm helps in identifying individual elements and configurations, tracking changes, and version selection, control, and baselining. Relatively little attention has been paid to release management in open source projects in the literature. For those planning software configuration management scm activities, this guide provides insight into the various factors that must be considered. Software configuration management semantic scholar. 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.

Ieee standard for software configuration management plans abstract. 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 tools tools for configuration management have been categorized as related to tracking issues associated with a particular software product, management of multiple versions of a product or to managing the task of software release and. The configuration management plan includes an overview of the software development. This standard identifies those essential items that shall appear in all software configuration management plans. 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 items. Scm is the process of identifying and defining the items in the system, controlling the. Iso 9000 update configuration management and iso 9001. Software process standards for the following processes, configuration management, documentation, function points, human factors, integration, maintenance, medical. Software configuration management plan for critical software for. Its predecessor defined only the contents of a software configuration management 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. Software configuration management scm is the the overall management of a software design project as it evolves into a software product or system.

193 960 1147 293 945 976 412 154 1139 953 1107 971 17 917 91 1262 1102 590 1542 1060 18 898 1586 271 1462 1330 178 1587 320 642 484 1558 177 620 735 1535 1485 916 1245 451 493 269 890 168 1089 1323 382 116