. Verbesserte Übersichtlichkeit sowie erhöhter Grad der Strukturiertheit
. Möglichkeit der Aufteilung eines Programmes auf mehrere Personen, dadurch Erleichterung von Projektarbeiten.
. Starke Erleichterungen bei der Wartung von Programmen. Es entsteht zwar ein gewisser Mehraufwand während der Entwicklung der Programmstruktur. In der Gesamtheit betrachtet, ist es aber ein klarer Vorteil.
. In jedem Modul soll nur eine Problemstellung realisiert werden.
. Oft ändert sich nur ein Anforderung an ein Programm. So muß dann lediglich ein Modul geändert und neu übersetzt werden.
. Hardware- und Softwareabhängige Programmteile sollen in eigene Module realisiert werde, da dadurch eine Erhöhung der Portabilität entsteht. Das Programm kann an ein anderes System angepaßt werden, indem man lediglich ein Modul auf die neuen Gegebenheiten zuschneidet.
. Module, deren Source-Code nicht weitergegeben werden darf, kann man als bereits übersetzte Module weitergeben. Sie dienen dann als Bibliotheken.
. Wiederverwendbarkeit von einzelnen Modulen bei ähnlichen oder gleichen Anforderungen.
|