Enterprise Architect ist eine leistungsstarke Umgebung für die Analyse und das Design von Software mit der Sprache UML. Es unterstützt den Programmierer in nahezu jeder Phase der Softwareentwicklung - vom Design über die Dokumentation bis hin zur Implementierung. Das Tool wird in der Arbeit von Programmierern (sowie deren ganzen Gruppen) eingesetzt, die sich mit der Entwicklung komplexer und umfangreicher Software beschäftigen.
Es erleichtert die Erstellung verschiedener Diagrammtypen, stellt viele Aspekte der entworfenen Software dar und generiert Dokumentation und Codeskelett, basierend auf in UML modellierten Diagrammen. Enterprise Architect kombiniert eine Reihe nützlicher Tools, die es Programmierern ermöglichen, als Team zu arbeiten, Berichte, Support-Frameworks, Repositories, sowie Datenbankmodellierung, etc. Der Enterprise Architect ist eine leistungsstarke Toolbox von Tools, die es Entwicklern ermöglicht, als Team zu arbeiten, Berichte zu erstellen, Frameworks, Repositories und Datenbanken zu betreiben, etc.
Zu den unterstützten Modellierungsstandards gehören UML 2.4, BPMN 2.0, SysML 1.2 und BPEL 2.0. Die Umgebung ermöglicht auch die Erstellung umfangreicher Denkkarten. Enterprise Architect bietet Funktionen zur Verwaltung von Anforderungen (sehr wichtig in der Anfangsphase der Projektarbeit), Generierung von Dokumentation in den Formaten RTF, PDF und HTML, Transformation ausgewählter Modelle, etc.
Der Enterprise Architect bietet eine breite Palette von Funktionen zur Verwaltung von Anforderungen (sehr wichtig in der Anfangsphase der Projektarbeit), Generierung von Dokumentation in den Formaten RTF, PDF und HTML, Transformation ausgewählter Modelle, etc. Darüber hinaus kann die Funktionalität vom Programmierer über UML-Profile, editierbare Vorlagen sowie Skripte erweitert werden, so dass z.B. die Automatisierung bestimmter Operationen möglich ist.
Enterprise Architect kann auch Quellcode in ActionScript, C, C, C#, C++, Delphi, Java, PHP, Python, Visual Basic 6 und Visual Basic .NET generieren, wobei sichergestellt ist, dass der Code mit dem Modell synchronisiert wird und umgekehrt. Die Software kann im Reverse Engineering eingesetzt werden, d.h. bei der Generierung von Modellen auf Basis des Quellcodes.







