Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Anker
_Toc92084022
_Toc92084022
Anker
_Toc92085314
_Toc92085314
Anker
_Toc92089523
_Toc92089523
Aktivitätendiagramme 1476 «Application Engineering

Inhaltsverzeichnis

Anker
_Toc2342044
_Toc2342044
Aufgabe: Aktivitätsdiagramm

Anker
_Toc2342045
_Toc2342045
Auftrag 1: Kontrollfluss: Sequenz

Lernziele

Aktivitätsbereich festlegen.

Eine einfache Sequenz abbilden.

Ausgangslage

Die Liftsteuerung nimmt eine Anforderung aus einem Stockwerk entgegen und fährt den Lift zum entsprechenden Stockwerk. Sobald der Lift angekommen ist, öffnet sich die Lift-Türe.

Aufgabenstellung

Erstellen Sie anhand der obigen Informationen ein Aktivitätsdiagramm

Anker
_Toc2342046
_Toc2342046
Auftrag 2: Kontrollfluss: Selektion

Lernziele

Im Kontrollfluss eine Selektion und eine Zusammenführung einbauen.

Ausgangslage

Beim näheren Betrachten des Liftablaufs ergibt sich folgende Ergänzung:

Der Lift muss nur bewegt werden, wenn er nicht auf dem Stockwerk ist, bei welchem die Anforderung entgegengenommen wurde.

Aufgabenstellung

Ergänzen Sie das Aktivitätsdiagramm gemäss der obigen Ausgangslage.

Anker
_Toc2342047
_Toc2342047
Auftrag 3: Kontrollfluss: Iteration

Lernziele

Iterationen (Wiederholungen) erkennen und korrekt modellieren.

Konnektoren verwenden.

Ausgangslage

Die obige Liftsteuerung wartet 5 Sekunden und prüft dann, ob noch jemand in der Türe steht. Wenn nicht, dann wird die Türe geschlossen sonst wartet sie weitere 5 Sekunden usw.

Aufgabenstellung

Ergänzen Sie das Aktivitätsdiagramm gemäss der obigen Ausgangslage. Verwenden Sie Konnektoren, um eine unübersichtliche Verbindung zu splitten.

Anker
_Toc2342048
_Toc2342048
Auftrag 4: Kontrolle: Parallelisierung

Lernziele

Parallelisierung korrekt modellieren

Ausgangslage

Die Anzeige im Lift wird wie folgt gesteuert:

...

Sobald die Türe offen und bis sie ganz geschlossen ist: «Achtung: Türe schliesst».

Aufgabenstellung

Ergänzen Sie das Aktivitätsdiagramm gemäss der obigen Ausgangslage.

Anker
_Toc2342049
_Toc2342049
Auftrag 5: Ereignis auslösen und empfangen

Lernziele

Ereignisse erkennen und korrekt modellieren.

Normale und Zeitereignisse unterscheiden.

Ausgangslage

Im bisherigen Aktivitätsdiagramm haben Sie nur Aktionen verwendet. Ändern Sie aus Sicht des Liftsteuerungssystems die Aktionen, welche Ereignisse darstellen und unterscheiden Sie allenfalls zeitliche von normalen Ereignissen.

Berücksichtigen Sie noch weiter die folgende Anforderung: Wenn die Türe länger als 5 Minuten offen ist, dann soll eine Message an den Facility-Verantwortlichen gesendet werden.

Aufgabenstellung

Berücksichtigen Sie noch weiter die folgende Anforderung: Wenn die Türe länger als 5 Minuten offen ist, dann soll eine Message an den Facility-Verantwortlichen gesendet werden.

Anker
_Toc2342050
_Toc2342050
Auftrag 6: Reflexive Assoziation

Lernziele

Ausnahmeereignisse erkennen und korrekt modellieren.

Ausnahmeereignisse mit unterbrechbaren Regionen verwenden.

Ausgangslage

Sie haben sich mit dem Liftingenieur unterhalten und er hat Ihnen die Behandlung von Ausnahmeereignissen wie folgt geschildert:

...

Passiert während und zwischen der Türöffnung und Türschliessung etwas aussergewöhnliches, dann ist die Türe sofort zu öffnen und gleichzeitig dem Facility-Verantwortlichen eine SMS zuzustellen.

Aufgabenstellung

Modellieren Sie den obigen Sachverhalt korrekt im Aktivitätsdiagramm.


Anker
_Toc2342051
_Toc2342051
Auftrag 7: Objektfluss – Objekt- und Pin-Darstellung

