during the development process, you have to keep track of the many different versions of each software component in a configuration management system
is the processes to control , coordinate, and track: code, requirements, documentation, problems, change request, designs, tools/ compilers/ libraries/ patches, changes made to them, and who makes the changes.
the quality plan should specify configuration management tools and procedures, including those change-control procedures meant to be applied through out the project