EGE/Inf2019/Modelle

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

== 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)
<!--[[Bild:Mschubert_Informatische_modelle_beispiele.png]]-->

=== 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:'''

[[Bild:PAP_BSP.png]]

==== 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:'''

[[Bild:Conrad_SGJjzZ6lWc3_D2ehQCEka5A.png]]

==== Organigramm ====
'''Ziel/Einsatzmöglichkeiten:'''

'''Anforderungen/Aufbau/Grenzen:'''

'''Beispiel:'''