Download der Aufgabenstellung - Iste.uni-stuttgart.de
Download der Aufgabenstellung - Iste.uni-stuttgart.de
Download der Aufgabenstellung - Iste.uni-stuttgart.de
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
25.01.2006<br />
Diplomarbeit<br />
Metho<strong>de</strong>n <strong>de</strong>s Requirement-Engineerings<br />
Rahmenbedingungen<br />
Prüfer: Prof. Dr. rer. nat. Jochen Lu<strong>de</strong>wig<br />
Betreuer: Dipl.-Ing. Rainer Schmidberger<br />
Zeitraum: 24.01.2006 – 24.07.2006<br />
Bearbeiter: Marcus Kaschowitz<br />
Hintergrund<br />
„Just“ ist ein System zur Erfassung und Verwaltung von Anfor<strong><strong>de</strong>r</strong>ungen und unterstützt speziell<br />
die Projektphasen Analyse und Spezifikation. Die ursprüngliche Entwicklung von Just<br />
fand in <strong><strong>de</strong>r</strong> Abteilung Software-Engineering im Rahmen eines Studienprojekts statt, Weiterentwicklung<br />
gab es u.a. durch Diplomarbeiten. Die wichtigsten Vorteile von Just gegenüber<br />
einem konventionellen Spezifikationsdokument sind die Versionierungsmöglichkeit einzelner<br />
Anfor<strong><strong>de</strong>r</strong>ungen, die Mehrbenutzerfähigkeit sowie die Verknüpfungsmöglichkeit zwischen<br />
Anfor<strong><strong>de</strong>r</strong>ungen.<br />
Allerdings fehlt bei Just - ebenso wie bei <strong>de</strong>n konventionellen Spezifikationsdokumenten -<br />
eine Methodik, die <strong>de</strong>n Benutzer zu systematischer Anfor<strong><strong>de</strong>r</strong>ungserhebung anleitet. Es wäre<br />
aber nicht sinnvoll „die“ Metho<strong>de</strong> zur Anfor<strong><strong>de</strong>r</strong>ungserhebung festzulegen, <strong>de</strong>nn je nach Arteines<br />
Projekts können völlig verschie<strong>de</strong>ne Metho<strong>de</strong>n zur Anfor<strong><strong>de</strong>r</strong>ungserhebung erfor<strong><strong>de</strong>r</strong>lich<br />
o<strong><strong>de</strong>r</strong> sinnvoll sein. So fin<strong>de</strong>t man in <strong><strong>de</strong>r</strong> Praxis und <strong><strong>de</strong>r</strong> Literatur viele Metho<strong>de</strong>n zur Anfor<strong><strong>de</strong>r</strong>ungserhebung,<br />
die sich z.B. bei <strong>de</strong>n beteiligten Rollen, <strong>de</strong>n Aktivitäten, <strong><strong>de</strong>r</strong>en Abfolge<br />
o<strong><strong>de</strong>r</strong> <strong><strong>de</strong>r</strong> Qualitätssicherung teilweise <strong>de</strong>utlich unterschei<strong>de</strong>n.<br />
Eine methodische Unterstützung in Just sollte somit konfigurierbar sein. Die Konfiguration<br />
sollte i<strong>de</strong>alerweise grafisch als Prozessmo<strong>de</strong>ll stattfin<strong>de</strong>n.<br />
Ein solches Werkzeug zur grafischen Prozessmo<strong>de</strong>llierung ist Kopra, das ebenso wie Just in<br />
<strong><strong>de</strong>r</strong> Abteilung Software-Engineering im Rahmen eines Studienprojekts entwickelt wur<strong>de</strong>.<br />
<strong>Aufgabenstellung</strong><br />
In dieser Diplomarbeit sollen aus <strong><strong>de</strong>r</strong> Literatur Metho<strong>de</strong>n zur Analyse und Spezifikation entnommen<br />
und zusammengestellt wer<strong>de</strong>n. Hierzu ist eine ausführliche Literaturrecherche erfor<strong><strong>de</strong>r</strong>lich.<br />
Die gefun<strong>de</strong>nen Metho<strong>de</strong>n sollen zu einem gemeinsamen Metho<strong>de</strong>n-Metamo<strong>de</strong>ll<br />
abstrahiert wer<strong>de</strong>n. Ausgangspunkt dieses Metamo<strong>de</strong>lls sollte das Domänenmo<strong>de</strong>ll <strong><strong>de</strong>r</strong> Anwendung<br />
Kopra sowie das Software Process Engineering Metamo<strong>de</strong>l (SPEM) <strong><strong>de</strong>r</strong> OMG sein.<br />
Für Just soll nun die Methodik-Unterstützung spezifiziert wer<strong>de</strong>n. Da hierzu das Metho<strong>de</strong>n-<br />
Metamo<strong>de</strong>ll die Grundlage bil<strong>de</strong>t, wird für die jeweiligen Mo<strong>de</strong>llelemente die Funktion von<br />
Just spezifiziert. Es soll aber auch an einer beispielhaften Analysemetho<strong>de</strong> ein durchgängiger<br />
Ablauf in Just beschrieben wer<strong>de</strong>n. Beson<strong><strong>de</strong>r</strong>er Wert wird auf einfache und schlüssige Bedienung<br />
von Just gelegt.<br />
Just soll das Metho<strong>de</strong>n-Mo<strong>de</strong>ll als Konfigurationsdatei einlesen. Das Dateiformat hierzu soll<br />
ebenso spezifiziert wer<strong>de</strong>n.
25.01.2006<br />
In einem nächsten Schritt soll das Prozessmo<strong>de</strong>llierungswerkzeug Kopra um die Möglichkeit<br />
zur Darstellung <strong><strong>de</strong>r</strong> Analysemetho<strong>de</strong>n erweitert wer<strong>de</strong>n. Insbeson<strong><strong>de</strong>r</strong>e soll <strong><strong>de</strong>r</strong> Workflow-<br />
Aspekt, also die bedingte Abfolge von Aktivitäten, sowie evtl. noch fehlen<strong>de</strong>n Mo<strong>de</strong>llelemente<br />
<strong>de</strong>s Metho<strong>de</strong>n-Metamo<strong>de</strong>lls in Kopra integriert wer<strong>de</strong>n. Analyse-Mo<strong>de</strong>lle, die in<br />
Kopra erstellt wer<strong>de</strong>n, sollen in Form einer Konfigurationsdatei für Just abgespeichert wer<strong>de</strong>n<br />
können.<br />
Die Implementierung <strong><strong>de</strong>r</strong> spezifizierten Erweiterung für Just ist nicht Teil dieser Arbeit.<br />
Folgen<strong>de</strong> Teilaufgaben sind während <strong><strong>de</strong>r</strong> Diplomarbeit durchzuführen:<br />
• Erstellen eines Projektplans mit expliziter Angabe von Meilensteinen (Deininger et al.<br />
1992).<br />
• Literaturrecherche zum genannten Themengebiet.<br />
• Erstellen eines Metamo<strong>de</strong>lls <strong><strong>de</strong>r</strong> Analysemetho<strong>de</strong>n<br />
• Spezifikation <strong><strong>de</strong>r</strong> Just-Erweiterungen<br />
• Spezifikation <strong>de</strong>s Formats <strong><strong>de</strong>r</strong> Just-Konfigurationsdatei<br />
• Spezifikation <strong><strong>de</strong>r</strong> Kopra-Erweiterung<br />
• Implementierung <strong><strong>de</strong>r</strong> Erweiterungen von Kopra<br />
• Präsentation <strong><strong>de</strong>r</strong> Ergebnisse <strong><strong>de</strong>r</strong> Diplomarbeit in einem Zwischen- und einem<br />
Endvortrag<br />
• Berichtserstellung<br />
Literatur<br />
Deininger, M. et al.. „Studien-Arbeiten – ein Leitfa<strong>de</strong>n zur Vorbereitung, Durchführung und<br />
Betreuung von Studien-, Diplom- und Doktorarbeiten am Beispiel Informatik“. Vdf 1992,<br />
Zürich.<br />
Software Process Engineering Metamo<strong>de</strong>l, Spezifikation<br />
http://www.omg.org/docs/formal/05-01-06.pdf