hierarchy plus input-process-output method. 1. Begriff: a) meist Softwareentwurfsmethode; auch Darstellungsmittel für die Programmentwicklung, wie z. B. Struktogramm und Programmablaufplan. - 2. Entstehung: 1970 von Mitarbeitern der Firma IBM in Zusammenhang mit einem großen Softwareprojekt ("New-York-Times-Projekt") entwickelt. - 3. Bestandteile: a) Inhaltsübersicht (visual table of contents): Graphische Übersicht, in der alle Module eines Softwaresystems, bzw. im kleineren: alle Verfeinerungskonstrukte eines Programms (schrittweise Verfeinerung), in einer Hierarchie als Baum dargestellt werden. - b) Überblicksdiagramme: für jede Komponente der Inhaltsübersicht wird ein dreiteiliges Diagramm erstellt, das links die Eingabedaten (input), in der Mitte die groben Verarbeitungsschritte (process) und rechts die Ausgabedaten (output) enthält. - c) Detaildiagramme: die Verarbeitungsschritte der Überblicksdiagramme werden verfeinert (schrittweise Verfeinerung) und analog zu b) in dreiteiligen Diagrammen dargestellt; u. U. für mehrere Verfeinerungsstufen. - d) Erweiterte Beschreibung: zusätzliche verbale Erläuterungen zu Übersichts- und Detaildiagrammen. - 4. Eignung: für "Programmierung im Kleinen" (Software Engineering IV 4) brauchbar, da schrittweise Verfeinerung gut unterstützt; für "Programmierung im Großen" weniger, da Modularisierungsprinzipien eher behindert werden.