Aktivitätsdiagramm: Unterschied zwischen den Versionen
Krause (Diskussion | Beiträge) (→Übungsaufgabe) |
Maik (Diskussion | Beiträge) K |
||
Zeile 1: | Zeile 1: | ||
− | == | + | == Beschreibung == |
− | * | + | * Verhaltensdiagramm |
− | + | * Ablauf eines Anwendungsfalls beschrieben | |
+ | * Stellt Regeln dar, denen alle möglichen Verhaltensabläufe gehorchen | ||
− | + | == Präsentation == | |
+ | [https://docs.google.com/presentation/d/15_vZjaM6I-xkjcFVfYETXLoCeGS-_QwGDzzBBuzLCuE/edit?usp=sharing Präsentation- Aktivitätsdiagramm] | ||
− | + | == Übungsaufgabe 1 == | |
− | [https:// | + | Gegeben ist der folgende Sachverhalt. |
+ | Ein Fluggast ist am Flughafen angekommen. Zur Überprüfung seines Tickets begibt er sich zum Schalter seiner Fluggesellschaft. | ||
+ | Falls das Ticket in Ordnung ist, übergibt er am Schalter sein Gepäck. | ||
+ | Falls mit dem Ticket etwas nicht stimmt, muss der Fluggast den Kundendienst konsultieren und er kann nicht mitfliegen. | ||
+ | Das Gepäck wird zudem auf Übergewicht überprüft. Falls dem so ist, muss der Fluggast zusätzliche Kosten übernehmen. | ||
+ | Falls aber das Gewicht in Ordnung ist, wird die Bordkarte ausgestellt. | ||
+ | Modellieren Sie diesen Sachverhalt im folgenden [https://docs.google.com/file/d/0B5y4bMotooD9Q3J2QV96R3RUOTA/edit?usp=sharing unvollendeten UML-Aktivitätsdiagramm]. | ||
+ | |||
+ | == Lösung zu Übungsaufgabe 1 == | ||
+ | [https://docs.google.com/file/d/0B5y4bMotooD9UmxLOWRRMFl2b0U/edit?usp=sharing Lösung zu Übungsaufgabe 1] | ||
+ | |||
+ | == Übungsaufgabe 2 == | ||
+ | <code>public int getBMI(int groesse, int gewicht) | ||
+ | { | ||
+ | int bmi = gewicht / (groesse * groesse); | ||
+ | if(bmi < 25) | ||
+ | { | ||
+ | System.out.println("Alles in Ordnung"); | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | System.out.println("Etwas Sport wäre nicht schlecht"); | ||
+ | } | ||
+ | return bmi; | ||
+ | }</code> | ||
+ | |||
+ | Erstelle aus dem angezeigten Code ein Aktivitätsdiagramm. | ||
+ | == Lösung zu Übungsaufgabe 2 == | ||
+ | |||
+ | [https://docs.google.com/file/d/0Bwyoz_PJvGngVGZzbTM3czNGTVU/edit?usp=sharing Lösung zu Übungsaufgabe 2] | ||
+ | == Siehe auch == | ||
+ | * [[Unified Modeling Language|UML]] |