Answer
Enterprise Architect uses geodatabase XML and the XML import\export functionality for the creation of geodatabases based on a UML design. Enterprise Architect offers many functional advantages over the ArcGIS CASE tools.
The following versions of Sparx Systems' Enterprise Architect are supported for geodatabase design using UML:
• Enterprise Architect 11.1 (build 1110+) Corporate - Allows writing and executing of scripts
• Enterprise Architect 11.1 (build 1110+) Professional
• Enterprise Architect 11 Corporate - Allows writing and executing of scripts
• Enterprise Architect 11 Professional
• Enterprise Architect 10 Corporate - Allows writing and executing of scripts
• Enterprise Architect 10 Professional
• Enterprise Architect 9.3 Corporate - Allows writing and executing of scripts
• Enterprise Architect 9.3 Professional