12.07.2015 Aufrufe

Entwicklung und Anwendung eines Bezugsrahmens zur ...

Entwicklung und Anwendung eines Bezugsrahmens zur ...

Entwicklung und Anwendung eines Bezugsrahmens zur ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Die Annotation von Name/Werte-Paaren ist generell nicht <strong>und</strong> die von Zusicherungen <strong>und</strong> Stereotypennicht für jedes Modellelement vorgesehen, so daß auf die Möglichkeit der Verwendung der beidenletzteren Erweiterungsmechanismen jeweils im Kontext der Beschreibung der jeweiligenElemente hingewiesen wird. Eine nähere Erläuterung der Semantik der Erweiterungsmechanismen inRose findet sich in Abschnitt 4.1.3.9.4.1.3.2 KlassendiagrammDas Klassendiagramm ist die zentrale Diagrammart in Rose, da es neben dem Komponentendiagramm<strong>zur</strong> Codeerzeugung genutzt wird <strong>und</strong> durch die Definition von Klassen <strong>und</strong> deren Beziehungenuntereinander die Basis sowohl des Modells als auch des Quellcodes bildet. Es existiert keineTrennung zwischen Klassen- <strong>und</strong> Paketdiagrammen. Pakete werden innerhalb des Klassendiagrammsmodelliert. Ebenfalls nicht eindeutig abgegrenzt ist das Klassendiagramm zum <strong>Anwendung</strong>sfalldiagramm.Beide werden als statische Diagramme interpretiert <strong>und</strong> können die Modellelementebetreffend in gemischter Darstellung modelliert werden. In diesem Abschnitt werden nur die typischenElemente <strong>eines</strong> Klassendiagramms näher erläutert <strong>und</strong> für eine Beschreibung der Elemente<strong>eines</strong> <strong>Anwendung</strong>sfalldiagramms auf Abschnitt 4.1.3.4 verwiesen. Weitere an anderer Stelle beschriebene<strong>und</strong> <strong>zur</strong> Modellierung <strong>zur</strong> Verfügung stehende Elemente sind die zu den Benutzerprofilenfür Softwareentwicklung <strong>und</strong> Geschäftsmodellierung zuzuordnenden (s. Abschnitt 4.1.3.9) sowiediejenigen, welche für die Darstellung von Websites genutzt werden können (s. Abschnitt 4.1.2.2.2).Darstellung der ElementePakete werden mit dem entsprechenden UML-Symbol realisiert, wobei der Name <strong>und</strong> das Stereotypimmer im Hauptfeld angezeigt werden <strong>und</strong> es nicht möglich ist, andere Modellelemente grafischeinzubetten.Abbildung 65: PaketdiagrammBei der Erstellung einer Klasse kann zwischen den folgenden unterschiedlichen Klassentypen ausgewähltwerden• Klasse (class)• Parametrisierbare Klassen (parameterized class)• Instanzierte Klassen (instantiated class)• Hilfsmittelklassen (class utility)• Parametrisierbare Hilfsmittelklassen (parameterized class utility)• Instanzierte Hilfsmittelklassen (instantiated class utility)• Metaklassen (metaclass)Die Darstellung dieser verschiedenen Typen erfolgt wie die normaler Klassen, mit Ausnahme derparametrisierbaren Klasse <strong>und</strong> (parametrisierbaren) Hilfsmittelklassen (s. Abbildung 68 unten). ParametrisierbareKlassen werden mit ihren Parametern in einem gesonderten gestrichelten Kästchenan der Klasse angezeigt, Hilfsmittelklassen mit dickerem Rand rechts <strong>und</strong> unten.- 124 -

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!