Funktionsweise:
- Sequenzielle Abfolge
- Links ist die Entwurfsseite, rechts die Testseite - Die jeweiligen zugehörigen Partner stehen sich gegenüber (Hohe Testabdeckung)
- Gestartet wird mit der Anforderungsanalyse: Hier werden die Anforderungen definiert
- Bei dem funktionalen Systementwurf geht es grundsätzlich um die Systemanforderungen. Wie könnte also das System die zuvor ermittelten Anforderungen umsetzen? (Wichtig: Aus der blackbox Sicht) → Hierbei wird nicht beschrieben, wie die technische Umsetzung folgt
- Die Phase des technischen Systementwurfs geht es um die Systemarchitektur, d.h. wie setze ich das System technisch um. Hierbei kommen Designentscheidungen ins Spiel (Wie wird das Programm letztlich umgesetzt, sodass der Entwickler später bei der Implementierung einen klaren Entwurf hat?)
- Bei der komponenten Spezifikation werden namensgebend die einzelnen Komponenten des Systems spezifiziert.
- Folglich kommt es zur Implementierung
- Nach der Implementierung folgen die Komponententests (Unit-Tests)
- Eine Ebene höher folgt der Integrationstest. Diese prüfen und validieren den technischen Systementwurf, komplimentär zu der Ebene des technischen Systementwurfs
- Danach folgen die Systemtests, welche den funktionalen Systementwurf testen
- Als letztes folgen die Abnahmetest, d.h. testen die Anforderungsanalyse000
→ Zugehöriges Dokument als Fließtext: