Blog-Archive

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

Mit Enterprise Architect modellgetrieben Software entwickeln

Hans-Jürgen Kempel (Dipl.-Inform.) und Klaus Masson (M. Eng.) zeigen im Artikel „Pragmatischer Ansatz modellgetriebener Softwareentwicklung“ wie mit Enterprise Architect modellgetriben entwickeln werden kann und dadurch Traces vom Modell bis in den Code bekommt.

Interessanter Artikel!
Danke

Weiterlesen ›

Veröffentlicht unter Enterprise Architect, Methodiken

XMI Post-Processing

Mit Enterprise Architect können Modelle nach UML XMI und MOF XMI in unterschiedlichen Versionen exportiert werden.
XMI ist zwar von der OMG standardisiert, es besteht jedoch hin und wieder der Bedarf, das exportierte XMI bestimmten Bedürfnissen anzupassen, bzw. das XML Dokument einfach weiterzuverarbeiten.

Durch das Post-Processing des exportierten XMI Dokuments mit Hilfe eines XSL-Scripts ist es möglich,

Weiterlesen ›

Veröffentlicht unter Enterprise Architect, Modellieren mit UML

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