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

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

dahingehend noch nicht berücksichtigt wurde, ein Bezugsrahmen, der durch seinen Inhalt ein planvollesVorgehen bei der Evaluierung ermöglicht. Ein solcher Bezugsrahmen <strong>zur</strong> Evaluierung von Modellierungswerkzeugen- speziell solcher <strong>zur</strong> Modellierung mit der UML – bildet den Kern dervorliegenden Arbeit.Ein konzeptioneller Bezugsrahmen stellt wesentliche Begriffe <strong>und</strong> Konzepte für die Untersuchung <strong>und</strong>Bewertung <strong>eines</strong> Gegenstandsbereichs <strong>zur</strong> Verfügung 7 . Dabei wird ein Anspruch auf generelle Gültigkeiterhoben <strong>und</strong> ein entsprechend hohes Abstraktionsniveau vorausgesetzt. Übertragen auf einenBezugsrahmen <strong>zur</strong> Evaluierung von UML-Modellierungs-werkzeugen bedeutet dies die Formulierungvon Bewertungskriterien, die sich ohne Beschränkung auf alle in diese Kategorie fallenden Toolsanwenden lassen. Dies bedeutet weiterhin die Einhaltung <strong>eines</strong> Abstraktionsniveaus, das eine möglichstbreite <strong>Anwendung</strong> des <strong>Bezugsrahmens</strong> ermöglicht <strong>und</strong> in der Folge aufgr<strong>und</strong> der Gewichtungder Kriterien keine konkreten <strong>Anwendung</strong>sschwerpunkte <strong>eines</strong> Tools bevorzugt werden. Der Bezugsrahmen,der im Verlauf dieser Arbeit vorgestellt wird, versucht dem oben erläuterten Anspruchgerecht zu werden <strong>und</strong> somit als Entscheidungshilfe beim Auswahlprozeß <strong>eines</strong> UML-Modellierungswerkzeugsmöglichst weitreichend nutzbar zu sein.Der Aufbau der Arbeit orientiert sich an der bis zu diesem Punkt diskutierten Problemstellung <strong>und</strong>gliedert sich dahingehend in mehrere Kapitel. Im Anschluß an diese Einführung in die Thematik <strong>und</strong>Struktur der Arbeit erfolgt eine Vorstellung der UML, die allen Werkzeugen, auf deren Evaluierungder Bezugsrahmen zielt, als Beschreibungssprache einer Domäne zugr<strong>und</strong>e liegt. Dieses Kapitel dientu.a. als Gr<strong>und</strong>lage einer späteren Bewertung der UML-Konformität der Tools. Es folgt der eigentlicheBezugsrahmen, der in die drei Abschnitte Generelle Kriterien für Software, Kriterien für objektorientierteModellierungswerkzeuge <strong>und</strong> Kriterien <strong>zur</strong> UML-Konformität unterteilt ist. DieseAbschnitte enthalten die thematisch jeweils den Überschriften zugeordneten Kriterien <strong>zur</strong> Bewertungsowie für als besonders wichtig erachtete Themenbereiche gr<strong>und</strong>legende Ausführungen, die ein Verständnisder zugr<strong>und</strong>e liegenden Theorie vermitteln sollen. Der dritte Abschnitt befaßt sich wie schonerwähnt mit der Konformität der in den Werkzeugen <strong>zur</strong> Verfügung gestellten Sprachmittel <strong>zur</strong> UML<strong>und</strong> beinhaltet dahingehend einige Exkurse in die Semantik ausgewählter Notationselemente. Im darauffolgendenKapitel wird die Anwendbarkeit des entwickelten <strong>Bezugsrahmens</strong> anhand von dreiUML-Modellierungstools überprüft. Die Auswahl der Probanden wurde anhand einiger im Vorfeldformulierter Minimalanforderungen an die Funktionalität der Werkzeuge getroffen. Folgende Funktionalitätenwurden vorausgesetzt:• Berücksichtigung aller UML-Diagrammarten bei der Modellierung• Ro<strong>und</strong> Trip Engineering für C++ <strong>und</strong> Java• Berücksichtigung von Komponentenmodellen bzw. Komponentenarchitekturen• Generierung von Dokumentation aus dem Modell• Schnittstelle zu einem Repository inkl. Versionsverwaltung oder interne Lösung• Funktionale Erweiterbarkeit durch BenutzerDie obigen Minimalanforderungen stellen für den sinnvollen Einsatz <strong>eines</strong> UML-Modellierungstoolsim Rahmen der Softwareentwicklung einen Rahmen dar, der in dieser Arbeit als gr<strong>und</strong>legend erachtetwird. Somit sind die Anforderungen als absolute Ausschlußkriterien zu interpretieren. Ein UML-Modellierungswerkzeug sollte zumindest annähernd den gesamten Sprachschatz der UML anbieten<strong>und</strong> somit die Erstellung <strong>eines</strong> Modells mit allen <strong>zur</strong> Verfügung stehenden Diagrammarten anbieten.Weiterführend sollte es möglich sein dieses Modell mittels Codeerzeugung auf den Quellcode einer7 Definition nach [Fran97], S. 58.- 3 -

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!