Learner

Only available on StudyMode
  • Download(s) : 176
  • Published : May 30, 2013
Open Document
Text Preview
CHAPTER 7 SOFTWARE CONFIGURATION MANAGEMENT
John A. Scott and David Nisse Lawrence Livermore National Laboratory 7000 East Avenue P.O. Box 808, L-632 Livermore, CA 94550, USA (925) 423-7655 scott7@llnl.gov Table of Contents 1 2 3 4 5 6 Introduction................................................................. 1 Definition of the SCM Knowledge Area .................... 1 Breakdown of Topics for SCM................................... 2 Breakdown Rationale................................................ 10 Matrix of Topics vs. Reference Material .................. 10 Recommended References for SCM......................... 11 SCI SCR SCM SCSA SDD SQA SRS 2 Software Configuration Item Software Change Request Software Configuration Management Software Configuration Status Accounting Software Design Description Software Quality Assurance Software Requirements Specification DEFINITION OF THE SCM KNOWLEDGE AREA

SCMP Software Configuration Management Plan

Appendix A – List of Further Readings............................ 13 Appendix B – References Used to Write and Justify the Knowledge Area Description ................................... 14 Appendix C – Rationale Details ....................................... 16 1 INTRODUCTION A system can be defined as a collection of components organized to accomplish a specific function or set of functions [IEEE 610]. The configuration of a system is the function and/or physical characteristics of hardware, firmware, software or a combination thereof as set forth in technical documentation and achieved in a product [Buckley]. It can also be thought of as a collection of specific versions of hardware, firmware, or software items combined according to specific build procedures to accomplish a particular purpose. Configuration management (CM), then, is the discipline of identifying the configuration of a system at distinct points in time for the purpose of systematically controlling changes to the configuration and maintaining the integrity and traceability of the configuration throughout the system life cycle [Bersoff, (3)]. CM is formally defined [IEEE 610] as: “A discipline applying technical and administrative direction and surveillance to: identify and document the functional and physical characteristics of a configuration item, control changes to those characteristics, record and report change processing and implementation status, and verify compliance with specified requirements.” The concepts of configuration management apply to all items to be controlled although there are some differences in implementation between hardware CM and software CM.

This paper presents an overview of the knowledge area of software configuration management (SCM) for the Guide to the Software Engineering Body of Knowledge (SWEBOK) project. A breakdown of topics is presented for the knowledge area along with a succinct description of each topic. References are given to materials that provide more in-depth coverage of the key areas of software configuration management. Important knowledge areas of related disciplines are also identified. Keywords Software configuration management, software configuration identification, software configuration control, software configuration status accounting, software configuration auditing, software release management. Acronyms CCB CM Configuration Control Board Configuration Management

DBMS Database Management System FCA Functional Configuration Audit PCA Physical Configuration Audit

© IEEE – Trial Version 1.00 – May 2001

7–1

This chapter presents a breakdown of the key software configuration management (SCM) concepts along with a succinct description of each concept. The concepts are generally accepted in that they cover the areas typically addressed in texts and standards. The descriptions cover the primary activities of SCM and are only intended to be sufficient for allowing the reader to select appropriate reference material according to the reader’s...
tracking img