This tutorial is part of a series of eLearning courses designed to help you prepare for the examination to become a Certified Software Development Associate (CSDA) 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. This course is intended to assess your understanding of software requirements through inline quizzes and feedback.
The CSDA credential is intended for graduating software engineers and entry-level software professionals and serves to bridge the gap between your educational experience and real-world work requirements.
A system can be defined as a collection of components organized to accomplish a specific function or set of functions (IEEE 610.12-90). The configuration of a system is the functional and/or physical characteristics of hardware, firmware or software ? or a combination of these as set forth in technical documentation and achieved in the 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) 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.