UML Aktionsdiagramme (IV 2-Tutorium am 3. Juni '08)
Heute haben wir uns mit dem Thema UML beschäftigt und Aktionsdiagramme im Programm MS Office Visio erstellt. Folgende Aktionsdiagramme haben wir zu nachstehenden Aktionsfällen gezeichnet.
1) Weckerl kaufen im Chat:
Beim Ausgangspunkt hat man Hunger. Um diesen zu stillen, erfolgt die Bestellung, die das erste Aktionsfeld bildet. Es gibt zwei mögliche Fälle: Das georderte Weckerl ist ausverkauft. Dann muss man ein anderes Weckerl bestellen und gelangt somit zum Aktionsfeld "Bestellung" zurück. Das georderte Weckerl ist vorhanden. Dann folgt der nächste Aktionszustand, die Bezahlung. Hier gibt es wiederum zwei Möglichkeiten, der Kunde hat Geld dabei oder er hat kein Geld dabei. Ist kein Geld vorhanden, kommt man zurück zum Ausgangspunkt. Hat der Kunde jedoch Geld dabei, gibt es wiederum zwei Möglichkeiten der Bezahlung: bar oder mit Quick. Bei der Bezahlung mit Quick, kann es sein, dass kein Geld auf der Karte ist und man das Weckerl nicht bezahlen kann. Man gelangt demnach wieder zum Anfangspunkt zurück. Ist Geld auf der Karte, kann man das Weckerl ohne Wechselgeldforderung sofort essen und gelangt demnach zum letzten Aktionsfeld. Bezahlt man bar, bestehen erneut die zwei Möglichkeiten, dass der Kunde Geld dabei hat, oder nicht. Hat er keines dabei, gelangt er wiederum zum Ausgangspunkt zurück, hat jedoch welches mit, steht die nächste Entscheidung an, ob er genau den geforderten Betrag bezahlt und so gleich zum letzten Aktionsfeld "Wecherl essen" gelangt, oder dass er Wechselgeld erhält und dann erst das Weckerl essen kann. Hat man das Weckerl gegessen, ist das Ziel erreicht und der Hunger gestillt.
Dieses Aktionsdiagramm stellt den eben geschilderten Vorgang dar:
2) Parkticket am Automaten bezahlen:
Den Ausgangspunkt bildet das unbezahlte Parkticket. Als erste Aktion erfolgt das Einstecken der Karte. Hier zeigt der Automat entweder Geld auf der Karte an, oder nicht. Ist Geld vorhanden, kann man die Gebühr bezahlen, wenn nicht, dann gelangt man wieder zum Ausgangspunkt. Bei der Bezahlung gibt es wiederum die zwei Möglichkeiten mit Quick oder bar zu bezahlen. Die Quickfunktion und das darauf befindliche Guthaben wurde ja eingangs geprüft und demnach ist das Ticket bei einer Bezahlung mit Quick direkt nach Auswurf der Karte ohne auf Wechselgeld warten zu müssen bezahlt und man hat den Endpunkt erreicht. Bei Barzahlung stellt sich erneut die Frage ob man Wechselgeld erhält. Bezahlt man den genauen Betrag, gelangt man gleich zum Aktionsfeld "Kartenauswurf" und hat somit das Ticket bezahlt und den Endpunkt erreicht. Ansonsten gelangt man über das Aktionsfeld "Wechselgeld" zum letzten Aktionsfeld "Kartenauswurf" und somit auch zum Endpunkt.