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.

3 Bezugsrahmen <strong>zur</strong> Evaluierung von UML-ModellierungswerkzeugenDer vorliegende Bezugsrahmen wurde vor dem Hintergr<strong>und</strong> der Evaluierung von UML-Modellierungswerkzeugen zum Zwecke der <strong>Anwendung</strong> auf diese entwickelt. Seine inhaltlicheStruktur ergibt sich aus kategorisierten Kriterien, die als Leitfaden durch die Evaluierung führen sollen.Es wird zwischen den folgenden übergeordneten Kategorien unterschieden:• Generelle Kriterien für Software• Kriterien für objektorientierte Modellierungswerkzeuge• Kriterien <strong>zur</strong> UML-KonformitätDie erste Kategorie behandelt die für die Evaluierung von Software im allgemeinen gültigen Qualitätskriterien.Dazu zählen Kriterien, die den Themengebieten Wirtschaftliche Rahmenbedingungen,Ergonomie der Benutzungsoberfläche <strong>und</strong> Hilfestellungen für den Benutzer zugehörig sind <strong>und</strong>nicht direkt mit dem Einsatzzweck der Software zusammenhängen. Als wirtschaftliche Rahmenbedingungenwerden Anschaffungs- <strong>und</strong> Folgekosten verstanden, die sowohl durch den Erwerb der Software<strong>und</strong> der zum Betrieb nötigen Hardware als auch im Anschluß durch Nutzung des Supportsentstehen. Die Kriterien der Ergonomie der Benutzungsoberfläche werden aufbauend auf gr<strong>und</strong>legendenGestaltungsrichtlinien für Dialoge <strong>und</strong> die Präsentation von Informationen formuliert, um dieUmsetzung in einem Tool dahingehend überprüfen zu können. Zu Hilfestellungen für den Benutzerwird die Qualität der Maßnahmen des Herstellers gewertet, die den Benutzer durch entsprechendeinteraktive Hilfsmittel oder eine Dokumentation bei der Installation <strong>und</strong> der Einarbeitung in die Softwareunterstützen.Die zweite Kategorie befaßt sich mit den spezielleren Anforderungen an ein objektorientiertes Modellierungswerkzeug,dessen erklärte Funktionalität die Erstellung <strong>eines</strong> Modells sowie die Erzeugungvon Quellcode aus diesem ist. Hierbei werden Aspekte bzgl. <strong>eines</strong> Prozesses <strong>und</strong> des Projektmanagements,der Modellierung, Implementierung, des Qualitätsmanagements mittels Metriken, derDokumentation <strong>eines</strong> Modells, der Datenverwaltung <strong>und</strong> der benutzerdefinierten funktionalenErweiterung <strong>eines</strong> Tools diskutiert. Prozeß <strong>und</strong> Projektmanagement bezieht sich auf die Tatsache,daß die <strong>Entwicklung</strong> von Software im größeren Maßstab in der Regel im Rahmen <strong>eines</strong> Projekts <strong>und</strong>unter Berücksichtigung <strong>eines</strong> Softwareentwicklungsprozesses stattfindet. Somit sind neben dereigentlichen Erstellung der Software weitere Tätigkeiten – wie z.B. Berücksichtigung von PersonaloderAnforderungsmanagement - zu leisten, auf die ein Tool ebenfalls eingehen sollte. Modellierungbezeichnet die das Modell betreffenden Aspekte wie Im- <strong>und</strong> Export von Modellen bzw. Teilmodellen,Hilfsmittel <strong>zur</strong> Erhaltung der Konsistenz <strong>eines</strong> Modells <strong>und</strong> die Ergänzung der Sprachmittel derUML um nicht in deren Spezifaktion enthaltene Diagrammarten. Unter dem Aspekt der Implementierungwerden Kriterien formuliert, mit deren Hilfe die Möglichkeiten, die ein Tool in den BereichenCodeerzeugung, Codeanalyse, Musterlösungen <strong>und</strong> Unterstützung von Komponententechnologiengewährt, näher untersucht werden sollen. Eine Beschreibung der <strong>Anwendung</strong> von Metriken, der projektbegleitendenDokumentationsmöglichkeiten <strong>und</strong> Strategien <strong>zur</strong> Daten- <strong>und</strong> Versionsverwaltungschließen diesen Themenbereich ab.In der letzten Kategorie wird schließlich auf die für die Modellierung mit der UML relevantenAspekte eingegangen <strong>und</strong> die diesbezüglichen Kriterien für alle Diagrammarten <strong>und</strong> Erweiterungsmechanismender UML, die ein Werkzeug im Rahmen der Modellierung anbieten kann, formuliert. Einigeausgewählte Problemstellungen, die sich im Umgang mit der UML <strong>und</strong> deren Interpretation einigerobjektorientierter Konzepte wie Assoziationen, Generalisierung <strong>und</strong> Erweiterungsmechanismen wer-- 33 -

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!