Configuration Management (CM)
Source code system works like a library
Large C/C++ programs are made up of many files which are compiled and linked together to make the final program.
Individual files can be checked out and modified by single programmers
Program version number: revision control system keeps track of version of hundreds of files and modules making a program