Theses

Erarbeitung und prototypische Realisierung eines Konzepts zur Herstellung von Traceability in der Entwicklung einer Software-Produktlinie

Masterarbeit in der Abteilung Softwaretechnik



Motivation

Gegenstand dieser Arbeit ist aufbauend auf einer ersten Problemstellung, den IST-Zustand der Software-Produktlinie BTC | AMM der BTC zu erfassen und zu analysieren. Der Fokus liegt auf die im Softwareentwicklungsprozess erstellten Artefakte, die Beziehungen zwischen den Artefakten, deren Traceability-Informationen sowie die Export-Möglichkeiten der Traceability-Informationen der Artefakte durch die verwendeten Tools. Kern der Erfassung und Analyse des IST-Zustands ist die Erstellung eines Domänenmodells der Artefakte sowie die Aufstellung von Traceability-Szenarien. Das erstellte Domänenmodell der Artefakte bildet die Basis für die Erarbeitung und prototypischen Realisierung eines Lösungsansatzes zur Herstellung von Traceability in der Entwicklung der Software-Produktlinie BTC | AMM und insbesondere zur Durchführung von Impact-Analysen (dt. Auswirkungsanalysen) über die im Softwareentwicklungsprozess des BTC | AMM erstellten Artefakte.


Aufgabenstellung

Auf Basis des analysierten IST-Zustands wird ein Lösungskonzept erarbeitet und prototypisch realisiert, um das Problem "die Durchführung von Impact-Analysen über alle Softwareartefakte hinweg ist nur erschwert möglich und zugleich manuell, aufwendig sowie fehleranfällig" zu mindern oder sogar zu beseitigen. Das Ergebnis der prototypischen Realisierung des Lösungskonzepts, ist das Vorliegen eines Tools, mit dem Traceability in der Entwicklung der Software-Produktlinie hergestellt und weiterführend die Durchführung von Impact-Analysen (dt. Auswirkungsanalysen) ermöglicht wird. Anschließend wird das Tool von den Mitarbeitern der BTC unter Verwendung eines Fragebogens validiert. Die Validierung wird mit einer Ergebnisformulierung abgeschlossen, die weiterführend als Grundlage für das Aufzeigen von Handlungsempfehlungen für die Verantwortlichen des BTC | AMM dient.

Für die Beherrschung ihrer Software-Produktlinie BTC | AMM und die Kontrolle, insbesondere der Nachverfolgbarkeit, zwischen den in dem Softwareentwicklungsprozess erstellten Artefakten, benötigt die BTC Impact-Analysen (dt. Auswirkungsanalysen), mit deren Durchführung, schnellstmöglich und effizient Auswirkungen von Artefakt-Änderungen nachverfolgt und kontrolliert werden können. Als Mehrwert könnten u.a. Kosteneinsparungen erzielt und Aufwandsschätzungen verbessert und erleichtert werden.


Betreuer
Prof. Dr. Andreas Winter ()
M.Sc. Johannes Meier ()

Related Projects
Software Quality and Testing
The Quality is an important aspect of software and has high impact on the evolution of software and the possibilities of their modernization. Testing is an important technique to improve the quality of software. This research area targets approaches, techniques, and tools to detect, measure, and improve the quality of software among the whole software life cycle.
 


(Changed: 19 Jan 2024)  | 
Zum Seitananfang scrollen Scroll to the top of the page