Was ist ein UML-Diagramm?
Ein Diagramm zeigt eine bestimmte Sicht auf ein System oder einen Sachverhalt. Es ist immer Teil genau eines UML-Modells.
z. B. ein Klassendiagramm zeigt nur die Struktur, nicht das Verhalten.
Was ist ein UML-Modell?
Ein Modell besteht aus einer Menge von Diagrammen. Die Gesamtheit aller Diagramme ergibt alle Informationen des Modells – keine Information existiert außerhalb der Diagramme.
Was ist der Unterschied zwischen einem UML-Modell und einem UML-Diagramm?
Ein Diagramm zeigt eine bestimmte Sicht auf ein System. Ein Modell besteht aus mehreren Diagrammen. Jedes Diagramm gehört zu genau einem Modell.
Nenne drei Strukturdiagramme der UML.
Klassendiagramm – zeigt Klassen und ihre Beziehungen
Komponentendiagramm – zeigt Systemkomponenten
Kompositionsstrukturdiagramm – zeigt interne Struktur
Nenne drei Verhaltensdiagramme der UML.
Aktivitätsdiagramm – zeigt Abläufe und Prozesse
Use-Case-Diagramm – zeigt Systemfunktionen und Akteure
Zustandsautomat – zeigt Zustände und Übergänge
Was bedeutet 'Trennung von Bedeutung und Darstellung' in der UML?
Die Bedeutung eines UML-Begriffs ist unabhängig von seiner grafischen Darstellung. Derselbe Begriff kann in verschiedenen Diagrammen unterschiedlich aussehen, bedeutet aber immer dasselbe.
Ermöglicht automatische Transformation von Modellen in Programmcode.
Warum ist die Trennung von Bedeutung und Darstellung nützlich?
Sie ermöglicht projekt- oder firmenspezifische Erweiterungen der UML und erlaubt die automatische Transformation von UML-Modellen in andere Modelltypen oder Programmcode.
Was stellt ein Use-Case-Diagramm dar?
Es zeigt die wichtigsten Funktionen eines Systems und dessen Schnittstellen zur Systemumgebung. Es gibt damit einen Überblick über das System und seine direkte Umgebung.
Was ist ein Anwendungsfall (Use Case)?
Eine Hauptfunktion eines Systems, die ausgeführt werden muss, um ein bestimmtes Ergebnis zu erzielen.
z. B. 'Bestellung aufgeben' oder 'Nutzer anmelden'.
Was ist ein Akteur im Use-Case-Diagramm?
Eine Rolle oder ein externes System, das mit dem betrachteten System interagiert. Akteure befinden sich immer außerhalb der Systemgrenze. Ein Akteur kann Auslöser sein oder zur Erreichung eines Ergebnisses nötig sein.
z. B. ein Kunde, ein Admin oder ein externes Zahlungssystem.
Was ist eine Systemgrenze im Use-Case-Diagramm?
Sie legt den Funktionsumfang des Systems fest. Alles innerhalb = Teil des Systems. Alles außerhalb = externe Umgebung. Akteure befinden sich immer außerhalb.
Wie wird die Kommunikation zwischen Akteur und Use Case dargestellt?
Durch eine direkte Verbindungslinie zwischen dem Akteur und dem betreffenden Use Case. Sie zeigt, dass dieser Akteur bei der Ausführung des Use Cases mit dem System interagiert.
In welchen zwei Situationen hilft das Use-Case-Diagramm bei der Kommunikation?
Kommunikation mit dem Anwender – um Funktionen zu besprechen
Kommunikation mit dem Management – für einen Überblick
Bestimmung des Systemkontexts
Was ist eine Aktion im Aktivitätsdiagramm?
Eine Aktion entspricht dem Aufruf oder der Durchführung eines bestimmten Verhaltens. Die Menge aller Aktionen bestimmt das Verhalten der gesamten Aktivität.
z. B. 'Rechnung erstellen' oder 'E-Mail senden'.
Was ist ein Kontrollfluss?
Eine gerichtete Kante mit Pfeilspitze, die den logischen Ablauf zwischen Aktionen festlegt – also die Reihenfolge der Ausführung.
Was ist ein Verzweigungsknoten (decision node)?
Spaltet den Ablauf in mehrere Alternativen auf. Nur genau eine ausgehende Kante wird weiterverfolgt. Entspricht einem logischen XOR – entweder A oder B, nicht beides.
z. B. 'Zahlung erfolgreich?' → Ja oder Nein.
Was ist ein Parallelisierungsknoten?
Teilt den Ablauf in mehrere parallele Pfade auf, die gleichzeitig ausgeführt werden. Entspricht einem logischen AND. Kann zum logischen OR erweitert werden, wenn Bedingungen hinzugefügt werden.
Was ist der Unterschied zwischen Verbindungsknoten und Synchronisationsknoten?
Verbindungsknoten: Ablauf geht sofort weiter, sobald eine Kante ankommt. Kein Warten auf andere Kanten.
Synchronisationsknoten: Wartet, bis alle eingehenden Kanten angekommen sind.
Wofür wird das Aktivitätsdiagramm eingesetzt?
Für detaillierte Abläufe mit Bedingungen, Schleifen und Verzweigungen – z. B. Geschäftsprozesse, Nutzerinteraktionen oder systeminterne Abläufe. Es eignet sich besonders, um Use-Cases zu detaillieren.
Wofür wird das Klassendiagramm im Requirements Engineering genutzt?
Zur Dokumentation statischer Konzepte: Geschäftsobjekte, Entitäten, Personen, Systeme sowie deren Eigenschaften und Beziehungen. Ziel ist Verstehen und Kommunikation des fachlichen Problems.ander.
Was bedeutet die 'hat/kennt'-Beziehung im Klassendiagramm?
Eine Klasse hat oder kennt eine andere. Beispiel: Ein Versicherungsnehmer hat Kinder.
Was bedeutet die 'ist ein'-Beziehung?
Klasse A ist eine spezifischere Form von Klasse B (Vererbung). A hat alle Eigenschaften von B, aber zusätzliche oder abweichende.
Ein PKW ist ein Auto.
Was bedeutet die 'besteht aus'-Beziehung?
Eine Klasse ist Bestandteil einer anderen, größeren Klasse. Wird genutzt, wenn Teile nicht durch einfache Attribute beschreibbar sind.
Ein Auto besteht aus Motor, Rädern, Getriebe.
Was bedeuten die Mengenangaben 0..1, 1, 1..* im Klassendiagramm?
0..1 – optional, keines oder genau eines
1 – genau eines, obligatorisch
1..* – mindestens eines, beliebig viele
0..* – keines bis beliebig viele
Was wird mit dem Zustandsdiagramm modelliert?
Zustände von Objekten oder Systemen, welche Zustände möglich sind, in welcher Reihenfolge sie auftreten und wann Übergänge stattfinden.
Was ist ein Zustand?
Eine bestimmte fachliche Situation eines Objekts oder Systems, aus der sich fachliche Aussagen oder notwendige Aktivitäten ableiten lassen.
z. B. 'Bestellung offen', 'Bestellung bezahlt', 'Bestellung storniert'.
Was ist eine Transition im Zustandsdiagramm?
Ein Zustandsübergang, der die Reihenfolge der Zustände bestimmt. Er zeigt, wann und unter welcher Bedingung ein Wechsel von einem Zustand zum nächsten stattfindet.
Was ist eine Entscheidung im Zustandsdiagramm?
Ermöglicht es, die Auswahl der nächsten Transition vom aktuellen Ergebnis abhängig zu machen – ähnlich wie ein Verzweigungsknoten im Aktivitätsdiagramm.
Was ist eine Zusammenführung im Zustandsdiagramm?
Fasst mehrere Transitionen zusammen, wenn sie denselben Nachfolgezustand haben. Vereinfacht das Diagramm.
Wie können Zustandsdiagramme zur UI-Dokumentation genutzt werden?
Jeder Zustand entspricht einer Bildschirmmaske oder -seite. Transitionen bilden die Klickfolge des Nutzers ab – also den Navigationsfluss durch die Oberfläche.
z. B. Login-Seite → Startseite → Profilseite.
Zuletzt geändertvor 8 Stunden