National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Syllabus

Course Details

Subject {L-T-P / C} : CS6422 : Software Configuration Management { 3-0-0 / 3}

Subject Nature : Theory

Coordinator : Prof. 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: <br />1. Understand different reasons of configuration management. <br />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