The current version control is usually supported by a CASE tool. Tools use for managing the storage of each system version, and control access to the system components. These components must be extracted from the system for editing, when placed them in the system again, they constitutes a new system version, the version management system give it a new name.