Change-oriented requirements traceability
Autoren
Mehr zum Buch
Anforderungsänderungen werden oft ungenau geplant, auch ist ihre Umsetzung zeitintensiv und fehleranfällig. Gründe hierfür sind u. a. ungenaue und aufwändige Ansätze zur Analyse der Auswirkungen von Änderungen. Diese Dissertation beschreibt einen präzisen und effizienten Auswirkungsanalyse-Ansatz, der auf eingebettete Systeme zugeschnitten ist und insbesondere Änderungen von Systemanforderungen unterstützt, die durch die gesamte Software-Dokumentation propagiert werden müssen. Der Ansatz besteht aus: (1) einem feingranularen konzeptuellen Verfolgbarkeitsmodell, (2) Prozessen zur Dokumentation und zur Analyse von Beziehungen zwischen Dokumentationselementen und (3) unterstützenden Werkzeugen. Empirische Untersuchungen zeigen, dass der Ansatz zu genaueren und effizienteren Auswirkungsanalysen führt und die Umsetzung von Änderungen mit weniger Aufwand und Fehlern ermöglicht. Planning of requirements changes is often inaccurate and implementing changes is time consuming and error prone. Reasons for these problems are imprecise and inefficient approaches to analyze the impact of a change. This PhD thesis proposes a precise and efficient impact analysis approach that focuses on system requirements changes of embedded control systems. It consists of three parts: (1) a fine-grained conceptual tracing approach, (2) process models that describe how to establish traces and how to analyze the impact of changes, and (3) two supporting tools. Empirical investigation strongly suggests that the approach results in more precise and efficient impact analyses and that it allows implementing requirements changes with less effort and errors.