Data modeling tools come in many different flavors and choosing one to be used throughout an organization should be a careful consideration.
There are various technical criteria and requirements that must be taken into account during an organizations evaluation and selection process of a data modeling tool, but keeping certain things in mind can help move the process along to a successful end. These include knowing the requirements for data model support and any constraints posed by cost, time-frame, existing software, staff skill levels, etc; once these are known, evaluation criteria should be made and prioritized. A list of possibly suitable products should be made; after evaluating each ones pros and cons and comparing them to the evaluation criteria, the products should be ranked accordingly. All thats left is agreement among the evaluators on the recommended product and a presentation of the result to the managers.