Was ist die Unified Modeling Language UML?
Eine Grafische Modellierungssprache
Welche Unterscheidung wird bei UML getroffen?
Unterscheidung zwischen Modellierung der Struktur und Modellierung des Verhaltens
Was beschreibt der Begriff Struktur in UML
Woraus ein System besteht
Was beschreibt der begriff Verhalten in UML?
Was in einem System und an den Schnittstellen abläuft
Wichtige UML Strukturdiagramme?
Klassendiagramm
Komponentendiagramm
Objektdiagramm
Wichtige UML Verhaltensdiagramme
Aktivitätsdiagramm
Use-Case-Diagramm
Zustandsautomat
Sequenzdiagramm
Gehört zu den Interaktionsdiagrammen
Wann kann UML im Softwareentwicklungsprozess eingesetzt werden?
In allen Phasen
Zusammenhang UML-Modell - UML-Diagramm
Ein UML-Modell besteht aus einer Menge von UML-Diagrammen. Ein UML-Diagramm gehört jedoch immer zu genau einem UML-Modell
Von wem wird UML veröffentlicht und Gepflegt?
Der Object Management Group (OMG)
Was hat jedes grafische Modellelement?
Eine ganz bestimmte Bedeutung
Wovon ist die Menge der erlaubten Modellelemente abhängig?
Vom Konkreten UML-Diagramm
Die Bedeutung der Begriffe ist … von der grafischen Darstellung
Unabhängig
Was wird durch die Trennung von Bedeutung und Darstellung von Begriffen in UML-Diagrammen ermöglicht?
Eine projekt- oder firmenspezifische erweiterung oder Einschränkung von UML
Was definiert UML neben der Bereitstellung möglicher Begriffe und deren grafischer Symbole?
Regeln zur Konstruktion von Diagrammen
Deutscher name für UML-Use-Case-Diagram
Anwendungsfalldiagramm
Was wird mit dem UML-Use-Case-Diagram dargestellt?
Die wichtigsten Funktionen eines Systems und dessen Schnittstellen in die Systemumgebung
Worüber gibt das UML-Use-Case-Diagram einen Überblick?
Über das gesamte System und dessen Umgebung
Wozu wird das UML-Use-Case-Diagram genutzt?
Zu Bestimmung und Dokumentation des Systemkontextes und der Systemschnittstellen
Wozu gibt das UML-Use-Case-Diagram keine Auskunft?
Details über das System
Welche schwierigkeit liegt in der Praxis bei dem UML-Use-Case-Diagram häufig vor?
Die Beschreibungsebene zu identifizieren wodurch häufig zu kleine oder zu viele Anwendungsfälle entstehen
Was beschreibt dieses Notationselement?
Einen Anwendungsfall
System
Systemgrenze
Einen Akteur
Die Kommunikation zwischen Akteur und System
Deutscher name für UML-Activity-Diagram
UML-Aktivitätsdiagramm
Was wird mit dem UML-Activity-Diagram modelliert?
Abläufe
Wann wird das UML-Activity-Diagram im allgemeinen eingesetzt?
Wenn Aufgaben in einzelne Schritte zerlegt werden sollen
Wozu wird das UML-Activity-Diagram eingesetzt?
Zur Verfeinerung und Detaillierung von Anwendungsfällen
Was wird mit dem UML-Activity-Diagram dargestellt?
Abläufe im Zusammenspiel mit fachlichen Ausführungsbedingungen
Was lässt sich mit dem UML-Activity-Diagram besonders gut beschreiben?
Aktionen im Fehlerfall und Ausnahmesituationen
Was beschreibt dieses Notationselement? (ACD)
Eine Aktion
Einen Kontrollfluss
Einen Startkonoten
Einen Endknoten
Aktivitäten
Eine Bedingung
Einen Verzweigungsknoten
Einen Verbindungsknoten
Einen Parallelisierungsknoten
Einen Synchronisationsknoten
Bedeutung des Notationselements: Aktion
Aufruf oder Durchführung eines Bestimmten Verhaltens
Bedeutung des Notationselements: Aktivität
Komplexe Aktionen die noch weiter detailliert werden können
Bedeutung des Notationselements: Bedingung
Der Kontrollfluss wird nur dann berücksichtigt wenn die Bedingung erfüllt ist
Bedeutung des Notationselements: Verzweigungsknoten
Spaltet Kanten in mehrere Alternativen auf wovon der Ablauf an exakt einer weiter geht
Der Verzweigungsknoten entspricht einem Logischen?
XOR
Bedeutung des Notationselements: Verbindungsknoten
Führt alle eingehenden Kanzen Zusammen, sobald der Fluss einer Kante den Knoten erreicht geht der Ablauf weiter
Bedeutung des Notationselements: Parallelisierungsknoten
Teilt die eingehende Kante in mehrere parallele Abläufe auf
Der Parallelisierungsknoten entspricht einem logischen?
AND
Wann kann der Parallelisierungsknoten zu einem logischen OR erweitert werden?
Wenn die augehenden Kanten mit Bedingungen versehen werden
Bedeutung des Notationselements: Synchronisationsknoten
Führt eingehende Kanten zu einem Gemeinsamen Ablauf zusammen wobei so lange gewartet wird bis alle Flüsse an allen eingehenden Kanten ankommen
Wie wird das UML-Klassendiagramm im RE eingesetzt?
In reduzierter Form
Wozu ist das UML-Klassendiagramm nicht geeignet?
Die Darstellung von Verhalten oder Abläufen
Was beschreibt dieses Notationselement? (CLD)
Eine Klasse
Eine Klasse mit Eigenschaften
Typische Bezihungstypen UML-Klassendiagramm
“hat/kennt”
“besteht aus”
“ist ein”
Erklärung der Multiplizität: 0..1
optionale Assoziation
Erklärung der Multiplizität: 1
obligatorische Assoziation
Erklärung der Multiplizität: 0..*
optional beliebig
Erklärung der Multiplizität: 1..*
beliebig, aber mindesten 1
Erklärung der Multiplizität: n..m
mindestens n aber maximal m
Wozu wird das UML-Zustandsdiagramm eingesetzt?
Zur Dokumentation von fachlichen Zuständen von Objekten und Systemen
Was beschreibt das UML-Zustandsdiagramm?
Konsequenzen und Auswirkungen von Aktionen oder Aktivitäten
Wozu kann das UML-Zustandsdiagramm zusätzlich eingesetzt werden?
Zur Modellierung von Aufrufreihenfolgen von Bildschirmmasken
Was beschreibt dieses Notationselement? (STM)
Einen Zustand
Einen Startzustand
Einen Endzustand
Einen Zustandsübergang
Eine Entscheidung
Eine Zusammenführung
Trigger
Guard
Aktivität
Zuletzt geändertvor 2 Jahren