Blog-Archive

Arbeiten mit Embedded Element in Enterprise Architect

Elemente in Enterprise Architect können eingebettete Elemente (Embedded-Elements) enthalten, z. B. UML Komponenten haben Ports, UML Activities haben ObjectNodes, SysML Blocks haben ebenfalls Ports, etc. Diese Elemente werden im Project Browser unterhalb des Container-Elements aufgelistet – sie sind ja auch teil des übergeordneten Elements!

Weiterlesen ›

Veröffentlicht unter Enterprise Architect, LieberLieber Embedded Engineer

Version Control Provider out-of-synch !?

Ein Package wird als ausgecheckt/eingecheckt angezeigt obwohl es bereits ein- oder ausgecheckt ist!

Veröffentlicht unter Enterprise Architect

JUnit und NUnit Testergebnisse automatisch in den EA zurückspielen

Mit Enterprise Architect besteht die Möglichkeit PIM (Platform Independent Model) Modelle zu erstellen und diese mit Modell-Transformationen in PSM (Platform Specific Model) Modelle zu transformieren. Weiters können JUnit und NUnit Modelle automatisch generiert werden.

Aus den transformierten PSM Modellen kann Code generiert werden!

Weiterlesen ›

Veröffentlicht unter Enterprise Architect

Probleme beim Erstellen von MDG Technologies (Language, Diagram, Toolbox Profiles)

Mit Enterprise Architect kann man eigene Technologien erstellen die eine Menge enthalten können.

MDG Technology

Bei meiner Installation EA 8.0 Build 852 hatte ich das TOGAF Framework installiert, dies hat die Erstellung meiner Profile dahingehend beeinflusst, dass sie beim Export nicht richtig interpretiert wurden und somit meine Technologie nicht vollständig war.

Weiterlesen ›

Veröffentlicht unter MDG Technology, Modellieren mit TOGAF

Verhaltenscode Generierung für C

Seit Version 7.5 ist es möglich aus Verhaltensmodellen (Activity Diagrams, State Machine Diagrams, Sequence Diagrams) Code zu generieren. Die Code-Generierung erfolgt nur forward, also vom Modell in den Code. Um bei verändertem Modell ein Update im Code durchzuführen muss für die Klassen welche Verhaltensmodelle beinhalten der vorhandene Code überschrieben werden.

Weiterlesen ›

Veröffentlicht unter Code-Generierung

EA 8.0 Feature: Mapping von Triggern auf vorhandene Elemente

Beim modellieren von Zustandsautomaten in Enterprise Architect kann man im Transition Properties Dialog neue Trigger definieren.
Dabei ist es oft erwünscht, dass ein Ca…

Veröffentlicht unter Enterprise Architect

Kopieren von Packages im EA

Bis zur Version 7.5 Build 849 konnten Sie Packages duplizieren (kopieren) indem Sie Packages per XMI exportierten und wieder importieren (duplizieren des Packages) oder in ein anderes EA Projekt importieren (kopieren). Beim Import von XMI kann ausgewählt werden ob man die GUIDs (die Unique ID eines EA Elements) neu generieren möchte oder beibehalten will.

Weiterlesen ›

Veröffentlicht unter Enterprise Architect

Modell-Update nach Code-Refactoring

Mit Enterprise Architect kann aus einem Modell Code generiert werden und aus Code wieder ein Modell. Durch Forward- und Revers-Engineering können Modell und Code synchron gehalten werde. Wenn allerdings im Code Refactorings durchgeführt werden, z.B. erstellen einer neuen Klasse in einem neuen Namespace oder Umbenennen einer Klasse, wird dies durch eine einfache Synchronisation nicht aktualisiert.

Weiterlesen ›

Veröffentlicht unter Code-Generierung

Programmatisch Stereotypes von EA Elementen ändern

Mit dem Automation Interface, der Programmierschnittstelle von Enterprise Architect, kann man tolles anstellen. Zum Beispiel, auf einer Suche Basierend Element-Stereotypen ändern.

Das EA Objektmodell bietet allerdings zwei Methoden um Stereotypen anzugreifen:

element.stereotype

element.stereotypeEx

Mittels element.stereotype erhält man den ersten Stereotyp.

Weiterlesen ›

Veröffentlicht unter Enterprise Architect

Die Code-Editoren von Enterprise Architect konfigurieren

Die Code-Editoren von Enterprise Architect haben ab Version 7.5 eine enorme Aufwertung erhalten. Die meisten Code-Editoren bieten zum Beispiel Code Completion (Intellisense) an (Code Generation Template, SQL Query Editor, etc.).

Die Konfiguration dieser Editoren ist aktuell durch das File global.properties im Verzeichnis  „C:\Program Files\Sparx Systems\EA\Config\“

Weiterlesen ›

Veröffentlicht unter Code-Generierung