Software-Engineering ist ein junges Gebiet der Informationswissenschaft. Es zeigt Methoden und Hilfsmittel auf, mit denen eine termingerechte, kostengünstige, rationell erzeugte und wartungsfreundliche Software mit hohem Qualitätsstandard hergestellt werden kann. Der Leser findet die Methoden, die einerseits besonders leistungsfähig und andererseits in der Praxis bewährt sind: Hierarchische Funktionsgliederung, Entscheidungstabelle nach DIN 66241, Programmablaufplan nach DIN 66001, Struktogramm nach DIN 66261 und Pseudocode, Datenstrukturen und Datenflussplan nach DIN 66001, SA und SADT, Jackson Strukturierte Programmierung, Petri-Netze. An Beispielen wird der Stoff anschaulich erläutert. Er kann durch Übungsaufgaben weiter vertieft werden. Die vorgestellten Methoden werden vergleichend beurteilt, ferner wird ein Überblick über rechnerunterstützte Software-Herstellung (Software-Tools) gegeben und es werden Probleme des Software-Projektmanagements besprochen.