The following course is in this bundle: Software Configuration Management. This tutorial is part of a series of eLearning courses designed to help you prepare for the examination to become a Certified Software Development Professional (CSDP) or to learn more about specific software engineering topics. Courses in this series address one or more of the fifteen Knowledge Areas that comprise the Software Engineering Body of Knowledge - or SWEBOK, upon which the Certification Exam is based. Within each course module, there is a list of textbooks, courses and relevant reference materials to assist you in preparing for the Certification Exam.
The topic of this tutorial is Software Configuration Management. A system can be defined as a collection of components organized to accomplish a specific function or set of functions (IEEE610.12-90). The configuration of a system is the functional and/or physical characteristics of hardware, firmware, software or a combination of these, as set forth in technical documentation and achieved in a product. 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 serve 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.
This tutorial is intended to assess your understanding of software configuration management through inline quizzes and feedback. Specific topics addressed in this course are: management of the SCM process, software configuration and control, software configuration status accounting, software configuration auditing, software release management and delivery, and software configuration management tools.
The following IEEE standards are included in this package:
IEEE 610.12-1990 (Replaced by IEEE/ISO/IEC 24765-2010) Systems and software engineering -- Vocabulary