Theses
Contact
Events
Upcoming Events
-
03.12.2024 16:00 PG-Raum A2 2-219 / https://uol.de/se?vc-oberseminar
SE ColloquiumAnne Lecdou Kayou:Automatische Feedbackbereitstellung zu Lösungen von Modellierungsaufgaben
Theses
Modellierung von Anforderungen
Masterarbeit in der Abteilung SoftwaretechnikMotivation
Die Anforderungserhebung ist unabhängig eines bestimmten Vorgehensmodells (Scrum, Extreme Programming, etc.) Grundlage der Softwareentwicklung. Die Beschreibung der dabei definierten Anforderungen erfolgt allerdings mit großer Variabilität in Formulierung und Darstellung, sodass relevante Informationen, abhängig des Vorgehensmodells, unterschiedlich verwaltet werden. Dies führt insbesondere nach Abschluss eines Projekts zu einer erschwerten Rückverfolgbarkeit zwischen Source Code oder UML-Diagrammen und einzelnen Anforderungen sowie dem Verlust von impliziten Wissen, das während des Entwicklungsprozesses gewonnen wurde.
Aufgabenstellung
Die Masterarbeit befasst sich in diesem Kontext mit der Modellierung eines Referenz-Metamodells für Anforderungsbeschreibungen. Eine solche Referenz soll die grundlegende Struktur der Beschreibung von Anforderungen definieren und diese auf verschiedene Vorgehensmodelle anwenden können.
Das Ziel dieser Arbeit ist die Modellierung und Validierung einer solchen Referenz. Hierfür wird die Art der Anforderungsbeschreibung ausgewählter Vorgehensmodelle unter einem selbstdefinierten Schema analysiert, strukturiert und mittels Metamodellen modelliert. Aus den daraus entstehenden Ergebnissen wird dann ein Referenz-Metamodell in Form eines UML-Klassendiagramms erstellt und mit Hilfe einer vorher definierten Anforderungsbeschreibung bewertet.
Betreuer
Prof. Dr. Andreas Winter ()
M.Sc. Johannes Meier ()
Related Projects
Model Consistency ensured by Metamodel Integration (MoConseMI) In multi-perspective software development, several perspectives exist presenting different views on the developed artefacts. Because some perspectives handle the same data and all the data have relationships between each other, there is a strong need for synchronization of the data between different perspectives. To solve this problem, this project aims at developing and validating a method for integrating the single metamodels of each perspective into one integrated single underlying metamodel (SUMM). |
|
Requirements and Specification Requirements are important while the complete lifecycle of a software and of a project. In the beginning, requirements help to concretise the goals of a software, which have to be fulfilled by design and implementation, and validated by test cases. This research area targets approaches, techniques, and tools to create, improve, analyze, check, and (re)use requirements and other specifications. |
|
Metamodeling and Model Based Engineering Modeling and Metamodeling allow the graph-based creation, analysis, and storage of information. Model Based Engineering summerizes these and further techniques which use models as first-order objects. This research area targets approaches, techniques, and tools to create, improve, analyze, and store models conform to metamodels among the whole software life cycle. |
|