Was ist die Unified Modeling Language (UML)?
Die UML ist eine grafische Modellierungssprache, die zur Modellierung verschiedener Aspekte eines Systems verwendet wird.
Welche Arten von Diagrammen gibt es in der UML?
Es gibt 14 verschiedene Diagrammtypen in der UML, die Struktur- und Verhaltensaspekte eines Systems modellieren.
Wie unterscheiden sich Struktur- und Verhaltensdiagramme in der UML?
Strukturdiagramme modellieren den Aufbau und die Zusammensetzung eines Systems, während Verhaltensdiagramme darstellen, was in einem System und an seinen Schnittstellen abläuft.
Wofür wird die UML verwendet?
Die UML wird in der Industrie und Forschung zur Modellierung, Dokumentation, Spezifikation und Visualisierung von komplexen Softwaresystemen eingesetzt.
Wie ist der Zusammenhang zwischen einem UML-Modell und UML-Diagrammen?
Ein UML-Modell besteht aus einer Menge von UML-Diagrammen, wobei jedes Diagramm eine bestimmte Sicht auf ein System darstellt und zu einem Modell gehört.
Was ermöglicht die Trennung von Bedeutung und Darstellung in der UML?
Die Trennung ermöglicht, dass die Bedeutung von Modellierungselementen unabhängig von ihrer grafischen Darstellung ist, was beispielsweise die Transformation von UML-Modellen in andere Formate erleichtert.
Welche Regeln legt die UML für den Aufbau von Diagrammen fest?
Die UML definiert Regeln, wie Elemente miteinander verbunden werden dürfen, z.B. Klassen in einem Klassendiagramm über Assoziationen oder Vererbung.
Was ist ein Use-Case-Diagramm?
Ein Use-Case-Diagramm zeigt die wichtigsten Funktionen eines Systems und dessen Schnittstellen in die Systemumgebung.
Wozu dienen Use-Case-Diagramme?
Sie dienen dazu, den Systemkontext zu bestimmen und zu dokumentieren und notwendige Schnittstellen des Systems zu identifizieren.
Was sind die Hauptelemente eines Use-Case-Diagramms?
Die Hauptelemente sind Anwendungsfälle (Use Cases), die Systemgrenze, Akteure und die Kommunikation zwischen Akteur und System.
Was ist die Rolle eines Akteurs im Use-Case-Diagramm?
Ein Akteur ist eine Rolle oder ein anderes System, das mit dem betrachteten System interagiert, um ein bestimmtes Ergebnis zu erzielen.
Was ist eine Systemgrenze in einem Use-Case-Diagramm?
Die Systemgrenze legt den Funktionsumfang eines Systems fest und trennt es von seiner Umgebung.
Wie kann man geeignete Anwendungsfälle identifizieren?
Ein Anwendungsfall ist in der Regel eine Aufgabe, die in mehreren Schritten erledigt wird und mit der ein Akteur ein bestimmtes Ergebnis erzielen möchte.
Welche Faustregel kann zur Identifikation von Anwendungsfällen verwendet werden?
Eine Faustregel ist: Für einen Anwendungsfall meldet sich der Nutzer am System an bzw. begibt sich zum System.
Worauf sollte bei der Benennung von Use Cases geachtet werden?
Die Benennung sollte immer eine Aktivität beschreiben, die mit einem Verb beginnt.
Was ist ein Aktivitätsdiagramm?
Ein Aktivitätsdiagramm ist ein UML-Verhaltensdiagramm, das Abläufe modelliert, wie beispielsweise Geschäftsprozesse, Nutzerinteraktionen oder systeminterne Abläufe.
Welche Elemente werden im Aktivitätsdiagramm verwendet?
Es werden Aktionen, Kontrollflüsse, Start- und Endknoten, Aktivitäten, Verzweigungen, Zusammenführungen, Parallelisierungs- und Synchronisationsknoten genutzt.
Welche Funktion haben Verzweigungs- und Zusammenführungsknoten in einem Aktivitätsdiagramm?
Verzweigungs- und Zusammenführungsknoten teilen den Ablauf in alternative Pfade auf und führen sie wieder zusammen. Sie ermöglichen die Modellierung von Entscheidungen und synchronisieren die Abläufe.
Wann wird ein Aktivitätsdiagramm im Requirements Engineering eingesetzt?
Aktivitätsdiagramme werden verwendet, um Anwendungsfälle detaillierter darzustellen und Abläufe in Verbindung mit fachlichen Ausführungsbedingungen zu modellieren.
Was ist eine Faustregel für die Modellierung von Aktivitätsdiagrammen?
Es wird empfohlen, Verzweigungs- und Verbindungsknoten sowie Parallelisierungs- und Synchronisationsknoten paarweise zu verwenden, um die Struktur der Diagramme zu gestalten.
Welche Bedeutung haben Aktionen und Aktivitäten im Aktivitätsdiagramm?
Aktionen sind einzelne Verhaltensweisen, während Aktivitäten komplexe Aktionen darstellen, die weiter detailliert werden können.
Ein Use-Case-Diagramm dient der Darstellung der wichtigsten Funktionen eines Systems und dessen Schnittstellen.
Wofür werden Aktivitätsdiagramme eingesetzt?
Aktivitätsdiagramme werden verwendet, um Abläufe zu modellieren und detaillierte Schritte, Bedingungen und Verzweigungen darzustellen.
Was sind die Elemente eines Aktivitätsdiagramms?
Die Elemente umfassen Aktionen, Kontrollfluss, Start- und Endknoten, Verzweigungs- und Zusammenführungsknoten sowie Parallelisierungs- und Synchronisationsknoten.
Welche Informationselemente repräsentieren Klassen im UML-Klassendiagramm?
Klassen werden in Form eines Rechtecks dargestellt, wobei der Klassenname im oberen Rechteck und die Attribute im unteren Rechteck notiert werden.
Was sind typische Beziehungen zwischen Klassen im UML-Klassendiagramm?
Typische Beziehungen sind "hat/kennt", "besteht aus" und "ist ein", die verschiedene Arten der Verbindung und Abhängigkeit zwischen Klassen ausdrücken.
Was ist ein Zustandsdiagramm in der UML?
Ein Zustandsdiagramm dokumentiert fachliche Zustände von Objekten oder Systemen und deren Abhängigkeiten und Reihenfolgen.
Was repräsentiert der Startzustand in einem Zustandsdiagramm?
Der Startzustand markiert den Beginn des Diagramms und zeigt mögliche erste Zustände des Systems oder Objekts an.
Wofür steht der Endzustand in einem Zustandsdiagramm?
Der Endzustand markiert das Ende des Diagramms und zeigt mögliche letzte Zustände des Systems oder Objekts an.
Was ist ein Zustandsübergang (Transition) in einem Zustandsdiagramm?
Ein Zustandsübergang bestimmt die Reihenfolge der Zustände in einem Diagramm.
Welche Rolle spielt die Entscheidung in einem Zustandsdiagramm?
Eine Entscheidung ermöglicht die Auswahl des nächsten Zustands abhängig von einem aktuellen Ergebnis.
Wozu dient die Zusammenführung in einem Zustandsdiagramm?
Die Zusammenführung erlaubt das Zusammenfassen mehrerer Übergänge, wenn der Nachfolgezustand identisch ist.
Was sind Trigger (Guard) und Aktivität in einem Zustandsdiagramm?
Diese Elemente können an eine Transition modelliert werden: Trigger sind Auslöser von Übergängen, der Guard ist eine Bedingung für den Übergang und die Aktivität ist eine konkrete Aktion, die beim Übergang ausgelöst wird.
Wofür werden Zustandsdiagramme im Requirements Engineering genutzt?
Sie werden verwendet, um Lebenszyklen oder fachliche Zustände von Geschäftsobjekten zu dokumentieren und erlauben die Beschreibung erlaubter Aktivitäten in verschiedenen Zuständen.
Was kann mit Zustandsdiagrammen, bezogen auf Bildschirmmasken, modelliert werden?
Die Zustandsübergänge können die Klickfolge des Nutzers zwischen verschiedenen Bildschirmmasken abbilden.
Zuletzt geändertvor einem Jahr