Was ist die Unified Modeling Language (UML)?
Graphische Sprache zur
- Visualisierung
- Spezifikation
- Konstruktion und
- Dokumentation
von Softwaresystemen.
Was versteht man unter einem Multiperspektivischen Ansatz?
Multiperspektivischer Ansatz, d.h.
es stehen verschiedene Diagrammtypen für verschiedene
Aufgaben und Phasen des Softwareprozesses zur Verfügung
Was versteht man unter statischer und dynamischer Sicht ?
Statische Sicht: Spezifikation des strukturellen Aufbaus eines Systems
Dynamische Sicht: Spezifikation des Systemverhaltens
Übersicht Diagrammtypen UML
Was bedeute instanziieren?
Aus Klassen erzeugen wir konkrete Objekte (instanziieren).
So wird beispielsweise aus der Klasse Hund eine Hunde-Instanz mit dem Namen Snoopy und einem Gewicht von 20kg. Die Attribute der Klasse beschreiben hierbei den Zustand des Objekts, wie z.B. Name und Gewicht eines Hundes.
Was sind die Bestandteile einer Klasse?
Was versteht man unter einer Generalisierung ?
Eine Generalisierung in der UML ist eine gerichtete Beziehung zwischen einem speziellen und einem generellen Classifier. Instanzen des speziellen Classifiers sind damit auch Instanzen des generellen Classifiers.
Was ist eine Abstrakte Klasse und wie kennzeichen sich diese?
—> können nicht instantiiert werden.
Manche Oberklassen sind so allgemein gehalten, dass sie lediglich die gemeinsamen Attribute und Methoden ihrer Unterklassen bündeln. Sie selbst werden jedoch nie dazu genutzt eigenständige Objekte zu erzeugen.
Dennzeichnung durch kusiven Klassennamen
Was sind Assoziationen?
—> Darstellung allgemeiner Relationen / Beziehungen
gerichtete und ungerichtete Kanten zeigen Navigationsrichtung an:
Welche Assoziationstypen gibt es?
Aggregation
Komposition
Was versteht man unter einer Aggregation?
Was versteht man unter einer Komposition?
Was sind die Unterschiede zwischen ER-Modellen und UML-Klassendtagrammen?
Klassendiagramme bieten weitaus mehr Möglichkeiten, die bei der Abbildung in ein ER-Diagramm verloren gehen.
Last changeda year ago