Qualität von Software-Modellen (SMQ)

In der Softwareentwicklung ist das projektbegleitende Qualitätsmanagement von herausragender Bedeutung. In Folge der Model Driven Architecture (MDA) stellen Software-Modelle zunehmend zentrale Entwicklungsartefakte dar. Deshalb konzentrieren wir uns auf die Entwicklung eines Qualitätsmanagementsystems speziell für Software-Modelle.

Teilnehmer: Hendrik Voigt, Gregor Engels

KontaktpersonGregor Engels

 

Beschreibung:

In Modell-basierten Softwareentwicklungsprozessen stellen Software-Modelle zentrale Entwicklungsartefakte dar. Sie weisen sowohl inhaltliche Abhängigkeiten zur Softwareanforderungsspezifikation als auch zum Software-Produkt auf.

Die Stärke von Software-Modellen liegt in der Abstraktion. Sie vereinfachen komplexe Probleme durch Reduktion und ermöglichen einem Projektteam durch schrittweise Verfeinerungen Lösungen systematisch zu entwickeln. Bei diesem Vorgehen sollten Fehler in der Modellierung möglichst früh erkannt werden, damit notwendige Korrekturen nur für wenige Entwicklungsdokumente (wie Software-Modelle oder Quell-Code) vorgenommen werden müssen.

Um die Qualität von Software-Modellen zu kontrollieren, müssen folgende Fragen differenziert beantwortet werden:

  • Was ist Software-Modell-Qualität in einem Entwicklungsprojekt?
  • Wie lässt sich die Qualität bestimmen?

Diese Fragestellungen motivieren uns zu folgendem Forschungsvorhaben:

Wir möchten ein Qualitätsmanagementsystem etablieren, um

  • die Qualitätsziele für Software-Modelle in einem Modell-basierten Entwicklungsprojekt zu dokumentieren,
  • den Erfüllungsgrad dieser Ziele zu messen sowie zu analysieren und
  •  die Analyse-Ergebnisse für Projektbeteiligte in maßgeschneiderten Qualitäts-Reports aufzubereiten,
  •  damit die Projektbeteiligten Entscheidungen über das weitere Projektvorgehen auf einer fundierten Informationsbasis treffen können.