| |
Dieses Seminar bietet eine umfassende Einführung in die standardisierte
Beschreibungssprache UML für den objektorientierten Systementwurf.
UML ist bereits durch die Object Management Group (OMG) standardisiert.
Sie umfaßt Diagramme und Notationen für die Analyse- und Designphase.
UML ist eine Verschmelzung der Notationen von Booch, Jacobson und Rumbaugh.
Alle wichtigen Diagramme aus UML und deren Praxiseinsatz werden Ihnen
erläutert - verbunden mit Aussagen zur richtigen Anwendung. Den Entwicklungsphasen
sind die entsprechenden Diagramme aus UML gegenübergestellt.
Die Vorgehensweise im Seminar lehnt sich strikt an den Ablauf eines Projektes
an: Geschäftsprozessmodellierung, fachliche und technische Modellierung,
Übergang zur Implementierung, Prototyping. Weil UML eine Sprache
ohne Vorgehensmodell ist, wird im Seminar das Life-Cycle-Modell von Booch
eingesetzt und daran die Notation und die Verwendung von UML erklärt.
|
|
 |
Seminarthemen:
- Notation
- Notation und Semantik der UML und der verschiedenen Diagrammarten
- UseCase-Modell, Klassendiagramm, Kollaborationsdiagramm, Sequenzdiagramm, Zustandsdiagramm, Packages
- Fachlicher Entwurf (OOA)
- Der Einsatz der UML während der einzelnen oo Entwicklungsphasen
- Die Requirementanalyse: UseCase, Aufgaben, Ereignisse, Akteure
- UseCases in der fachlichen Voranalyse mit deren grafischer Umsetzung
- Übergang in die analytische Modellierung: statistisches Modell und Klassendiagramm
- Fachliche Klassen, Darstellung von Vererbung und Mehrfachvererbung
- Assoziationen und Aggregationen, Stereotypen-Konzept
- Zustandsdiagramm und Aktivitätsdiagramm zur Beschreibung des Verhaltens von Objekten
- Sequenzdiagramm und Kollaborationsdiagramm
- UseCases, Kollaborationsdiagramm, Sequenzdiagramm und die Vorgehensmodelle
- Technischer Entwurf (OOD)
- Von der fachlichen in die technische Modellierung
wechseln
- Darstellung der Softwarekomponenten: Deploymentdiagramm
- Festlegung der Systemarchitektur
- Design in die Sprachimplementierung umwandeln
- Prototyping und Tests während des ganzen Entwicklungsablaufs
- Weitere Konzepte
- Das Konzept der Design Patterns und der Nutzen für Ihre Anforderungen
- Wie Ihnen Design Patterns beim Entwurf OO-Software helfen können?
- Qualitätssicherung während der Analyse und des Design
- Berücksichtigung spezieller Softwarearchitekturen: Client/Server, Datenhaltung
- Beispiele, Übungen mit Tooleinsatz
|
|