Problemstellungen und Lösungstechniken

Nun werden einige Basistechniken vorgestellt, die zur Lösung eines gestellten Problemes im Hinblick auf eine zu programmierende Software nützlich sind.
Hierbei geht es zunächst um Analysetechniken (was muss das Programm können), die dann um Struktogramm und Flussdiagramme erweitert werden, aus denen sich letztlich das fertige Programm mehr oder weniger ablesen lässt.

Von der Problemstellung ausgehend wird zunächst eine Analyse durchgeführt. Hierbei werden mithilfe eines SADT-Diagrammes alle logische Verknüpfungen gekennzeichnet.
Den Übergang zum Programm bildet dann der Programmablaufplan, der nun auch den zeitlichen Ablauf der zukünftigen Funktion festlegt. Als Alternative zu dem teilweise recht unübersichtlichen PAP bietet sich das Nassi-Schneidermann-Diagramm an, in welchem die Struktur des Programmes schnell und einfach dargelegt werden kann.