08.10.2013 Aufrufe

Vorlesungen zur Didaktik der Informatik

Vorlesungen zur Didaktik der Informatik

Vorlesungen zur Didaktik der Informatik

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

höhere<br />

Programmiersprache<br />

Assembler-<br />

Sprache<br />

Betriebssystemebene<br />

konventionelle<br />

Maschine<br />

Mikroprogrammebene<br />

digitale<br />

Logikebene<br />

Übersetzung (selten Interpretation )<br />

Übersetzung (Assemblierung)<br />

teilweise Interpretation<br />

Interpretation<br />

direkte Ausführung <strong>der</strong> Mikroprogramme<br />

durch die Hardware<br />

Abb. 4: Ebenenmodell <strong>der</strong> Rechnerarchitektur<br />

Strukturierte Zerlegung. Die Zerlegung konkretisiert sich z.B<br />

- bei <strong>der</strong> Istanalyse an <strong>der</strong> wie<strong>der</strong>holten Zerlegung des bestehenden Systems in Komponenten<br />

und an <strong>der</strong> Bildung von Teams,<br />

- beim Entwurf an <strong>der</strong> hierarchischen Modularisierung,<br />

- bei <strong>der</strong> Implementierung an <strong>der</strong> wie<strong>der</strong>holten Zerlegung von Abläufen in Einzelschritte<br />

(auch Algorithmisierung) o<strong>der</strong> an <strong>der</strong> Zerlegung eines Problems in einfachere (Divideand-Conquer),<br />

- beim Software life cycle selbst an <strong>der</strong> Zerlegung des Entwicklungsprozesses in sechs<br />

Phasen, die jeweils wie<strong>der</strong>um aus mehreren Unterphasen bestehen.<br />

Offenbar können wir bei <strong>der</strong> Idee <strong>der</strong> Zerlegung einen horizontalen und einen vertikalen<br />

Aspekt unterscheiden, wobei die Hierarchisierung (Abb. 5) den vertikalen und die<br />

Modularisierung (Abb. 6) den horizontalen beschreibt. Die hierarchische Modularisierung<br />

entsteht dann als Mischform aus diesen beiden Grundformen (Abb. 7).<br />

Die Idee <strong>der</strong> Hierarchisierung finden wir auch noch in vielen an<strong>der</strong>en Zusammenhängen:<br />

Ebenenmodelle <strong>der</strong> Rechnerarchitektur (s.o.), Sprachhierarchien (wichtigster Vertreter ist<br />

hier die Chomsky-Hierarchie), Maschinenmodelle, Komplexitäts- und Berechenbarkeitsklassen,<br />

virtuelle Maschinen, ISO-OSI-Ebenenmodell.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!