SWE.3 Softwarefeindesign und Software-Unit-Entwicklung

Der Zweck des Prozesses Softwarefeindesign und Software-Unit-Entwicklung besteht darin, ein evaluiertes Feindesign für die Softwarekomponenten bereitzustellen, diese zu spezifizieren und die Software-Units herzustellen.

Zurück zur Prozessübersicht

 

 

Header_SWE3

 

Prozessergebnisse 


 

Als Ergebnis einer erfolgreichen Umsetzung dieses Prozesses...

  •   Arbeitsprodukte

    • 04-05 Softwarefeindesign

     

     

  •   Arbeitsprodukte

    • 04-05 Softwarefeindesign

     

     

  •   Arbeitsprodukte

    • 04-05 Softwarefeindesign

     

     

  •   Arbeitsprodukte

    • 13-19 Reviewprotokoll
    • 13-22 Traceabilitymatrix

     

     

  •   Arbeitsprodukte

    • 13-04 Kommunikationsaufzeichnung

     

     

  •   Arbeitsprodukte

    • 11-05 Software-Unit

     

     

Basispraktiken 1-8


  •  

    Entwicklung eines Feindesigns für jede Softwarekomponente der Softwarearchitektur, welches alle Software-Units in Hinblick auf funktionale und nicht-funktionale Softwareanforderungen spezifiziert. [Ergebnis 1]

      Arbeitsprodukte

    • 04-05 Softwarefeindesign
  •  

    Ermittlung, Entwicklung und Dokumentation der Schnittstellen jeder Software-Unit. [Ergebnis 2]

      Arbeitsprodukte

    • 04-05 Softwarefeindesign
  •  

    Evaluierung und Dokumentation des dynamischen Verhaltens und der Interaktion zwischen den relevanten Software-Units.

    Anmerkung 1: Nicht alle Software-Units besitzen ein dynamisches Verhalten, welches beschrieben wird. [Ergebnis 3]

      Arbeitsprodukte

    • 04-05 Softwarefeindesign
  •  

    Bewertung des Softwarefeindesigns in Hinblick auf Zusammenspiel, Interaktion, Kritikalität, technische Komplexität, Risiko und Testbarkeit.

    Anmerkung 2: Die Bewertungsergebnisse können als Eingangsdaten für die Verifikation der Software-Units verwendet werden. [Ergebnis 1, 2 ,3 ,4]

      Arbeitsprodukte

    • 04-05 Softwarefeindesign
    • 13-19 Reviewprotokoll
    • 13-22 Traceabilitymatrix
  •  

    Herstellung der bidirektionalen Traceability zwischen Softwareanforderungen und Software-Units. Herstellung der bidirektionalen Traceability zwischen der Softwarearchitektur und dem Softwarefeindesign. Herstellung der bidirektionalen Traceability zwischen Softwarefeindesign und Software-Units.

    Anmerkung 3: Redundanzen sollten vermieden werden, indem eine Kombination dieser Ansätze verwendet wird, die die Projekt- und Organisationsbedürfnisse abdeckt.

    Anmerkung 4: Die bidirektionale Traceability unterstützt Abdeckungs-, Konsistenz- und Auswirkungsanalysen. [Ergebnis 4]

      Arbeitsprodukte

    • 13-19 Reviewprotokoll
    • 13-22 Traceabilitymatrix
  •  

    Sicherstellung der Konsistenz zwischen Softwareanforderungen und den Software-Units. Sicherstellung der Konsistenz zwischen der Softwarearchitektur, dem Softwarefeindesign und den Software-Units.

    Anmerkung 5: Die Konsistenz wird durch die bidirektionale Traceability unterstützt und kann durch Review-Aufzeichnungen nachgewiesen werden. [Ergebnis 4]

      Arbeitsprodukte

    • 13-19 Reviewprotokoll
    • 13-22 Traceabilitymatrix
  •  

    Kommunikation des vereinbarten Softwarefeindesigns und Aktualisierungen des Softwarefeindesigns an alle relevanten Parteien. [Ergebnis 4]

      Arbeitsprodukte

    • 13-19 Reviewprotokoll
    • 13-22 Traceabilitymatrix
  •  

    Entwicklung und Dokumentation ausführbarer Units jeder Software-Unit entsprechend dem Softwarefeindesign. [Ergebnis 6]

      Arbeitsprodukte

    • 11-05 Software-Unit