07.09.2014 Aufrufe

VI-Objektorientierte-Analyse-mit-UML-Teil-2 - Gruppe ...

VI-Objektorientierte-Analyse-mit-UML-Teil-2 - Gruppe ...

VI-Objektorientierte-Analyse-mit-UML-Teil-2 - Gruppe ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Klassendiagramm 1(2)<br />

Klassendiagramm 2(2)<br />

• Während früher <strong>Analyse</strong>phasen lässt man gerne die Typen von Attributen weg.<br />

• Über Sichtbarkeiten (in Java: private, protected, … ) soll man sich zu diesem<br />

Zeitpunkt noch keine Gedanken machen.<br />

• Achtung: reservedVehicle ist kein Attribut von Contract!<br />

• System- oder Subsystemgrenze kann durch Schachtelung definiert werden.<br />

• Anzahl erlaubter Objektinstanzen einer Klasse können definiert werden.<br />

• Akteure der realen Welt können ggf. <strong>mit</strong>modelliert werden.<br />

SoftwEng (SS 05) <strong>Objektorientierte</strong> <strong>Analyse</strong> <strong>mit</strong> <strong>UML</strong> – <strong>Teil</strong> 2 <strong>VI</strong>(2)-19<br />

SoftwEng (SS 05) <strong>Objektorientierte</strong> <strong>Analyse</strong> <strong>mit</strong> <strong>UML</strong> – <strong>Teil</strong> 2 <strong>VI</strong>(2)-20<br />

Inhalt<br />

• Produktdatenmodellierung <strong>mit</strong> <strong>UML</strong> Class und<br />

Object Diagrammen<br />

• Ablaufmodellierung <strong>mit</strong> <strong>UML</strong><br />

Activity Charts<br />

• Aufbau und Funktion des Pflichtenheftes<br />

Ablaufmodellierung <strong>mit</strong><br />

Aktivitätsdiagrammen<br />

• Die Beschreibung von Systemfunktionen beschränkte sich<br />

bislang auf die exemplarische Modellierung einzelner<br />

Geschäftsvorfälle bzw. Szenarien als Anwendungsfälle. Jetzt<br />

werden Aktivitätsdiagramme zur Ablaufmodellierung eingesetzt.<br />

• Mit Aktivitätsdiagrammen (Activity Charts) wird<br />

• der zeitliche Zusammenhang einzelner Geschäftsvorfälle in<br />

Form von Geschäftsprozessen modelliert.<br />

• werden alle Alternativen einer Systemfunktion gleichzeitig<br />

erfasst.<br />

• erstes Augenmerk auf parallel durchführbare Aktionen gerichtet.<br />

• erster Zusammenhang zwischen Objekten und Aktionen<br />

geschaffen.<br />

SoftwEng (SS 05) <strong>Objektorientierte</strong> <strong>Analyse</strong> <strong>mit</strong> <strong>UML</strong> – <strong>Teil</strong> 2 <strong>VI</strong>(2)-21<br />

SoftwEng (SS 05) <strong>Objektorientierte</strong> <strong>Analyse</strong> <strong>mit</strong> <strong>UML</strong> – <strong>Teil</strong> 2 <strong>VI</strong>(2)-22<br />

Erinnerung:<br />

Anwendungsfall-Diagramme<br />

Vorbemerkungen zu den<br />

Aktivitätsdiagrammen<br />

Owner erbt die<br />

Zugriffsrechte<br />

von Clerk<br />

Clerk<br />

Owner<br />

MVRS_System<br />

MakeReservation<br />

CancelReservation<br />

FetchVehicle<br />

ReturnVehicle<br />

AddVehicle<br />

DeleteVehicle<br />

Fahrzeug wird für einen<br />

bestimmten Zeitraum<br />

reserviert.<br />

Reservierung wird gelöscht.<br />

Fahrzeug wird abgeholt.<br />

Fahrzeug wird<br />

rechtzeitig zurück gebracht.<br />

Neues Fahrzeug wird in den<br />

Fuhrpark aufgenommen.<br />

Fahrzeug wird<br />

ausgemustert.<br />

• Aktivitätsdiagramme sind<br />

• die jüngste Diagrammart der <strong>UML</strong>-Familie<br />

• ein Hybrid aus<br />

• den „alten“ Datenflussdiagrammen<br />

• den bekannten Kontrollflussdiagrammen<br />

• den Zustandsdiagrammen bzw. Automaten<br />

• besitzen noch kein fest etabliertes Einsatzgebiet, sie werden<br />

• sowohl als visuelle Programmiersprache für die Implementierung<br />

einzelner Operationen von Klassen<br />

• als auch zur Modellierung von Geschäftsprozessen eingesetzt<br />

(Zusammenhang von Anwendungsfällen und Detaillierung)<br />

• Bei Aktivitätsdiagrammen handelt sich also um eine prinzipiell<br />

ausführbare Diagrammart.<br />

SoftwEng (SS 05) <strong>Objektorientierte</strong> <strong>Analyse</strong> <strong>mit</strong> <strong>UML</strong> – <strong>Teil</strong> 2 <strong>VI</strong>(2)-23<br />

SoftwEng (SS 05) <strong>Objektorientierte</strong> <strong>Analyse</strong> <strong>mit</strong> <strong>UML</strong> – <strong>Teil</strong> 2 <strong>VI</strong>(2)-24<br />

4

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!