Enterprise Architect é uma plataforma visual para projetar e construir sistemas de software, para modelagem de processos de negócios e para propósitos de modelagem mais generalizados.
Enterprise Architect é baseado na especificação UML® 2.5 mais recente. UML define uma linguagem visual que é usada para modelar um domínio ou sistema específico (seja proposto ou existente).
Enterprise Architect é uma ferramenta progressiva que cobre todos os aspectos do ciclo de desenvolvimento, proporcionando total rastreabilidade desde a fase inicial de design até a implantação, manutenção, teste e controle de mudanças.