DCM uses standard databases to share software development objects. These objects include the files used to build products, the products themselves, projects, directories, baselines, folders, change requests, and tasks. DCM uses task-based CM features to group and send logical sets of changes to other databases.