Course Details
Subject {L-T-P / C} : CS6422 : Software Configuration Management { 3-0-0 / 3}
Subject Nature : Theory
Coordinator : Durga Prasad Mohapatra
Syllabus
Introduction: Evolution in the Software Life Cycle, Configuration Management as a Controlling Tool, Configuration Management Process as a Visibility Tool, Configuration Management as a Cost Saving Tool, Requirements for the Success of Configuration Management. (10 hours)
Maintaining Product Integrity: Identifying Configuration Items, Establishing Baselines, Naming Configuration Items. Change Management: Types of change, Configuration Control Boards. (10 hours)
Version Control: The Simultaneous Update Problem, Version Trees, Tools for Version Control, System Description Languages, Metrics. (8 hours)
Configuration Management Planning: Content of Configuration Management Plans, Characteristics of Personnel. RCS, SCCS. (8 hours)
Course Objectives
- To learn necessity of software configuration management.
- To learn configuration management activities.
Course Outcomes
After reading this subject, students will be able to:
1. Understand different reasons of configuration management.
2. Apply configuration management activities like configuration identification and control.
Essential Reading
- W. A. Babich, Software Configuration Management, Addision-Wisley , 2006
- Jessica Keyes, Software Configuration Management, Auerbach Publications , 2004
Supplementary Reading
- R.C. Gunther, Management technology for software product engineering, John Wiley , 2005
- S. Kenefick, Real World Software Configuration Management, Apress , 2003