Technologie-Entwickler

Technologie-Entwickler sind Benutzer des Enterprise Architect, die kundenspezifische Erweiterungen der in Enterprise Architect bereits vorhandenen Funktionalität erstellen. Diese Erweiterungen sind UML Profiles, UML Patterns, Code-Vorlagen, Tagged Value Types, MDG Technologies und Enterprise Architect Add-Ins. Mittels dieser Erweiterungen kann ein Technologie-Entwickler den Modellierungsprozess des Enterprise Architect kundenspezifisch um bestimmte Aufgaben anpassen und die Entwicklung beschleunigen.

UML Profiles
Durch das Erstellen von UML-Profilen kann der Technologieentwickler eine benutzerdefinierte Erweiterung für die Erstellung von UML-Modellen erstellen, die für eine bestimmte Domäne spezifisch sind. Profile werden als XML-Dateien gespeichert und können bei Bedarf in jedes Modell importiert werden.

UML Patterns
Patterns sind Sätze von zusammenarbeitenden Objekten und Klassen, die eine generische Vorlage für wiederholbare Lösungen für Modellierungsprobleme bieten. Wenn Muster in einem neuen Projekt entdeckt werden, kann die grundlegende Mustervorlage erstellt werden. Muster können mit den entsprechenden geänderten Variablennamen für jedes zukünftige Projekt wiederverwendet werden.

Code Templates
Codevorlagen werden verwendet, um die Ausgabe des von EA generierten Quellcodes anzupassen. Dies ermöglicht die Generierung von Code-Sprachen, die nicht speziell von EA unterstützt werden, und erlaubt es dem Benutzer, die Art und Weise, wie EA Quellcode generiert, so zu definieren, dass sie den Stilrichtlinien des eigenen Unternehmens entspricht.

Tagged Values
Tagged Values werden in EA verwendet, um zusätzliche Informationen über Elemente anzugeben. Sie werden verwendet, um die Informationen in Bezug auf ein Element außerhalb der von der UML-Sprache direkt unterstützten Informationen zu erweitern. Häufig werden getaggte Werte während des Codegenerierungsprozesses oder von anderen Tools verwendet, um Informationen weiterzugeben, die dazu dienen, auf bestimmte Weise mit Elementen zu arbeiten.

MDG Technologies
MDG-Technologien können verwendet werden, um eine logische Sammlung von Ressourcen zu erstellen, die UML-Profile, Muster, Code-Vorlagen, Bilddateien und Tagged Value-Typen enthalten können, auf die von einem einzigen Punkt in der Ressourcenansicht aus zugegriffen werden kann.

EA Add-In
Mit EA-Add-Ins können Anwender ihre eigene Funktionalität in EA einbauen, indem sie eigene Miniprogramme erstellen, die die Möglichkeiten von EA erweitern, eigene Menüs definieren und eigene benutzerdefinierte Ansichten erstellen.