Lernziele

Kontroll- und Objektfluss unterscheiden.

Objektfluss mit Objekten korrekt modellieren.

Ausgangslage

Sie analysieren einen Auftragseingang und haben folgende Informationen erhalten:

Der Kunde fragt den Preis und die Lieferverfügbarkeit eines Artikels an. Diese Anfrage wird vom Sachbearbeiter bearbeitet, welcher dem Kunden ein Angebot zustellt. Die Kundenanfragen werden nach der Bearbeitung abgespeichert. Bei Interesse gibt der Kunde die Bestellung auf. Der Sachbearbeiter erstellt den internen Produktionsauftrag, welcher er der Produktion zur Herstellung des bestellten Artikels übergibt. Der Kundenauftrag wird wieder zentral abgespeichert.

Aufgabenstellung

Erstellen Sie ein Aktivitätsdiagramm und verwenden Sie für die verwendeten Objekte einen entsprechenden Objektfluss.

Anker
_Toc2342052
_Toc2342052
Auftrag 8: Aktivitätsbereiche

Lernziele

Vorteil vom Einsatz von Aktivitätsbereichen erkennen.

Aktivitätsbereiche korrekt modellieren.

Ausgangslage

Wie Auftrag 7.

Aufgabenstellung

Setzen Sie in obiger Aufgabenstellung Tätigkeitsbereiche ein, um einen besseren Überblick zu haben, wer nun was ausübt.

Anker
_Toc2342053
_Toc2342053
Auftrag 9: Start-/End-Zustand, einfacher Zustand und Zustandsübergang

Lernziele

Pseudo-Start- und Endzustand festlegen.

...

Einfachen Zustandsübergang modellieren anhand eines Events.

Ausgangslage

Der Bibliothekar stellt ein gekauftes Buchexemplar ins Buchregal. Ein Bibliotheksbesucher kann sich das Buchexemplar ausleihen und nach einer bestimmten Zeit wieder zurück bringen. Der Bibliothekar stellt täglich die zurück gebrachten Bücher wieder ins Buchregal sofern diese noch ausleihbar sind. Die nicht mehr brauchbaren Exemplare entsorgt er.

Aufgabenstellung

Identifizieren Sie zuerst die möglichen Zustände für ein Buchexemplar.

...

Zeichnen Sie dann die identifizierten Zustände sowie deren Übergänge in einem Zustandsdiagramm ein.


Anker
_Toc2342054
_Toc2342054
Auftrag 10: Verhalten auslösen beim Zustandsübergang

Lernziele

Ereignis und Verhalten (ausgelöste Aktivität) auseinanderhalten und korrekt im Zustandsübergang modellieren.

Ausgangslage

Die Ausgangslage aus vorheriger Aufgabenstellung wurde nach einem weiteren Interview mit dem Bibliothekar erweitert:

Der Bibliothekar kategorisiert ein gekauftes Buchexemplar bevor er es ins Buchregal stellt. Ein Bibliotheksbesucher kann sich das Buchexemplar ausleihen. Er muss dabei das Buch scannen lassen. Nach einer bestimmten Zeit bringt er das Buch wieder zurück und lässt es wieder scannen. Der Bibliothekar stellt täglich die zurück gebrachten Bücher wieder ins Buchregal sofern diese noch ausleihbar sind. Die nicht mehr brauchbaren Exemplare entsorgt er.

Aufgabenstellung

Ergänzen Sie das Zustandsdiagramm gemäss obiger Ausgangslage.


Anker
_Toc2342055
_Toc2342055
Auftrag 2: Aktivitätsdiagramm

Teilauftrag 2a): Klassendiagramm Prüfungsverwaltung

Ausgangslage

Sie sind als Wirtschaftsinformatiker für die Entwicklung von Büro-Alarmsystemen in der Firma
«Alarmitis AG» zuständig.

...

Der Alarm kann anschliessend nur durch einen Administrator durch Eingabe eines Administratorcodes oder durch das zentrale Meldesystem wieder abgeschaltet werden. Nach Abschalten des Alarms geht das System wieder in den Zustand Inaktiv über.

Auftrag

Erstellen Sie aufgrund der obigen Beschreibung ein Aktivitätsdiagramm für die Funktionalität des Alarmsystems. Achten Sie insbesondere auf die korrekte Darstellung von Signalen.

Zeit: 30 Min.


Lösungsblatt zu Teilauftrag 2a