What is configuration management and why is a naming model needed?
Answer: Configuration management is a process or a framework of activities, with possibly automated tools, used to manage the various artifacts needed in developing and supporting a software product.
A naming model is needed for configuration management in order to uniquely identify and control the pieces and parts of the artifacts.