thomas1980 Geschrieben 10. Juni 2008 Geschrieben 10. Juni 2008 Hallo, momentan beschäftige ich mich näher mit Aktivitätsdiagrammen. Dabei ist mir ein Beispiel aufgefallen, wo ich mir nicht sicher bin, wie man dieses korrekt in einem Aktivitätsdiagramm modellieren kann (oder ob das bei der Aufgabenstellung überhaupt geht. Gegeben sei folgender Auszug eines Prozesses: Man hat zwei Aktivitäten A1 (bspw: überprüfen der Gültigkeit eines Führerscheins) und A2 (bspw: überprüfen der Gültigkeit eines Personalausweises) die parallel ausgeführt werden.A1 und A2 können gültig oder nicht gltig sein. Wenn A1 ODER A2 (also einer von beiden oder beide) nicht gültig ist/sind, wird A3 ausgeführt. Nur wenn Führerschein UND Personalausweis gültig sind (A1 UND A2), wird A4 ausgeführt. Verwendet wird die Notation aus UML 1.4. "ng" steht für "nicht gültig". "g" für "gültig". Mein Lösungsvorschlag ist angehängt. Allerdings scheint der mir nicht wirklich richtig. Danke im Voraus. GrüßeSolution_AD.pdf
Klotzkopp Geschrieben 10. Juni 2008 Geschrieben 10. Juni 2008 Mein Lösungsvorschlag ist angehängt. Allerdings scheint der mir nicht wirklich richtig.Ist er auch nicht. A4 ist hier logisch A1 oder A2, nicht A1 und A2. Wenn du eine Und-Verknüpfung darstellen willst, musst du die Entscheidungen hintereinanderschalten. Ich würde das so machen:
thomas1980 Geschrieben 10. Juni 2008 Autor Geschrieben 10. Juni 2008 Ah ha, Danke. Ich dachte ich könnte nur Aktivitäten splitten/synchonisieren- also das die Balken nur bei Aktivitäten eingesetzt werden können. Grüße Thomas
thomas1980 Geschrieben 10. Juni 2008 Autor Geschrieben 10. Juni 2008 ... Aber was ist bei dem Diagramm, wenn A1 gültig ist und A2 nicht. Dann hängt er in der Synchronisation und ein weiteres Vorgehen mit A2 ist auch nicht möglich (zumindest wäre es falsch), da ja nicht beide gültig sind. Den Fall deckt das Diagramm nicht ab. Grüße thomas
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden