Softwareentwicklung und Projektmanagement

Welches UML-Diagramm zeigt die zwischen mehreren Objekten ausgetauschten Nachrichten (Aufrufe und Antworten) in zeitlicher Reihenfolge von oben nach unten?

  1. AAktivitätsdiagramm
  2. BSequenzdiagramm
  3. CKlassendiagramm
Antwort und Erläuterung anzeigen

Antwort: B. Sequenzdiagramm

In einem Sequenzdiagramm wird für jedes Objekt eine senkrechte Linie (Lebenslinie) gezeichnet, und die Nachrichten zwischen den Objekten werden als Pfeile in zeitlicher Reihenfolge eingetragen. Es dient zum Beispiel dazu, die Reihenfolge einer Interaktion zu prüfen, bei der eine Anwendung einen Treiber aufruft, der Treiber in ein Register eines Peripheriegeräts schreibt und der Abschluss durch einen Interrupt gemeldet wird. Ein Aktivitätsdiagramm zeigt den Ablauf einer Verarbeitung einschließlich Verzweigungen und nebenläufiger Verarbeitung, ähnlich wie ein Flussdiagramm. Ein Klassendiagramm zeigt nicht die zeitliche Reihenfolge, sondern Struktur und Beziehungen von Klassen.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Softwareentwicklung und Projektmanagement

  1. Welche Art der Modulbindung (Bindungsstärke, engl. Cohesion), mit der die Unabhängigkeit von Modulen bewertet wird, ist am stärksten und gilt als am wünschenswertesten?
  2. Welche Art der Kopplung zwischen Modulen ist am schwächsten und ergibt die höchste Unabhängigkeit der Module?
  3. Welches GoF-Entwurfsmuster sorgt dafür, dass die von einem Objekt abhängigen Objekte automatisch benachrichtigt werden, wenn sich der Zustand dieses Objekts ändert?
  4. Ein Werkzeug zur statischen Analyse wird auf den Quellcode einer Firmware angewendet. Welches Problem lässt sich damit am ehesten finden, ohne das Programm auszuführen?
  5. Welche Beschreibung trifft auf den Black-Box-Test zu?