Configuration Management:
Because of several reasons, software changes during its life cycle. As a result of the changes made, many versions of the software exist at one time. These changes can be managed, controlled and documented properly in order to have reliable systems.