<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Enterprise Architect Deutschsprachiger SparxSystems Blog</title>
	<atom:link href="http://blog.sparxsystems.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sparxsystems.de</link>
	<description>Know how und Infos zu Enterprise Architect</description>
	<lastBuildDate>Mon, 14 May 2012 10:48:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Java Annotations</title>
		<link>http://blog.sparxsystems.de/2012/05/java-annotations/</link>
		<comments>http://blog.sparxsystems.de/2012/05/java-annotations/#comments</comments>
		<pubDate>Mon, 14 May 2012 10:48:49 +0000</pubDate>
		<dc:creator>HKA</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Code Generation Framework]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Annotationen]]></category>
		<category><![CDATA[codegenerierung]]></category>
		<category><![CDATA[JAva]]></category>

		<guid isPermaLink="false">http://blog.sparxsystems.de/?p=1367</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.sparxsystems.de/wp-content/Jsva-Annotations-Sticky-Image.jpg" rel="lightbox[1367]"><img class="alignnone size-medium wp-image-1378" title="Jsva Annotations Sticky Image" src="http://blog.sparxsystems.de/wp-content/Jsva-Annotations-Sticky-Image-300x200.jpg" alt="Java Annotations with Enterprise Architect" width="300" height="200" /></a></p>
<p>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:</p>
<div id="attachment_1368" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.sparxsystems.de/wp-content/Java-Annotaions-Code-Example-1.png" rel="lightbox[1367]"><img class="size-medium wp-image-1368" title="Java Annotaions Code Example 1" src="http://blog.sparxsystems.de/wp-content/Java-Annotaions-Code-Example-1-300x212.png" alt="" width="300" height="212" /></a><p class="wp-caption-text">Annotationen in Java</p></div>
<p>sieht im Modell folgendermaßen aus:</p>
<div id="attachment_1373" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.sparxsystems.de/wp-content/Java-Annotaions-Darstellung-im-Mdell.png" rel="lightbox[1367]"><img class="size-medium wp-image-1373" title="Java Annotaions Darstellung im Mdell" src="http://blog.sparxsystems.de/wp-content/Java-Annotaions-Darstellung-im-Mdell-300x69.png" alt="Java Annotationen im Modell als Tagged Value" width="300" height="69" /></a><p class="wp-caption-text">Java Annotationen im Modell</p></div>
<p>Beim Einlesen des Codes in das Modell werden alle Annotationen der Klasse in das Tagged-Value annotations geschrieben.<br />
Bei neuerlichem Generieren des Codes wird nun der Inhalt des Tagged-Values annotations in den Code geschrieben:</p>
<div id="attachment_1374" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.sparxsystems.de/wp-content/Java-Annotaions-Code-Example-2.png" rel="lightbox[1367]"><img class="size-medium wp-image-1374" title="Java Annotaions Code Example 2" src="http://blog.sparxsystems.de/wp-content/Java-Annotaions-Code-Example-2-300x197.png" alt="Java Annotationen aus dem Modell als Code Generiert" width="300" height="197" /></a><p class="wp-caption-text">Mehrere Java Annotationen aus dem Modell generiert</p></div>
<p>Dabei leidet allerdings etwas die Lesbarkeit im Code.<br />
Durch Anpassung der Code Generation Templates für Java, ist es möglich, die Ausgabe der einzelnen Annotationen pro Zeile wieder zu gewährleisten. Dazu muss im Template Class Declarations folgender Bereich geändert werden:</p>
<div id="attachment_1375" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.sparxsystems.de/wp-content/Java-Annotations-Template.png" rel="lightbox[1367]"><img class="size-medium wp-image-1375" title="Java Annotations Template" src="http://blog.sparxsystems.de/wp-content/Java-Annotations-Template-300x159.png" alt="" width="300" height="159" /></a><p class="wp-caption-text">Anpassungen im Java Template: &quot;Class Declaration&quot;</p></div>
<p>Wird nun erneut der Code für die Klasse ClassWithAnnotations generiert, erhalten wir wieder die Darstellung der Annotationen wie im ersten Codebeispiel:</p>
<div id="attachment_1376" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.sparxsystems.de/wp-content/Java-Annotaions-Code-Example-3.png" rel="lightbox[1367]"><img class="size-medium wp-image-1376" title="Java Annotaions Code Example 3" src="http://blog.sparxsystems.de/wp-content/Java-Annotaions-Code-Example-3-300x225.png" alt="" width="300" height="225" /></a><p class="wp-caption-text">Generierter Code nach Anpassung des Codegenerierungs-Templates</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.sparxsystems.de/2012/05/java-annotations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Verlinken von Anforderungen mittels Modell-Suchen und &#8220;schwebenden&#8221; Fenster</title>
		<link>http://blog.sparxsystems.de/2012/04/verlinken-von-anforderungen-mittels-modell-suchen-und-schwebenden-fenster/</link>
		<comments>http://blog.sparxsystems.de/2012/04/verlinken-von-anforderungen-mittels-modell-suchen-und-schwebenden-fenster/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 21:21:05 +0000</pubDate>
		<dc:creator>HKA</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Fliegende Fenster]]></category>
		<category><![CDATA[Floating Window]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[RM Realisierung]]></category>

		<guid isPermaLink="false">http://blog.sparxsystems.de/?p=1356</guid>
		<description><![CDATA[Seit der Version 9.3 bietet der EA die Möglichkeit, mehrere Diagramme gleichzeitig anzuzeigen. Durch „drag-n-drop“ des Diagrammreiters wird das Diagramm zum „Fliegenden Fenster“ (Floating Window) und kann an beliebigen Stellen [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.sparxsystems.de/wp-content/FloatingWindows2.jpg" rel="lightbox[1356]"><img class="alignnone size-medium wp-image-1359" title="FloatingWindows2" src="http://blog.sparxsystems.de/wp-content/FloatingWindows2-300x192.jpg" alt="" width="300" height="192" /></a></p>
<p>Seit der Version 9.3 bietet der EA die Möglichkeit, mehrere Diagramme gleichzeitig anzuzeigen.</p>
<p>Durch „drag-n-drop“ des Diagrammreiters wird das Diagramm zum „Fliegenden Fenster“ (Floating Window) und kann an beliebigen Stellen wieder angedockt werden. In der Regel wird es wieder das Hauptfenster sein. Somit können zwei und mehr Diagramme gleichzeitig angezeigt werden.</p>
<p>Es können aber auch andere Sichten (Veiws), wie zum Beispiel das Suchfenster, neben ein Diagramm gestellt werden. Dadurch eröffnen sich interessante Möglichkeiten:</p>
<p>Es können zum Beispiel die Ergebnisse einer Suche direkt per „drag-n-drop“ in ein Diagramm gezogen werden. Dies ist vor allem für Anforderungen (Requirements) interessant. Durch eine Suche kann somit aus der Menge aller Anforderungen eine Sub-Menge angezeigt werden. Durch „drag-n-drop“ der Anforderunges-Elemente auf Elemente in einem Diagramm wird somit eine Realisierungsbeziehung (Realization) erstellt.</p>
<p><a href="http://blog.sparxsystems.de/wp-content/FloatingWindows.jpg" rel="lightbox[1356]"><img class="alignnone size-medium wp-image-1358" title="FloatingWindows" src="http://blog.sparxsystems.de/wp-content/FloatingWindows-300x155.jpg" alt="Suchergebnisse einfach in ein Diagramm ziehen" width="300" height="155" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sparxsystems.de/2012/04/verlinken-von-anforderungen-mittels-modell-suchen-und-schwebenden-fenster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ein- und Ausblenden von Zusatzinformationen (Compartments) in SysML Blocks</title>
		<link>http://blog.sparxsystems.de/2012/03/ein-und-ausblenden-von-zusatzinformationen-compartments-in-sysml-blocks/</link>
		<comments>http://blog.sparxsystems.de/2012/03/ein-und-ausblenden-von-zusatzinformationen-compartments-in-sysml-blocks/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 08:44:06 +0000</pubDate>
		<dc:creator>HKA</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blog.sparxsystems.de/?p=1348</guid>
		<description><![CDATA[Besteht ein SysML Block aus Properties, werden diese auch in der grafischen Repräsentation (der konkreten Syntax) angezeigt. Diese Darstellung ist allerdings nicht immer erwünscht und kann daher auch ausgeblendet werden. [...]]]></description>
			<content:encoded><![CDATA[<p>Besteht ein SysML Block aus Properties, werden diese auch in der grafischen Repräsentation (der konkreten Syntax) angezeigt.</p>
<p><a href="http://blog.sparxsystems.de/wp-content/Compartments-in-SysML.jpg" rel="lightbox[1348]"><img class="alignnone size-medium wp-image-1349" title="Compartments in SysML" src="http://blog.sparxsystems.de/wp-content/Compartments-in-SysML-300x232.jpg" alt="Zusatzinformationen in Compartments" width="300" height="232" /></a></p>
<p>Diese Darstellung ist allerdings nicht immer erwünscht und kann daher auch ausgeblendet werden. Dies kann pro Diagramm konfiguriert werden. In den Diagrammeigenschaften unter Element gibt es eine neue Check-Box (Part), mit der man Zusatzinformationen in weiteren Compartments ein- und ausblenden kann.</p>
<p><a href="http://blog.sparxsystems.de/wp-content/Diagram-Properties-Elements.jpg" rel="lightbox[1348]"><img class="alignnone size-medium wp-image-1350" title="Diagram Properties Elements" src="http://blog.sparxsystems.de/wp-content/Diagram-Properties-Elements-300x262.jpg" alt="Konfigurieren der Compartments in SysML" width="300" height="262" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sparxsystems.de/2012/03/ein-und-ausblenden-von-zusatzinformationen-compartments-in-sysml-blocks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Abstrakte Elemente besser erkennen</title>
		<link>http://blog.sparxsystems.de/2012/03/abstrakte-elemente-besser-erkennen/</link>
		<comments>http://blog.sparxsystems.de/2012/03/abstrakte-elemente-besser-erkennen/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 12:38:56 +0000</pubDate>
		<dc:creator>HKA</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Abstract]]></category>
		<category><![CDATA[Abstrakte Elemente]]></category>
		<category><![CDATA[Konfiguration]]></category>

		<guid isPermaLink="false">http://blog.sparxsystems.de/?p=1340</guid>
		<description><![CDATA[Ich werde immer wieder gefragt warum meine abstrakten Elemente mit {abstract} ausgezeichnet sind. IcIch werde immer wieder gefragt, warum meine abstrakten Elemente mit {abstract} ausgezeichnet sind. Ich antworte dann meistens, [...]]]></description>
			<content:encoded><![CDATA[<p>Ich werde immer wieder gefragt warum meine abstrakten Elemente mit {abstract} ausgezeichnet sind.<br />
IcIch werde immer wieder gefragt, warum meine abstrakten Elemente mit {abstract} ausgezeichnet sind.<br />
Ich antworte dann meistens, weil ich von Sparx bin und den &#8220;besseren&#8221; Enterprise Architect habe <img src='http://blog.sparxsystems.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Nein, das ist natürlich nicht der Grund. Wir haben alle den gleichen Enterprise Architect, aber unterschiedlich konfiguriert.</p>
<p><a href="http://blog.sparxsystems.de/wp-content/Highlight-Abstract-Elements.jpg" rel="lightbox[1340]"><img class="alignnone size-medium wp-image-1342" title="Highlight Abstract Elements" src="http://blog.sparxsystems.de/wp-content/Highlight-Abstract-Elements-295x300.jpg" alt="Highlight Abstract Elements" width="295" height="300" /></a></p>
<p>Da ich diese Konfiguration als sehr gewinnbringend ansehe, teile ich hier gerne mein Wissen.<br />
Die Konfiguration ist denkbar einfach. Unter [Tools | Options... | Objects -&gt;Highlight {abstract} Elements]</p>
<p><a href="http://blog.sparxsystems.de/wp-content/HighlightAbstractElements.jpg" rel="lightbox[1340]"><img class="alignnone size-medium wp-image-1341" title="HighlightAbstractElements" src="http://blog.sparxsystems.de/wp-content/HighlightAbstractElements-300x193.jpg" alt="Highlight Abstract Elements" width="300" height="193" /></a></p>
<p>Des Weiteren sollte noch erwähnt werden, dass nicht alle Elemente über das Property Fenster (Doppelklick auf das Element) als „abstract“ gekennzeichnet werden können.<br />
Wenn das Element den Reiter Details enthält, kann das Element dort als &#8220;abstract&#8221; ausgezeichnet werden. Ist dieser nicht vorhanden, können alle Properties über die Element Properties eingestellt werden. Natürlich auch für Elemente, welche den Reiter Details besitzen.</p>
<p><a href="http://blog.sparxsystems.de/wp-content/SetTheAbstractProperty.jpg" rel="lightbox[1340]"><img class="alignnone size-medium wp-image-1343" title="SetTheAbstractProperty" src="http://blog.sparxsystems.de/wp-content/SetTheAbstractProperty-300x201.jpg" alt="Set the property Abstract" width="300" height="201" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sparxsystems.de/2012/03/abstrakte-elemente-besser-erkennen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enterprise Architect Datenmodell (EA API)</title>
		<link>http://blog.sparxsystems.de/2012/03/enterprise-architect-datenmodell-ea-api/</link>
		<comments>http://blog.sparxsystems.de/2012/03/enterprise-architect-datenmodell-ea-api/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 12:17:43 +0000</pubDate>
		<dc:creator>HKA</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[EA API]]></category>
		<category><![CDATA[Object Model]]></category>

		<guid isPermaLink="false">http://blog.sparxsystems.de/?p=1323</guid>
		<description><![CDATA[Viele wissen bereits, dass der Enterprise Architect über eine API verfügt mit der man das gesamte Modell und noch vieles mehr programmatisch verändern kann. In diesem Artikel möchte ich gerne [...]]]></description>
			<content:encoded><![CDATA[<div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><a href="http://blog.sparxsystems.de/wp-content/EA-API-Core-StickyImage.jpg" rel="lightbox[1323]"><img class="alignnone size-medium wp-image-1336" title="EA API Core StickyImage" src="http://blog.sparxsystems.de/wp-content/EA-API-Core-StickyImage-300x229.jpg" alt="EA API Sticky" width="300" height="229" /></a></div>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="font-family: Calibri;">Viele wissen bereits, dass der Enterprise Architect über<br />
eine API verfügt mit der man das gesamte Modell und noch vieles mehr<br />
programmatisch verändern kann.</span></span></div>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="font-family: Calibri;"></p>
<div id="attachment_1331" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.sparxsystems.de/wp-content/EA-API-Core.jpg" rel="lightbox[1323]"><img class="size-medium wp-image-1331" title="EA API Core" src="http://blog.sparxsystems.de/wp-content/EA-API-Core-300x254.jpg" alt="The Core Class Diagram of the EA API" width="300" height="254" /></a><p class="wp-caption-text">The Core of the EA API</p></div>
<p></span></span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="font-family: Calibri;">In diesem Artikel möchte ich gerne die Grundlagen der API<br />
beleuchten. </span></span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="font-family: Calibri;">Einstiegspunkt ist in der Regel die Klasse Repository. In<br />
ihr sind alle anderen Modellelemente, etc. enthalten. Das Repository entspricht<br />
der Clientapplikation (dem EA) und dem geladenen Modell (dem EAP-File oder<br />
einem DBMS).</span></span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: small;"><span style="font-family: Calibri;">Navigieren durch das Objektmodell:</span></span></strong></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="font-family: Calibri;">Das Repository enthält „Models“ vom Typ Package (rep.Models).<br />
Das sind alle Root Packages im Enterprise Architect. Für den EA sind das also<br />
auch „nur“ Pakete. </span></span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="font-family: Calibri;">Ein Paket kann nun Diagramme (p.Diagrams), Elemente (p.Elements)<br />
oder wiederum Sub-Pakete enthalten (p.Packages).</span></span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="font-family: Calibri;">Als Ergebnis erhält man immer eine Collection. Diese<br />
Collection ist allerdings kein Programmiersprachen spezifischer Container, sondern<br />
ebenfalls Teil der EA API. In dieser Collection findet man immer Elemente vom<br />
referenzierten Typ (Package, Element, Diagram, etc.)</span></span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="font-family: Calibri;">Die in der Colelction enthaltenen Elemente beinhalten<br />
jeweils eine ID des Elements in dem sie selbst enthalten sind. Mit “<br />
element.PackageID „ erhält man z. B. die ID des Paketes, in dem das Element<br />
enthalten ist. </span></span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="font-family: Calibri;">Will man wieder das korrespondierende Objekt zur gefundenen<br />
ID, verwendet man das Repository. Mit „repo.GetPackageByID(element.PackageID)“ erhält<br />
man die korrespondierende Objektreferenz.</span></span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: small;"><span style="font-family: Calibri;">Manipulationen am Objektmodell:</span></span></strong></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="font-size: small;">Will man das Modell programmatisch manipulieren, tut man<br />
dies ebenfalls über die Collection. Neue Elemente werden mittels „<br />
myCollection.Add(‘ ‘,‘ ‘)“ <span style="mso-spacerun: yes;"> </span>hinzugefügt. Wobei<br />
die Parameter in der Regel (abhängig vom zu erstellenden Element) der Name und<br />
der Typ sind. </span></span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="font-family: Calibri;">Will man eine neue Klasse in einem Paket anlegen geht man folgendermaßen<br />
vor: myClass = myPackage.Elements.Add(„myNewClassName“,“Class“).</span></span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="font-family: Calibri;">Über die Collection der Elemente eines Paketes erhält man<br />
eine neue Instanz, die in der Variable myClass gespeichert wird, mit Namen „myNewClassName“<br />
vom Typ Class. </span></span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="font-family: Calibri;">Will man ein neues Attribut an einem Element hinzufügen<br />
verwendet man ebenfalls die Collection der Attribute des Elements:<br />
myNewAttritbute = myElement.Attributes.Add(„AttName“, „int“).</span></span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="font-family: Calibri;">Somit erhält man ein neues Attribut mit dem Namen „AttName“<br />
vom Typ int. Mittels des erzeugten Objektes „myNewAttriubte“ können weitere<br />
Eigenschaften des Attributes gesetzt werden. Es ist auch möglich, dieses<br />
Attribut einer anderen Klasse zuzuweisen. Es quasi umzuhängen:<br />
myNewAttribute.ParentID = 23 (.. wobei 23 die ElementID eines anderen Elementes<br />
ist, das nun dieses Attribut bekommt).</span></span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="font-family: Calibri;">Wichtig: Durch die oben beschriebenen Aktionen wurde<br />
lediglich das Objektmodell das aktuell geladenen Repositoriums geändert. Die Änderungen<br />
wurden noch nicht persistiert (in die DB geschrieben). </span></span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="font-family: Calibri;">Zum Speichern der Änderungen bietet jedes Element eine<br />
Update() Operation. Damit wird das geänderte/neue Objekt persistiert. </span></span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="font-family: Calibri;">Neben dem Schreiben der Änderungen ist es notwendig, das<br />
restliche Objektmodell neu zu laden. Dies geschieht durch den Aufruf von<br />
Refresh(). Folgendes Beispiel zeigt ein Beispiel in JScript wie ein neues<br />
Attribut am Element „theElement“ hinzugefügt werden kann.</span></span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"><span style="mso-tab-count: 2;"> </span></span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="color: blue; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> var</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">attributes</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"><br />
</span><span style="color: blue; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">as</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">EA.Collection;</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"><span style="mso-tab-count: 2;"> </span><span style="mso-tab-count: 1;"> </span></span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"><br />
attributes</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">=</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">theElement.Attributes;</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"><span style="mso-tab-count: 2;"> </span><span style="mso-tab-count: 1;"> </span></span><span style="color: blue; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"><br />
var</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">newAttribute</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: blue; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">as</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">EA.Attribute;</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"><span style="mso-tab-count: 2;"> </span><span style="mso-tab-count: 1;"> </span></span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"><br />
newAttribute</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">=</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">attributes.AddNew(</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: #a31515; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">&#8220;m_newAttribute&#8221;</span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">,</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: #a31515; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">&#8220;string&#8221;</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">);</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"><span style="mso-tab-count: 2;"> </span><span style="mso-tab-count: 1;"> </span></span><span style="color: black; font-family: Consolas; font-size: 10pt;"><br />
newAttribute.Update();</span><span style="color: gray; font-family: Consolas; font-size: 10pt;"> </span><span style="color: gray; line-height: 115%; font-family: Consolas; font-size: 10pt;"><span style="mso-tab-count: 2;"> </span><span style="mso-tab-count: 1;"> </span></span><span style="color: black; line-height: 115%; font-family: Consolas; font-size: 10pt;"><br />
attributes.Refresh();</span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="font-size: small;">Vorhandene Elemente<br />
können natürlich auch gelöscht werden. Dies geschieht über die DeleteAt(index)<br />
Operation der Collection. Dabei muss die Collection durchlaufen werden, wurde<br />
das zu löschende Element gefunden, kann mittels DeleteAt und den gefundenen<br />
Index gelöscht werden:</span></span><span style="color: gray; font-family: Consolas; font-size: 10pt;"><span style="mso-tab-count: 3;"> </span></span><span style="color: green; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span></div>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="color: green; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">// Delete the attribute we just added</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"><span style="mso-tab-count: 3;"> </span></span><span style="color: blue; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"><br />
if</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">(</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">currentAttribute.Name</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">==</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: #a31515; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">&#8220;m_newAttribute&#8221;</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">)</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"><span style="mso-tab-count: 3;"> </span></span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"><br />
{</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"><span style="mso-tab-count: 4;"> </span></span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"><br />
attributes.DeleteAt(</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">i,</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: blue; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">false</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: black; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US">);</span><span style="color: gray; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"> </span><span style="color: gray; line-height: 115%; font-family: Consolas; font-size: 10pt; mso-ansi-language: EN-US;" lang="EN-US"><span style="mso-tab-count: 3;"> </span></span><span style="color: black; line-height: 115%; font-family: Consolas; font-size: 10pt;"><br />
}</span></div>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="color: black; line-height: 115%; font-family: Consolas; font-size: 10pt;"><br />
</span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri; font-size: small;"> </span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-size: small;"><span style="font-family: Calibri;">Mit diesem Überblick sollte es kein Problem mehr sein, seine Modelle programmatisch zu manipulieren.<br />
Falls Sie mehr über das Eneterprise Architect Objektmodell erfahren möchten, können Sie uns gerne kontaktieren. Wir bieten individuelle <a href="http://www.sparxsystems.de/trainings/" target="_blank">Schulungen </a>an.</span></span></div>
<div><span style="font-family: Times New Roman; font-size: small;"> </span></div>
<p><span style="font-family: Times New Roman; font-size: small;"> </span></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.sparxsystems.de/2012/03/enterprise-architect-datenmodell-ea-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enterprise Architect 9.3 Released</title>
		<link>http://blog.sparxsystems.de/2012/03/enterprise-architect-9-3-released/</link>
		<comments>http://blog.sparxsystems.de/2012/03/enterprise-architect-9-3-released/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 14:05:21 +0000</pubDate>
		<dc:creator>RDE</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[9.3]]></category>
		<category><![CDATA[EA Release]]></category>
		<category><![CDATA[EA93]]></category>
		<category><![CDATA[features]]></category>

		<guid isPermaLink="false">http://blog.sparxsystems.de/?p=1302</guid>
		<description><![CDATA[Sparx Systems freut sich den Release der Version 9.3 von Enterprise Architect bekannt geben zu können.
Verschaffen Sie sich einen Überblick über die neue Features.]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.sparxsystems.de/wp-content/93Banner.png" rel="lightbox[1302]"><img class="aligncenter size-full wp-image-1304" title="93Banner" src="http://blog.sparxsystems.de/wp-content/93Banner.png" alt="" width="600" /></a></p>
<h3>Sparx Systems freut sich den Release der <strong>Version 9.3</strong> von Enterprise Architect bekannt geben zu können.</h3>
<p><strong>Die Highlights:</strong></p>
<ul>
<li>Floating und Andockbare Diagramfenster</li>
<li>Visualisierung komplexer Beziehungen zwischen mehreren Diagrammen.</li>
<li>Vereinfachtes verschieben von Diagramminformationen zwischen Diagrammen</li>
<li>Erstellen und verteilen von „custom“ Menüs</li>
<li>Erweiterung der Test Punkt Kapazitäten zum analysieren und Debuggen des Systems</li>
<li>Aufzeichnung und Visualisierung der Objekteigenschaften während der Ausführung</li>
<li>Breakpoint Verschieben per Darg/Drop</li>
</ul>
<p>Erhalten Sie ein besseres Verständnis der komplexen Hierarchien und Beziehungen, indem Sie mehrere Diagramme, Modell-Ansichten und Dokumente auf einmal anzeigen. Simulieren Sie komplexe Verhaltensweisen und sehen, komplementäre Ansichten von Elementen und dessen Beziehungen. Erstellen Sie benutzerdefinierte Layouts und gemeinsame Ansichten mit anderen Teammitgliedern.</p>
<p>Komplexer Code wird verständlicher und einfacher zu debuggen, da daraus Sequenzdiagramme, die die Interaktion zwischen mehreren Instanzen einer Klasse visualisieren, generiert werden können.</p>
<p>Objektdiagramme können erstellt werden, um den Status und die Beziehung zwischen Run-time Objekten, die später referenziert werden können, zu dokumentieren.</p>
<p><strong>Weitere Infos:</strong></p>
<p>Die vollständige Liste der Release Notes finden Sie <a href="http://www.sparxsystems.com/products/ea/history.html" target="_blank">hier</a> (Englisch).</p>
<p>Weitere Informationen zur neuen Version finden Sie <a href="http://www.sparxsystems.de/uml/neweditions/" target="_blank">hier</a>.<br />
Die Trial Version von EA 9.3 finden Sie <a href="http://www.sparxsystems.de/" target="_blank">hier</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sparxsystems.de/2012/03/enterprise-architect-9-3-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enterprise Architect 9.2 Released</title>
		<link>http://blog.sparxsystems.de/2011/11/enterprise-architect-9-2-released/</link>
		<comments>http://blog.sparxsystems.de/2011/11/enterprise-architect-9-2-released/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 10:22:15 +0000</pubDate>
		<dc:creator>HKA</dc:creator>
				<category><![CDATA[Neuester Build]]></category>
		<category><![CDATA[EA 9.2]]></category>
		<category><![CDATA[neuer build]]></category>

		<guid isPermaLink="false">http://blog.sparxsystems.de/?p=1287</guid>
		<description><![CDATA[Der zweite Major Release von Enterprise Architect in diesem Jahr. Der EA 9.2 bietet folgende Neuerungen: Baseline basierter Diagrammvergleich: Ein Diagramm kann mit einem Diagramm in der Baseline verglichen werden. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.sparxsystems.de/wp-content/EA92.jpg" rel="lightbox[1287]"><img class="alignnone size-medium wp-image-1288" title="EA 9.2" src="http://blog.sparxsystems.de/wp-content/EA92-300x214.jpg" alt="Enterprise Architect 9.2" width="300" height="214" /></a></p>
<p>Der zweite Major Release von Enterprise Architect in diesem Jahr. Der EA 9.2 bietet folgende Neuerungen:</p>
<p><strong>Baseline basierter Diagrammvergleich:<br />
</strong>Ein Diagramm kann mit einem Diagramm in der Baseline verglichen werden. Alle Diagrammänderungen werden im aktuellen Diagramm angezeigt. Durch einen Wizard können verschiedene Filter gesetzt werden.</p>
<p><strong>Verbesserte Simulationsmöglichkeiten:<br />
</strong>Bei der Simulation von Zustandsautomaten können nun auch Trigger verwendet werden. Geschäftsprozesse können nun auch simuliert werden. Als Action Language kann JavaScript verwendet werden.</p>
<p><strong>Debugging mit GDB:<br />
</strong>Zum Debuggen wird nun der <a href="http://de.wikipedia.org/wiki/GNU_Debugger" target="_blank">GNU Debugger</a> verwendet. Er erlaubt auch das Aufzeichnen von Sequenzdiagrammen.</p>
<p><strong>Spezifizieren einer Ontologie mit ODM:<br />
</strong>Das Ontology Definition Metamodel wird unterstützt. Es können nun Ontologien in den Sprachen <a href="http://de.wikipedia.org/wiki/Web_Ontology_Language" target="_blank">OWL </a>(Web Ontology Language) und <a href="http://de.wikipedia.org/wiki/Resource_Description_Framework" target="_blank">RDF </a>(Resource Description Framework) erstellt werden.</p>
<p><strong>Verbesserte  ArcGIS ™ Unterstützung:</strong><br />
Die MDG Technology <a href="http://de.wikipedia.org/wiki/ArcGIS" target="_blank">ArcGIS </a>wurde überarbeitet und verbessert. Es steht nun auch ein Importer und Exporter zur Verfügung.</p>
<p><strong>Weitere Neuerungen in Kurzform:</strong></p>
<ul>
<li>Verbesserung des RTF Generators um übergroße Files zu unterstützen.</li>
<li>Der RTF Generator wurde upgedated um Duplikate bei Auswahl von Diagram.Element und Package.Element zu verhindern, wenn nicht Tree-Order sorting aktiviert ist.</li>
<li>Im RTF Generator können nun auch auf Connector Typen gefiltert werden. Connectors ohne Notizen können ebenfalls gefiltert werden.</li>
<li>Bei Verwendung des Element Browser können nun über das Kontextmenüs der Relationen weitere Optionen gefunden werden.</li>
<li>In der out-of-the-box Find Orphans Suche werden nun keine Trigger mehr aufgelistet, da diese meist nicht im Diagramm liegen. Bezüglich Find Orphans <a href="http://blog.sparxsystems.de/2011/03/finden-von-verwaisten-elementen-find-orphans/" target="_blank">hier </a>ein weiterer Post.</li>
<li>Rhapsody UML und SysML Modelle können importiert werden.</li>
<li><a href="http://blog.sparxsystems.de/2011/05/losung-fur-cross-package-references-in-ea-9-0/" target="_blank">Missing Cross Package References</a> Reports werden nicht mehr gemeldet, wenn das geänderte element zuvor im Projekt vorhanden war und anschließend exportiert wird.</li>
<li>Für AddIns die die Operation EA_GetMenuState implementieren. Diese Operation wird nun auch aufgerufen wenn im Project Browser das Kontextmenü geäffnet wird.</li>
<li>Mit einem AddIn kann nun über Project.GetFileNameDialog der Windows File Dialog aufgerufen werden.</li>
<li>Erweiterung der Model-ShortCuts, um beim Öffnen eines Repositories ein Workspace Layout und ein Work-Set zu öffnen.</li>
<li>Durch drag-and-drop eines Zustandsautomaten wird nun angeboten diesen als SubMachine State in das Modell einzufügen.</li>
</ul>
<p>Die vollständige Liste der Release Notes finden Sie <a href="http://www.sparxsystems.com/products/ea/history.html" target="_blank">hier</a> (Englisch).</p>
<p>Weitere Informationen zur neuen Version finden Sie <a href="http://www.sparxsystems.de/uml/neweditions/" target="_blank">hier</a>.<br />
Die Trial Version von EA 9.2 finden Sie <a href="http://www.sparxsystems.de/" target="_blank">hier</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sparxsystems.de/2011/11/enterprise-architect-9-2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Was ist ein Renewal?</title>
		<link>http://blog.sparxsystems.de/2011/11/was-ist-ein-renewal/</link>
		<comments>http://blog.sparxsystems.de/2011/11/was-ist-ein-renewal/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 18:04:17 +0000</pubDate>
		<dc:creator>HKA</dc:creator>
				<category><![CDATA[EA FAQ's]]></category>
		<category><![CDATA[erneuern]]></category>
		<category><![CDATA[Lizenz verlängern]]></category>
		<category><![CDATA[updaten]]></category>

		<guid isPermaLink="false">http://blog.sparxsystems.de/?p=1283</guid>
		<description><![CDATA[Im Kaufpreis von Enterprise Architect erhalten Sie für 1 Jahr kostenfreie Updates und Zugriff auf den Bereich der registrierten Benutzer. Am Ende dieses Jahres können Sie diese Vereinbarung um ein [...]]]></description>
			<content:encoded><![CDATA[<p>Im Kaufpreis von Enterprise Architect erhalten Sie für 1 Jahr kostenfreie Updates und Zugriff auf den Bereich der registrierten Benutzer. Am Ende dieses Jahres können Sie diese Vereinbarung um ein weiteres Jahr verlängern. Ohne Verlängerung erlischt der Zugriff auf diesen geschützten Bereich und somit die Zugriffsmöglichkeit auf die Setup File(s) von EA. Wir empfehlen Ihnen die Erstellung einer Sicherheitskopie auf einem permanenten Medium für eine etwaig notwendige Neuinstallation zu einem späteren Zeitpunkt, falls Sie keinen Zugriff auf den geschützten Bereich mehr haben. Bei noch gültigem Zugriff auf den geschützten Bereich stehen Ihnen neben dem aktuellsten EA Build auch die letzten Builds früherer Major Releases zur Verfügung.</p>
<p>Die Zugangsberechtigung wird durch die im Lizenzmail beinhalteten Zugangsdaten ermöglicht. Wir haben <a href="http://www.sparxsystems.de/ressourcen/renewal-check/#c1722" target="_blank">hier </a>ein Webservice eingerichtet mit dem Sie die Laufzeit prüfen können.</p>
<p>Wenn Sie EA einmal gekauft haben, zahlen Sie immer nur den Preis für die Verlängerung des Wartungsvertrages Ihrer Lizenz. Sie können auch zu einem späteren Zeitpunkt durch eine „Renewal“ Verlängerung auf die dann aktuellste Version Updaten. Bitte kontaktieren Sie <a href="mailto:sales@sparxsystems.eu">sales@sparxsystems.eu</a> idealerweise unter Bekanntgabe der Lizenzkey(s), um eine Preisinformation in kurzer Zeit zu erhalten.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sparxsystems.de/2011/11/was-ist-ein-renewal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deutschsprachiges Handbuch “Projektabwicklung mit UML und Enterprise Architect” erweitert und an Version 9.1 angepasst.</title>
		<link>http://blog.sparxsystems.de/2011/11/deutschsprachiges-handbuch-%e2%80%9cprojektabwicklung-mit-uml-und-enterprise-architect%e2%80%9d-erweitert-und-an-version-9-1-angepasst/</link>
		<comments>http://blog.sparxsystems.de/2011/11/deutschsprachiges-handbuch-%e2%80%9cprojektabwicklung-mit-uml-und-enterprise-architect%e2%80%9d-erweitert-und-an-version-9-1-angepasst/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 16:49:12 +0000</pubDate>
		<dc:creator>HKA</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Enterprise Architect Handbuch]]></category>
		<category><![CDATA[Trainingsunterlage]]></category>
		<category><![CDATA[UML Handbuch]]></category>

		<guid isPermaLink="false">http://blog.sparxsystems.de/?p=1275</guid>
		<description><![CDATA[Dieses Buch dient als Unterlage und Leitfaden für das Training “Projektabwicklung mit UML und Enterprise Architect”, eignet sich auch hervorragend für das Selbststudium oder als perfektes Nachschlagewerk in Ihrem Projektalltag. [...]]]></description>
			<content:encoded><![CDATA[<p>Dieses Buch dient als Unterlage und Leitfaden für das <a href="http://www.sparxsystems.de/trainings/">Training </a>“Projektabwicklung mit UML und Enterprise Architect”, eignet sich auch hervorragend für das Selbststudium oder als perfektes Nachschlagewerk in Ihrem Projektalltag.</p>
<p style="text-align: left;">Mit der EA Version 9.1 wurden erneut zahlreiche neue Funktionen in Enterprise Architect aufgenommen. Die Menüs und zahlreiche Abfragefenster wurden komplett überarbeitet. Die erneut überarbeitete Kursunterlage nimmt darauf Rücksicht: zusätzliche Kapitel, Anpassung der Abbildungen, kompakt zusammengefasst in 345 Seiten im DIN-A4 Format.<br />
Weitere Informationen und Bestellung <a href="http://www.sparxsystems.de/ressourcen/enterprise-architect-uml-handbuch/">hier </a>.</p>
<p style="text-align: left;">ISBN-10:3-9502692-0-8<a href="http://www.sparxsystems.de/ressourcen/enterprise-architect-uml-handbuch/"><img class="alignnone size-medium wp-image-1276" title="Projektabwicklung mit UML und Enterprise Architect" src="http://blog.sparxsystems.de/wp-content/ea-trainingsunterlage-de_1-300x300.jpg" alt="Enterpirse Architect Handbuch" width="300" height="300" /></a><br />
ISBN-13:978-3-9502692-0-8</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sparxsystems.de/2011/11/deutschsprachiges-handbuch-%e2%80%9cprojektabwicklung-mit-uml-und-enterprise-architect%e2%80%9d-erweitert-und-an-version-9-1-angepasst/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trial Version</title>
		<link>http://blog.sparxsystems.de/2011/10/trial-version/</link>
		<comments>http://blog.sparxsystems.de/2011/10/trial-version/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 13:16:26 +0000</pubDate>
		<dc:creator>aStreitberger</dc:creator>
				<category><![CDATA[EA FAQ's]]></category>
		<category><![CDATA[EA 7.5]]></category>
		<category><![CDATA[EA 8.0]]></category>
		<category><![CDATA[EA9.1]]></category>
		<category><![CDATA[Lizenz Enterprise Archtiect]]></category>

		<guid isPermaLink="false">http://blog.sparxsystems.de/?p=1264</guid>
		<description><![CDATA[Zwischen der Tialversion und der Vollversion gibt es keine Einschränkungen. Die einzigen Unterschied sind, dass die Trialversion nur für dreissig Tage lauffähig ist und alle gedruckten Diagramme mit einem &#8220;Watermark&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Zwischen der <a title="EA Trialversion " href="http://www.sparxsystems.de/uml/download-trial/" target="_blank">Tialversion</a> und der Vollversion gibt es keine Einschränkungen. Die einzigen Unterschied sind, dass die Trialversion nur für dreissig Tage lauffähig ist und alle gedruckten Diagramme mit einem &#8220;Watermark&#8221; den Hintergrund darstellen. Bei jedem Start der Trialversion können Sie auswählen mit welcher Lizenzform sie arbeiten möchten. So können sie die Unterschiede der einzelnen Lizenzformen kennenlernen und so entscheiden, welche für Sie die geeignete ist.</p>
<p>Die Trialversion kann nicht in eine Vollversion umgewandelt werden. Wenn Sie sich entschließen den EA zu kaufen, laden Sie bitte die Vollversion aus dem Userbereich herunter. Anschließend registrieren Sie sich mit dem Lizenzschlüssel. Sie erhalten den Lizenzschlüssen, samt den Zugangsdaten zum geschlossenenen Userbereich mit dem Kauf der Lizenz.</p>
<p>Alle Projekte der Trialversion können ohne Einschränkungen mit der Vollversion verwendet werden. Achten Sie darauf, dass die erstellten Projekte gesichert sind, wenn Sie die Trialversion von EA deinstallieren. Um ein bestehendes Projekt in der Vollversion zu öffnen wählen Sie im Menü <span style="color: #ff0000;"><em>File</em> |<em> Open</em></span> und wählen sie das Projekt aus.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sparxsystems.de/2011/10/trial-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

