PowerDesigner is a graphical and easy-to-use enterprise modeling environment.
It provides:
Integrated modeling through standard methodologies and notations:
Data (E/R, Merise)
Business (BPMN, BPEL, ebXML)
Application (UML)
Automatic code generation through customizable templates:
SQL (with more than 50 supported DBMSs)
Java
.NET
Powerful reverse engineering capabilities to document and update existing systems
A scalable enterprise repository solution with strong security and versioning capabilities to aid multi-user development
Automated, customizable reporting capabilities
An extensible environment, permitting you to add new rules, commands, concepts and attributes to your modeling and coding methodologies