Enterprise Architect es una plataforma visual para diseñar y construir sistemas de software, para modelado de procesos de negocio y para propósitos de modelado más generalizados.
Enterprise Architect se basa en la última especificación UML® 2.5. UML define un lenguaje visual que se utiliza para modelar un dominio o sistema particular (ya sea propuesto o existente).
Enterprise Architect es una herramienta progresiva que cubre todos los aspectos del ciclo de desarrollo, proporcionando trazabilidad completa desde la fase de diseño inicial hasta el despliegue, mantenimiento, pruebas y control de cambios.