Grundlagen der Softwareentwicklung und Qualitätssicherung
Mythen über Software
Falsche Mythen über Software: Hardware ist wichtiger als das Programm; Software ist einfach zu entwickeln; Software besteht nur aus ausführbaren Programmen; Softwareentwicklung ist nur Programmierung; es ist natürlich, dass Software Fehler enthält.
Der Software-Lebenszyklus: Klassische Modelle
Das Wasserfall-Modell
Jede Phase liefert das Ergebnis für die nächste Phase. Vor Beginn einer neuen Phase erfolgt eine Überprüfung auf Fehler, da deren Behebung in späteren Phasen teuer wäre. Die Phasen sind:
- Analyse: Bestimmung der Nutzerbedürfnisse und Erstellung des SRD (Pflichtenheft).
- Design: Zerlegung und Organisation der Team-Entwicklung, Erstellung des SDD (Software Design Document).
- Coding: Schreiben und Testen des Quellcodes