Phasen der Programmentwicklung
1. Analyse: Genaue Beschreibung des Problems und gewünschten Funktionsumfangs
2. Entwickeln von Algorithmen, schrittweise Verfeinerung, Layout
3. Umsetzung in einer Programmiersprache, Optimierung der Effizienz
4. Ausprobieren typischer, extremer und unzulässiger Eingaben (DAU)
5. Dokumentation, Support, Updates