Enterprise Architect is a visual platform for designing and constructing
software systems, for business process modeling, and for more generalized
modeling purposes.
Enterprise Architect is based on the latest UML® 2.5 specification. UML
defines a visual language that is used to model a particular domain or
system (either proposed or existing).
Enterprise Architect is a progressive tool that covers all aspects of the
development cycle, providing full traceability from the initial design phase
through to deployment, maintenance, testing and change control.