It is a supporting software life cycle process that benefits several activities. A framework is needed that organizes the life cycle activities that form the process. Software configuration management discusses the framework from a standards viewpoint, using the original dod milstd973 and eia649 standards to. Software configuration management handbook by alexis leon, 9781580538824, available at book depository with free delivery worldwide. The second edition has been greatly expanded with new chapters on documentation control, product data management, scm standards and software process improvement models like cmm, cmmi, bootstrap, iso spice, and trillium. Why software configuration management is essential for a. Each pattern represents a step where code is either written, tested, or integrated into another pattern and eventually released as a new version of the software. Software engineering software configuration management. Enterprise software configuration management solutions for. Software configuration management patterns alleviates software engineers most common concerns about software configuration managementperceived rigidity and an overemphasis on process. Source code management or revision control is part of this. Software configuration management 1st edition jessica.
He has written more than 35 books on various computer, it and management topics. This document provides a practical guide for integrating software configuration management disciplines into the management of software engineering projects. Software configuration management professional scmp. An introduction to configuration management digitalocean. Other books on the market have explored the principles of software configuration management scm, but none have tackled the nutsandbolts of implementing an scm system until now. Software configuration management handbook, second edition maps the integration of scm activities within the software development life cycle. Software configuration management keyes, jessica on. The scm practices include vision controls in the establishment. It explores the latest advances in scm tools, scm organization, operation and maintenance of the scm system, and the level of automation needed. As a software architect in an organization, you will be expected to be involved with configuration management. This is a complete guide to implementing, operation, and maintaining a successful scm system for software development.
Software architecture and software configuration management. Configuration management of software intensive systems. Berczuk has been developing objectoriented software applications since 1989, often as part of geographically distributed teams. Configuration management is a change control process. Scm is the process of identifying and defining the items in the system, controlling the. In many organizations, there is a software configuration management scm team. He has been an active member of the software patterns community since the first plop conference in 1994, and did early work on the relationship between organization, software architecture, and design patterns. Software configuration management scm is an essential software engineering discipline used to manage change in todays complex, fastpaced software development environment. The patterns approach to software configuration management scm is of great value. Official product documentation for the following components of microsoft endpoint manager. Hes been a software developer since the late 1960s.
Balaraman subbanaidu information that will be very useful to software developers and maintainers is presented in this book. Software configuration management discusses the framework from a standards viewpoint, using the original dod milstd973 and eia649 an effective systems development and design process is far easier to explain than it is to implement. What is configuration management software testing books. In the 1970s, joe developed the program library system pls, still heavily used by nortel bellnorthern research, where he worked at the time. Software configuration management is the discipline of identifying the. The book also covers, to some extent, one of the most important aspects of software configuration management. Software configuration management handbook 3rd edition read. Configuration management wileyieee press books ieee xplore. Software configuration management handbook by alexis leon. Enterprise software configuration management solutions for distributed and system z paolo cravino david lawrence antonio alonso lopez brandt onorato zhenhua eric shen application lifecycle management for enterprise software development unified process for enterprise software development best practices for enterprise software. Software configuration management strategies and ibm. Software configuration management is the process of identifying and defining the software configuration items in a system, controlling the release and change of these items throughout the system lifecycle, recording and reporting the. He also discusses the role of scm in software process improvement models, scm organization, documentation management and control, and product data management.
Metadata is a database concept that means data about the data stored in the database. Software configuration management patterns guide books. The first section contains 14 chapters that explain every facet of configuration management related to software engineering. Software configuration management continuous delivery. Configuration management is an increasingly important foundation for a successful tech platform. Real world software configuration management ebook, 2003. The below sets specifically focused on software engineering software configuration management multiple choice questions answers mcqs. Software configuration management handbook 3rd edition pdf software configuration management scm is one of the scientific tools that is aimed to bring control to the software development process. Software configuration management discusses the cm framework from a standards viewpoint, using original dod standards to describe elements of configuration management within a software engineering perspective. Microsoft endpoint configuration manager documentation. In addition, there may be an scm team at the project level. Feb 24, 2004 an effective systems development and design process is far easier to explain than it is to implement. Neorr and a great selection of similar new, used and collectible books available now at great prices.
This chapter summarises the principles of software configuration management described in esa pss050 and then discusses the application of these principles first to documents and then to code. A guide to software configuration management guide books. Software configuration management plans wieee 1042. It is used primarily when software requirements change. Scm is used during all lifecycle phases and provides a structure for identifying and controlling changes to documentation, requirements, models, code, and web artifacts. Most of the time the eco process is enormously more cumbersome than software development could use and still stay productive. Jul 22, 2017 software configuration management handbook 3rd edition pdf software configuration management scm is one of the scientific tools that is aimed to bring control to the software development process. Breakdown of topics for the software configuration management ka. This is the motivation for software configuration management. Templates for software configuration management 9780981952222 by john m. Product lifecycle and engineering documentation control process measurement and improvement provides a comprehensive discussion of measurements for configuration managementproduct lifecycle processes.
Jan 25, 2018 software configuration management patterns software configuration management structure is comprised of a series of patterns that create an organization chart for developing software. Software configuration management scm can be defined as the control of the evolution of complex software systems. It allows software tester to manage their testware and test outputs using same configuration management mechanisms. List of books available on the subject of configuration management of software intensive systems. 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 set of processes, policies. Get software configuration management strategies and ibm rational clearcase. Software configuration management scm a practical guide. Software configuration management handbook, second edition. Software configuration management discusses the framework from a standards viewpoint, using the original. Configuration management software architects handbook.
As a broader subject, configuration management refers to the process of handling changes to a system in a way that assures integrity over time, typically involving the use of tools and processes to facilitate automation and observability. The author explains the fundamentals first, and then shows how clearcase supports the scm best practices through the unified change management ucm. Scm is the process of managing products, facilities and processes by managing the information about them, including changes, and ensuring they are. By adopting the processes and concepts outlined in this book, readers will have. Software configuration management patterns software configuration management structure is comprised of a series of patterns that create an organization chart for developing software. 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. Software configuration management is the discipline of identifying the configuration of software at distinct points in time for the purpose of systematically controlling changes to the.
Nov 04, 2002 software configuration management patterns alleviates software engineers most common concerns about software configuration managementperceived rigidity and an overemphasis on process. Software configuration management jessica keyes isbn. Pdf basic activities of software configuration management. Software configuration management strategies and rational clearcase is a comprehensive, practical guide, featuring the most popular commercial scm tool on the market, rational softwares clearcase. Software configuration management strategies and rational clearcase is a comprehensive, practical guide, featuring the most popular commercial scm tool on the market, rational software s clearcase. Part of the lecture notes in computer science book series lncs, volume 2649. An effective systems development and design process is far easier to explain than it is to implement. Software configuration management by keyes, jessica ebook. Software configuration management discusses the framework from a standards viewpoint, using the original dod milstd973 and eia649 standards to describe the elements of configuration management within a software engineering perspective. What configuration management is and where it originated from.
The first software configuration management was a manual operation. Software configuration management handbook book depository. Reliable software releases through build, test, and deployment automation by jez humble and david farley this book will help you to understand that the secret to quality software, reliably deployed, is to take a crossfunctional approach. An introduction to configuration management with ansible. Configuration management metrics by watts, frank b. This is the software configuration management guidebook which describes software configuration management in a way that is compatible with practices in industry and at nasa centers. Configuration manager, comanagement, and desktop analytics. We might organise our books into read and unread sections. This comprehensive survey of software configuration management scm addresses one of the key process areas identified in the. Software configuration management in software engineering. Good leaders in the tech space will want to know what it takes to implement it.
Software engineering software configuration management mcqs. Configuration management principles and practice citeseerx. Chart of scm patterns from berczuks book, software configuration. Modern software configuration management regan koopmans. With the advances in language and complexity, software engineering, involving configuration management and other methods, became a major concern due to issues like schedule, budget, and quality. Through the use of patterns, the authors show that a properly managed workflow can avert delays, morale problems, and cost overruns. Software has its own need for configuration management see section 3. Configuration management is the management of features and assurances through control of changes made to hardware, software, firmware, documentation, test, test fixtures and test documentation of an system, throughout the development and operational life of a system. Software configuration management scm is a disciplined approach for change management that is applied all through a software project to implement changes without adversely impacting the quality. Guide to software configuration management forward.
246 1297 873 47 1494 1391 802 935 1592 437 342 200 1541 56 1073 966 272 839 1277 1465 10 971 1415 849 472 601 1584 1116 694 486 1341 1146 182 1202 180 1558 1650 42 1235 1146 1468 976 1322 1301 1223 471 839