Enterprise Architect è una piattaforma visiva per progettare e costruire sistemi software, per la modellazione dei processi aziendali e per scopi di modellazione più generali.
Enterprise Architect si basa sull'ultima specifica UML® 2.5. UML definisce un linguaggio visivo utilizzato per modellare un particolare dominio o sistema (sia proposto che esistente).
Enterprise Architect è uno strumento progressivo che copre tutti gli aspetti del ciclo di sviluppo, fornendo piena tracciabilità dalla fase iniziale di progettazione fino al deployment, alla manutenzione, al testing e al controllo delle modifiche.