Configuration management involves managing evolving software systems and the changes made to them. It includes activities like CM planning, change management, version management, and system building. CM aims to define procedures and standards to control costs and effort when making changes. It tracks changes and ensures they are implemented effectively. Version management assigns identifiers to versions and releases and plans when new versions will be produced and distributed. System building compiles and links components into an executable system using automated tools and build scripts.