Grundlagen des Software-Designs und der Systemarchitektur
Strukturiertes Systemdesign
Das strukturierte Systemdesign ist der Prozess der Entscheidung, welche Komponenten und Verbindungen zwischen ihnen erforderlich sind, um ein eindeutig festgelegtes Problem zu lösen.
Kernbereiche des Designs
- Daten-Design: Wandelt die während der Analyse erstellten Informationsmodelle in Datenstrukturen um, die von der Software implementiert werden.
- Strukturelles Design: Definiert die Beziehungen zwischen den wichtigsten Strukturelementen des Programms. Das Hauptziel ist die Entwicklung einer modularen Programmstruktur und die Festlegung der Kontrollbeziehungen zwischen den Modulen.
- Prozedurales Design: Verwandelt die Strukturelemente in eine prozedurale Beschreibung der Software. Dies erfolgt, nachdem die Programmstruktur