Auftragsverwaltung, Fahrkartenautomat
Auftragsverwaltung, Fahrkartenautomat
Auftragsverwaltung, Fahrkartenautomat
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Übung Modellierungstechniken und -methoden Tutorium 4<br />
188.158 WI/MTM, WS 2005/06 Datum: Di 17.1.2006 bzw. Do 19.1.2006<br />
Name/Matrikel-Nr.:<br />
Gruppe/LVA-Leitung (bitte ankreuzen):<br />
x Dienstag x Donnerstag<br />
10:00-11:30 A. Schauerhuber (AS) 10:00-11:30 G. Kramler (GK1)<br />
11:30-13:00 B. Korherr (BK) 11:30-13:00 M. Wimmer (MW)<br />
13:00-14:30 V. Stefanov (VS) 13:00-14:30 G. Kramler (GK2)<br />
Aufgabe 1: Aktivitätsdiagramm: <strong>Auftragsverwaltung</strong><br />
Stellen Sie folgenden Sachverhalt in einem UML2 Aktivitätsdiagramm dar. Es handelt sich hierbei um<br />
eine <strong>Auftragsverwaltung</strong>, die aus den Aktiviäten Auftragsannahme und Auftragsbearbeitung besteht. Um<br />
den Ablauf der <strong>Auftragsverwaltung</strong> detailliert darstellen zu können, werden die beiden Aktivitäten Auftragsannahme<br />
und Auftragsbearbeitung verfeinert dargestellt! Weiters ist das Modell aus der Perspektive<br />
der <strong>Auftragsverwaltung</strong> zu modellieren!<br />
Auftrag erstellen<br />
In einer Reperaturannahmestelle für Elektrogeräte können Kunden ihre defekten Geräte zur Reparatur<br />
abgeben. Dazu muss zunächst die Kundennummer des Kunden überprüft werden. Ist der Kunde bereits<br />
bekannt, so werden mittels der Kundennummer die Kundendaten aus der Kundendatenbank geholt. Ist<br />
der Kunde jedoch ein Neukunde, so müssen zuvor noch dessen Daten aufgenommen und in der Datenbank<br />
persistent gespeichert werden. Liegen nun die Kundendaten vor, so wird der Kunde nach eine Defektbeschreibung<br />
des Gerätes gefragt. Gleichzeitig muss dieser den Garantieschein des Gerätes vorweisen. Ist<br />
dieser nicht vorhanden, wird die Reparatur verweigert und der Vorgang abgebrochen. Sind Defektbeschreibung<br />
und Garantieschein vorhanden, so kann ein entsprechender Auftrag erstellt werden.<br />
Auftrag bearbeiten<br />
Trifft nun der neue Auftrag ein, so wird das defekte Gerät in die Werkstatt gebracht. Daraufhin wird<br />
das Gerät anhand der Defektbeschreibung untersucht. Sofern möglich, wird das Gerät anschließend repariert.<br />
Danach wird das Gerät retourniert und ein Servicebericht geschrieben. Ist das Gerät irreperabel<br />
beschädigt, so wird das Gerät ohne Reparatur zurückgebracht und ebenfalls ein entsprechender Servicebericht<br />
verfasst.<br />
Die Aktivität <strong>Auftragsverwaltung</strong> ist nun beendet.
Aufgabe 2: Aktivitätsdiagramm: Fahrkarten kaufen Stellen Sie folgenden Sachverhalt in einem UML2<br />
Aktivitätsdiagramm mit zwei Swimlanes dar:<br />
Bei einem Fahrtkartenautomaten können Fahrkarten gekauft werden. Zu Beginn des Ablaufs zeigt der<br />
Automat das Angebot an und wartet auf Eingaben. Die Käuferin wählt eine bestimmte Karte aus (Datum,<br />
von, bis, Anzahl Personen, etc.). Die Beschreibung der Karte wird vom Automaten gespeichert, der dann<br />
die bisherige Gesamtbestellung zur Überprüfung anzeigt. Die Käuferin kann nur entweder eine weitere<br />
Karte zusammenstellen oder ”Bezahlenäuswählen. Es kann in bar oder mit Karte bezahlt werden. Beim<br />
Bezahlen mit Karte muss der richtige PIN eingegeben werden (3 Versuche). Das Bargeld wird vom<br />
Automaten gezählt: Wenn die eingeworfene Betrag ausreicht, druckt er die Fahrkarte(n) und gibt sie aus.<br />
Er berechnet das Wechselgeld und gibt es aus. Die Kundin entnimmt die Karte(n) und das Geld, sobald<br />
sie der Automat ausgegeben hat.