Zum Artikel.
…
In früheren Versionen des EA war es nicht möglich das Einlesen des Codes und die Erstellung von Modellen zu beeinflussen. Dieser Schritt des „Parsens“ war eine Black-Box. Die einzelnen Abbildungsregeln, welche Code-Konstrukte in welcher Form in UML abgebildet werden, sind in der Hilfe nachzulesen. (Suche nach „[Porgrammiersprache] Conventions z.B.
…
Enterprise Architect wird immer häufiger in der System-Entwickung und -Modellierung eingesetzt.
Ein für sicherheitskritische Systeme wichtiger Standard ist ISO 26262.
Mit Enterprise Architect können Sie alle Anforderungen des Standards umsetzen.
Weitere Informationen dazu lesen Sie hier bei unserem Partner LieberLieber.
…
Die Suche (Blog-Post) im EA ist sehr umfangreich. Doch die Inhalte der Linked Documents werden dabei nicht automatisch einbezogen. Über das EA Objektmodell kann allerdings ein an einem Element angehängtes Linked Document programmatisch geöffnet werden und somit auch darin gesucht werden.
…
Wir kennen das Problem, wir haben ein übergroßes Diagramm mit zu vielen Verknüpfungen (Links) zwischen den Elementen. Um den Überblick zu bekommen, ist natürlich der beste Ansatz den Inhalt auf mehrere Diagramme aufzuteilen.
Im EA gibt es auch bereits seit einigen Versionen die Möglichkeit durch Drücken der „L“ Taste alle eingehenden und ausgehenden Verknüpfungen einzufärben (siehe Artikel) und so beim Browsen im Diagramm nicht den Überblick zu verlieren.
…
Über das EA Repository kann man auch direkt SQL Suchen absetzen. Dazu muss man natürlich das EA DB-Schema kennen. Dieser Blogbeitrag zeigt die relevanten Datenbanktabellen.
Die Abfrage ist denkbar einfach:
sql = “SELECT ea_guid FROM t_object”
xmlResultString = Repository.SQLQuery(sql)
Als Ergebnis wird allerdings ein XML-String zurückgegeben.
…
Der Sachverhalt ist sicher bekannt: ein großes Diagramm mit vielen Elementen und noch mehr Links zwischen diesen. Da ist es schon etwas schwierig den Überblick zu behalten und beim Scrollen nicht den Faden (Link) zu verliefen.
Auch dafür bietet der Enterprise Architect eine Lösung.
…
Enterprise Architect untestützt Java Annotations. Da (Java) Annotationen nicht im Sprachumfang von UML enthalten sind, werden diese Informationen als Tagged-Value einer UML-Klasse abgelegt. Code der Form:
sieht im Modell folgendermaßen aus:
Beim Einlesen des Codes in das Modell werden alle Annotationen der Klasse in das Tagged-Value annotations geschrieben.
…