Variabilitätsmanagement in Anforderungs- und Testfallspezifikation für Software-Produktlinien / Andreas Wübbeke. 2010
Inhalt
- Einleitung
- Grundlagen
- Software-Produktlinien
- Anforderungsspezifikation für Einzelsystem-Entwicklung
- Softwaretest für Einzelsystem-Entwicklung
- Zusammenfassung
- Problemdefinition und verwandte Arbeiten
- Variabilitätsmanagement
- Methodisches Vorgehen
- Variabilitätsmanagement in Software-Produktlinien
- Modellierung von Variabilität
- Bindung von Variabilität
- Abhängigkeit
- Konsistenz
- Weitere Anforderungen an das Variabilitätsmanagement
- Evaluation existierender Ansätze
- Zusammenfassung
- Featurebasiertes Variabilitätsmanagement
- Modellierung von Variabilität in Modellen
- Sprachkonstruktionsprozess für Variabilitäts- modellierungssprachen
- Anforderungsmodellierungssprache mit Variabilität
- Testfallmodellierungssprache mit Variabilität
- Definition einer konkreten Syntax für Anforderungsmodellierungs- und Testfallmodellierungssprache mit Variabilität
- Beispiel: Anwendungsfallbeschreibungen mit Variabilität
- Beispiel: Testfall mit Variabilität
- Konstruktion des featurebasierten Variabilitätsmanagements
- Featuremodell als zentrales Modell für das Variabilitätsmanagement
- SPL Loyaltymanagement als laufendes Beispiel
- Abbildungsmodell für die Verbindung von Featuremodell und den übrigen Modellen des Software-Produktlinienentwicklungsprozesses
- Feature- und Abbildungsmodell im Beispiel
- Zusammenfassung
- Qualitätssicherung
- Identifikation von Fehlern im featurebasierten Variabilitätsmanagement
- Identifikation von Fehlern in Modellen des SPL-Entwicklungsprozesses
- Zusammenfassung
- Plattformanforderungsspezifikationsprozess mit Variabilität
- Prozessmetamodell für die Prozessdefinition
- Forderungen an den Anforderungsspezifikationsprozess
- Überblick über den Anforderungsspezifikationsprozess
- Identifikation von Variabilität in existierenden Anforderungsmodellen
- Featureorientierte Plattformanalyse (FOPA)
- Modellierung von Variabilität in Anforderungen
- Beispiel: Variabilität in einer Anwendungsfallbeschreibung
- Zusammenfassung
- Plattformtestfallspezifikationsprozess mit Variabilität
- Anforderungen an den Testfallspezifikations- prozess mit Variabilität
- Überblick über den Testfallspezifikationsprozess mit Variabilität
- Analyse der Testbasis
- Qualitätssicherung des Fach- und Implementierungsmodells während der Analyse der Testbasis
- Konkrete Syntax für die Verfeinerung von Modellelementen
- Beispiel für die Analyse einer Testbasis
- Spezifikation von logischen Testfällen
- Spezifikation von Testschritten in Testfällen
- Spezifikation von Ein- und Ausgabeparametern
- Spezifikation von Vor- und Nachbedingungen
- Spezifikation von konkreten Testfällen
- Überprüfung von Testdatensätzen
- Spezifikation eines Testdatums
- Beispiel für die Spezifikation von konkreten Testfällen
- Zusammenfassung
- Werkzeugunterstützung und Evaluation
- Fallstudie: Testfallspezifikation mit Variabilität bei arvato services
- Prototypische Werkzeugunterstützung
- Zusammenfassung
- Zusammenfassung und Ausblick
- Zusammenfassung
- Ergebnisse der Arbeit
- Featurebasiertes Variabilitätsmanagement
- Anforderungs- und Testfallspezifikation für Software-Produktlinien
- Ausblick
- Schlussbemerkung
- Literaturverzeichnis
- Algorithmen für Spezifikationsprozesse mit Variabilität
- Anforderungsspezifikation mit Variabilität
- Spezifikation von logischen Testfällen
- Spezifikation von konkreten Testfällen
- Laufendes Beispiel aus dem Testfallspezifikationsprozess
- Abbildungsverzeichnis
- Tabellenverzeichnis
