Swiss Open Systems User Group

Workshop-Tage 2004

05.10. - WS 6: Analyse und Design mit UML 2


[Referenten] [ Einleitung] [Programm] [ Kursziel] [Adressaten/Voraussetzungen] [max. Teilnehmerzahl]
[Kursbeurteilung] [Programmübersicht] [WS5] [WS7]


Referent/-in

Martin Zimmermann, FH Offenburg

Seit 2001 Professor für Internet Technologien und Telekommunikation, FH Offenburg Dekan des Fachbereichs Wirtschaftsingenieurwesen, Fachhochschule Offenburg. Dozent im NDS Software-Engineering der Hochschule Rapperswil Vorher: Dozent für Informatik an der Fachhochschule Rapperswil Leiter des Center of Competence, Intranet Solutions, Deutsche Bank, Frankfurt / Main Wiss. Mitarbeiter am European Networking Center, IBM, Heidelberg

Einleitung

Bei der Komplexität heutiger Software-Systeme ist eine grundlegende Analyse- und Designphase nahezu unumgänglich. Die Unified Modeling Language (UML) hat sich sehr erfolgreich in diesem Umfeld etabliert und ist aus der heutige Software-Entwicklung praktisch nicht mehr wegzudenken. Von der Analyse bis zum Test bietet sie allen Projektbeteiligten eine Auswahl an Notationsmöglichkeiten.
Im Workshop werden die Konzepte der UML unter besonderer Berücksichtigung der praxisrelevanten Neuerungen der UML 2 behandelt. Sie lernen, wie man UML erfolgreich in Projekten einsetzt, um eine vollständige und systematische Analyse und darauf aufbauend ein konsistentes Design zu erstellen. Besonderen Wert wird darauf gelegt, an konkreten praktischen Beispielen auch typische Fehler in Objektmodellen zu vermeiden.

Während des Workshops verwenden wir zur Darstellung und Erläuterung der verschiedenen UML-Konzepte ein durchgängiges Beispiel aus der Praxis. Im Workshop werden ausserdem verschiedene Techniken zum systematischen "Finden" der Modelle (z.B. Klassen- und Sequenzdiagramme) vorgestellt. Ergänzend dazu wird am Beispiel eines OpenSource Werkzeugs gezeigt, wie die einzelnen Tätigkeiten der Analyse und des Designs mit einem modernen Case Tool unterstützt werden können.

Aufbauend auf diesem halbtägigen Workshop wird in einem weiteren Workshop ("Von UML zu Java und relationaler Datenbank", Thomas Letsch) die systematische Umsetzung von UML in Java und relationale Datenbanken behandelt.

Programm

  • Grundlagen von UML (Entwicklungsgeschichte und Grundkonzepte)
  • Entwicklungsprozess (Schritte, Tätigkeiten, Dokumente)
  • Use Case Diagramm
  • Klassen- und Objektdiagramm
  • Beziehungen zwischen Klassen (Aggregation, Komposition, Assoziation, Vererbung)
  • Aktivitäts-, Zustands- und Sequenzdiagramme (dynamisches Modell)
  • Design und Softwarearchitektur
  • OpenSouce Werkzeuge

Da dieser Workshop ausgebucht ist, weisen wir Sie an dieser Stelle gerne auf einen Kurs der Hochschule Rapperswil hin: "UML 2.0 - ein Überblick" Der Kurs richtet sich an Ehemalige des Nachdiplomstudiums Software Engineering, sowie Personen, die UML-Modelle erstellen und/oder lesen müssen, und die sich mit den Neuerungen von UML 2.0 vertraut machen wollen.

Kursziel

Die Teilnehmer kennen die Konzepte von UML im Detail unter besonderer Berücksichtigung der praxisrelevanten Neuerungen der UML 2 und können Sie auf konkrete Problemstellungen bei der Softwareentwicklung anwenden.

Adressaten/Voraussetzungen

Adressaten: EntwicklerInnen, ProjektleiterInnen, Neugierige

Voraussetzungen: Grundkenntnisse in der Objektorientierten Denkweise, Programmierkenntnisse sind nicht erforderlich.

max. Teilnehmerzahl

20

Auswertung der Teilnehmer-Feedbacks

Basis 20 Feedbacks

kein Lerneffekt < > viel gelernt überhaupt nicht < > voll und ganz nie wieder < > jederzeit
Lerneffekt des Kurses Entsprach der Kurs
Ihren Erwartungen?
Würden Sie den Kurs
wiederbesuchen?
 
überhaupt nicht < > voll und ganz überhaupt nicht < > sehr zu viel Theorie < > zu viel Praxis
Würden Sie den Kurs
weiterempfehlen?
Nützen Ihnen die
Informationen bei Ihrer Arbeit?
War das Verhältnis
von Theorie und Praxis
ausgewogen?
 
zu kurz < > zu lang zu hoch < > zu tief dauernd < > überhaupt nicht
Wie war die Vortragsdauer
im Verhältnis zum Inhalt?
Wie war das Vortragsniveau
Verhältnis zu Ihren im
Vorkenntnissen?
Wie oft haben Sie
sich gelangweilt?
 
zu komplex < > zu einfach überhaupt nicht < > voll und ganz überhaupt nicht < > voll und ganz
Waren die Beispiele
angemessen?
Hat der Referent den Inhalt
verständlich vermittelt?
Ging der Referent
auf die Teilnehmer ein?
 
  • zu Frage 3: Kurs für Fortgeschrittene schon
    zu Frage 4: Für Leute mit "wenig" Erfahrung
    zu Frage 5: Der Kurs war ein guter Refresh
  • In Anbetracht der kurzen Kursdauer sehr gut
  • Aehr auf Unterschied zwischen UML und UML" eingeben
  • wertvolle Hinweise zur Praktikabilität
  • Sehr gut! Aber zu kurz!
  • Sehr kompetenter Kursleiter. Didaktisch geschickt war die gleich Übungsaufgabe zur Illustration der veschiedenen UML-Diagramme. Empfehlung: Kurs auf 1 Tag ausdehnen und vertiefen

[Programmübersicht] [WS5] [WS7]

Letzte Änderung: 14. Feb 2006

/ch/open is Member of ICT Switzerland
Puzzle ITC Hosting sponsored by Puzzle ITC
Swiss Open Systems User Group • /ch/open • Postfach 2322 • 8033 Zürich • http://www.ch-open.ch