Questions and Answers
Welche Aussage beschreibt korrekt das UML Aktivitätsdiagramm?
Ein UML Zustandsdiagramm kann den Ablauf eines Anwendungsfalls beschreiben.
False
Was zeigt ein UML Klassendiagramm?
Die Struktur der Klassen und deren Attribute.
In einem UML Klassendiagramm bedeutet das „+“ vor einem Attribut, dass es __________ ist.
Signup and view all the answers
Ordnen Sie die folgenden UML Diagramme ihrer Hauptfunktion zu:
Signup and view all the answers
Was beschreibt UML?
Signup and view all the answers
BPMN ist objektorientiert und orientiert sich nicht an Prozessen.
Signup and view all the answers
Nennen Sie eines der Hauptsymbole, die in einem UML Aktivitätsdiagramm verwendet werden.
Signup and view all the answers
UML ist eine _______ zur Modellierung von Software.
Signup and view all the answers
Ordnen Sie die Symbole den entsprechenden Funktionen in einem UML Aktivitätsdiagramm zu:
Signup and view all the answers
Was ist ein Hauptunterschied zwischen UML und BPMN?
Signup and view all the answers
In einem UML Aktivitätsdiagramm wird ein Konnektor verwendet, um zwei Aktivitäten zu verbinden.
Signup and view all the answers
Was wird in einem UML Aktivitätsdiagramm durch ein 'Flow Final Node' dargestellt?
Signup and view all the answers
Was beschreibt die Multiplizität '1..*' in einem UML Klassendiagramm?
Signup and view all the answers
Eine abstrakte Klasse kann instanziiert werden.
Signup and view all the answers
Nennen Sie eine Art von Interaktion, die in UML verwendet wird.
Signup and view all the answers
Ein UML Klassendiagramm zeigt die ______ von Klassen und deren Beziehungen.
Signup and view all the answers
Ordnen Sie die folgenden Begriffe mit ihrer Beschreibung zu:
Signup and view all the answers
Was ist eine Eigenschaft von Aggregation in UML?
Signup and view all the answers
Ein UML Aktivitätsdiagramm dient zur Beschreibung des Verhaltens von Objekten.
Signup and view all the answers
Was beschreibt eine gerichtete Assoziation in UML?
Signup and view all the answers
Study Notes
UML Klassendiagramm
- Darstellung von Klassen, deren Attributen und Methoden.
- Schnittstellen definieren Verträge zwischen Klassen.
- Abstrakte Klassen dienen als Vorlage für andere Klassen und können nicht instanziiert werden.
Interaktionen in UML
- Vererbung ermöglicht es einer Klasse, von einer anderen abzuleiten, wodurch Eigenschaften und Methoden übernommen werden.
- Assoziation beschreibt eine Beziehung zwischen Klassen, die durch Linien dargestellt wird.
- Aggregation zeigt eine „hat-ein“-Beziehung, ohne dass die Lebensdauer der enthaltenen Objekte von der enthaltenden Klasse abhängt.
- Komposition ist eine starke Form der Aggregation, bei der die Lebensdauer der enthaltenen Objekte von der enthaltenden Klasse abhängt.
- Implementierung beschreibt die konkrete Realisierung einer Schnittstelle durch eine Klasse.
Kardinalitäten
- 1: genau einer
- 0..1: keiner oder einer
- 1..5: einer bis fünf
- *: keiner, einer oder mehrere
- 0..*: keiner, einer oder mehrere
- 1..*: mindestens einer
UML Aktivitätsdiagramm
- Visualisiert den Ablauf eines Anwendungsfalls durch elementare Aktionen.
- Verbindungen zwischen Aktionen zeigen Kontroll- und Datenflüsse.
- Entscheidungssymbole leiten den Fluss basierend auf Bedingungen.
UML Zustandsdiagramm
- Stellt einen endlichen Automaten dar.
- Definiert das Verhalten eines Systems oder die Nutzung seiner Schnittstelle.
Elemente von UML-Diagrammen
- Anfangssymbol: Kennzeichnet den Start eines Prozesses.
- Entscheidungssymbol: Dient zur Darstellung von Verzweigungen im Prozess.
- Verzweigungssymbol: Zeigt den Fluss basierend auf Bedingungen.
- Endsymbol: Signalisiert das Ende eines Prozesses.
Übung zum UML Klassendiagramm
- Visualisierung einer Kaffeemaschine durch UML Klassendiagramm.
Übung zum UML Aktivitätsdiagramm
- Darstellungen des Arbeitsablaufs einer Kaffeemaschine durch UML Aktivitätsdiagramm.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Dieses Quiz behandelt die Grundlagen von UML Klassendiagrammen, einschließlich der Darstellung von Methoden, Schnittstellen und abstrakten Klassen. Ideal für Studenten der Informatik, die ihre Kenntnisse in objektorientierter Programmierung vertiefen möchten.