• Was braucht man fuer Requirement und Change Management?

    • Traceability Analyse
  • Was ist Requirements Traceability?

    • Dokumentation von Lebenzyklus von Requirement
    • Zusammenhang zwischen verschiedenen Softwareartefakten sind durch Traceliks ausgedrueckt.
  • Welche Arten von Traceability gibt es? (auswendig lernen)

    • Horizontal: Traceability to other requirements
    • Backward: Sources of Requirement
    • Forward: Artefakte die die Requirement realisieren
  • Was ist Trace Link?

    • Darstellung der Beziehung zwischen Artefakten (Umfasst requirements, specification statements, designs, tests, models, and developed components)
  • Welche Art von Trace Links gibt es?

    • Unary Trace Links: verbindet zwei Artefakten (zB Anforderung mit einem Komponent)

    • N-Ary Trace Links: verbindet N Artefakten (zB Anforderung mit mehreren Komponenten und Tests)

      Untitled

  • Was ist Traceability Matrix bzw. ein Traceability Graph?

    • Matrix, die eine Many-to-Many Relation darstellt

    • zB Welche Requirements mit welchen Test Cases gedecht werden

      Untitled

  • Welche Vorteile bringt Traceability Matrix?

    • Sehr hilfreich in Project Plannung
    • Visulatisiert eine Menge von Abhaengigkeiten, die sonst nich ueberschaubar ist
    • Automatische Generierung aus Trace Links, automatische Analyse
  • Welche Probleme gibt es mit Traceability Matrix?

    • Es ist viel Abstrakter als Code, deswegen ist keine 1:1 Abbildung
    • Ist Korrekt nur unter Annahme von Korrektheit der Trace Links, die man aber von Hand erstellen muss.