7. Programmeinheiten | ||||||
|
||||||
7.1 Einführung
Ein Ada-Programm besteht aus einer oder mehreren Programmeinheiten, die ineinander geschachtelt sein können. Dadurch läßt sich ein Ada-Programm hierarchisch strukturieren. Ada unterscheidet verschiedene Arten von Programmeinheiten: Pakete - dienen in Ada als Modul, welche Datentypem, -objekte, Ausnahmen und wiederum weitere Programmeinheiten zusammenfassen Unterprogramme - sind in Ada Prozeduren und Funktionen Geschützte Einheiten - stellen Datenbereiche (shared data) zur Verfügung, die von verschiedenen Prozessoren gemeinsam genutzt werden Prozesse - beschreiben Aktionen, die parallel zu anderen Prozessen abgearbeitet werden Generische Einheiten - sind Programmschablonen (Templates) für Unterprogramme und Pakete zur Entwicklung von wiederverwendbaren Softwareeinheiten Geschützte Eingänge - ist der Zugriff auf gemeinsame Datenbereiche und können Bestandteil geschützter Einheiten sein. Programmeinheiten, insbesondere Pakete und generische Einheiten, bilden die Grundlage der Strukturierung eines Ada-Programms sowie der Wiederverwendung. Das Konzept der Programmeinheiten unterstützt den SW-Entwicklungsprozeß sowohl in den Phasen der globalen Strukturierung als auch in der stufenweisen Verfeinerung. Schon in der Spezifikations- oder Entwurfsphase, in denen größere Probleme in Teilprobleme zerlegt werden, kann das Konzept der Programmeinheiten angewendet werden. Jede Programmeinheit kann die Lösung eines Teilproblems darstellen. |
||||||
|