Modelle
Inhaltsverzeichnis |
Modelle in der Informatik
Was sind Modelle
In der Informatik dienen Modelle der
- Abbildung eines Realitätsausschnitts
- Modelle für zu erstellende Software / Architektur
- deren Code (Programmablaufplan, Struktogramm)
- Datenmodelle (bei Datenbanken) für die Strukturen und deren Daten (ER-Modell, UML)
- als Vorlage bei Konzeption von Rechneranlagen, und Systemmodelle (von-Neumann)
- Planungs-, Steuerungs- und Organisationsmodelle (Abläufe von Geschäftsprozessen…) → Organigramm
- Wirtschaftsinformatik: Mensch-Maschine-Modell (auch deren Auswirkungen)
Beispiele für Modelle
Programmablaufplan (PAP)
Ziel/Einsatzmöglichkeiten:
- Darstellung eines Algorithmus
- Darstellung des Ablaufs in einem Programm
Anforderungen/Aufbau/Grenzen:
- behindert strukturierte Programmierung (Struktogramm besser)
Beispiel:
Struktogramm
Ziel/Einsatzmöglichkeiten: Darstellung von Programmabläufen für eine strukturierte Programmierung
Anforderungen: Zerlegung des Gesamtproblems in viele kleine Teilprobleme → Grundstrukturen, z.B. Sequenzen, übrig Aufbau/Grenzen: Zusammensetzung aus Strukturblöcken, entweder hintereinander oder nebeneinander geschaltet
Beispiel: Telefonieren
ER-Diagramm
Ziel/Einsatzmöglichkeiten: Das Er-Diagramm dient der vereinfachten logischen Darstellung eines Datenbankensystems. Es wird verwendet um z.B. die Verständigung zwischen Entwickler und Anwender bei Erstellung eines Projekts zu vereinfachen.
Anforderungen/Aufbau/Grenzen:
Die Grundelemente eines jeden Entity-Relationship-Modells bilden: Entitäten, Beziehungen und Attribute. Beispiel:
UML-Diagramm
Ziel/Einsatzmöglichkeiten:
Anforderungen/Aufbau/Grenzen:
Beispiel:
Von-Neumann-Architektur
Ziel/Einsatzmöglichkeiten:
Modell zur Visualisierung eines PCs Anforderungen/Aufbau/Grenzen:
4 Funktionseinheiten:
- Rechenwerk (CPU)
- Steuerwerk(CPU)
- Speicherwerk (Festplatte /Arbeitsspeicher)
- Ein-/Ausgabewerk (I/O)
Vereinfachte Darstellung (Bus-System wird nicht erwähnt(Schnittstelle aller Werke))
Beispiel:
Organigramm
Ziel/Einsatzmöglichkeiten:
Anforderungen/Aufbau/Grenzen:
Beispiel:

