01 - Was ist Modellierung? Flashcards
Eigenschaften von Modellen (4)
Modelle…
1) Sind eine Abbildung der Realität
2) Aber dürfen nicht mit der Realität verwechselt werden
3) Stellen Informationen über die Wirklichkeit zur Verfügung
4) Reduzieren die Komplexität auf die in einem bestimmten Kontext relevanten Informationen
Zweck von Modellen in der WI
- Komplexe IT-Systeme, das ein Ausschnitt der realen Welt verwalten soll, sollte anhand eines Modells vereinfacht werden und die Struktur erklären.
- Fehler im Modell bereits im voraus erkennen und somit kosten ersparen.
- Nach Fertigstellung der Software eignen sich Modelle als Grundlage für ihren Test: Die Software wird mit dem Modell verglichen.
Definition: Model Driven Architecture (MDA)
Hier wird der Aufbau von einem Softwaresystem unabhängig von einer Plattform oder Programmiersprache in der Form von Modellen entwickelt. Danach werden Teile des Quellcodes automatisiert erzeugt.
Wie wird die Qualität von Modellen bewertet?
Qualität hängt von der Zielgruppe, Zweck und Aufgabe ab. Dennoch kann man gegen die Notationsstandards verstoßen, oder Dinge modellieren die nicht der Realität entsprechen oder sogar zu wenig detailliert sind.
Definition: Domain Specific Language (DSL)
Eine Sprache die speziell für die Modellierung definiert wurde. Sie definiert die Problemstellung und generiert danach den Programmcode.
Vorteile DSL (1)
1) Die Sprache soll von den Fachleuten des Aufgabenbereiches ohne weitere Erläuterung verstanden werden.
Nachteile DSL (2)
1) Für jede Domain muss zunächst eine eigene DSL konzipiert werden.
2) Die Entwickler müssen sich zunächst in die DSL einarbeiten