Methoden der Softwareentwicklung

Diese Lehreinheit beschäftigt sich mit der Methodik der Softwareentwicklung. Es werden Basistechniken vorgestellt, mit Hilfe derer das Softwareproblem entwickelt, analysiert und geplant werden kann.

Diagramme der "Structured Analysis and Design Technique" (SADT-Diagramme) dienen der Analyse von Systemen. Ein System ist eine Verkettung datenverarbeitender Funktionen, Prozesse, Aktivitäten oder Tätigkeiten. Es ist somit kein Diagramm, das zeitliche Abläufe, sondern lediglich die logischen Verknüpfungen darstellt.

Bei der Betrachtung von Systemen gibt es verschiedene Sichtweisen. Die funktionale Sicht gliedert das System nach seinen Funktionen und ermöglicht es, komplexe Programme relativ einfach zu strukturieren. Dabei wird von einer Hauptfunktion ausgegangen, die in immer detailliertere Teilfunktionen gegliedert wird. Hilfsmittel hierfür sind der Programmablaufplan (PAP) und das Struktogramm. Diese Methoden werden vorzugsweise in der Definitionsphase der Softwareentwicklung angewandt, da sie eine stufenweise Übertragung von realen Beziehungen auf Diagrammform ermöglichen.