 |
Programm
- Tutorials - Produktvorträge
- Ausstellung - Pressemitteilung
Program
- Tutorials - Product
Presentation - Exhibition - Press
report
Prof.
Gregor Engels / Dr. Annika Wagner Universität
Paderborn (Germany)
Objektorientierte Softwareentwicklung
mit UML und Java
Ziel
Das Tutorial soll den Zuhörer in die Lage
versetzen, die Möglichkeiten UML im eigenen Softwareentwicklungsprozeß
einzusetzen, abzuschätzen. Darüberhinaus werden beispielhaft für die Zielsprache
Java die Konsequenzen einer solchen Festlegung erläutert.
Inhalte
Die Möglichkeiten der Modellierung mit den
unterschiedlichen Diagrammarten der UML werden aufgezeigt, d.h. es wird
erläutert welches Diagramm sich zur Repräsentation welcher Art von Information
eignet. Dabei unterscheiden wir zwischen verwendungsoffenen Diagrammen
und verwendungsgebundenen Diagrammen. Bei verwendungsoffenen Diagrammen
ist der Charakter der repräsentierten Information unabhängig von einer
bestimmten Phase des Softwareentwicklungsprozesses, ja sogar von der Softwareentwicklung
überhaupt. In diese Kategorie fallen die meisten der bekannteren Diagramme
der UML, wie etwa Klassendiagramme oder Statecharts. Im Gegensatz dazu
legen verwendungsgebundene Diagramme wie etwa Implementierungsdiagramme
bereits die Verwendung während einer bestimmten Phase des Softwareentwicklungsprozesses
fest. Als Beispiel für die Verwendung von UML im Softwareentwicklungsprozeß
dient uns der Unified Process. Desweiteren stellen wir die für die Anpaßbarkeit
von UML wesentlichen Konzepte vor und geben einen Überblick über die zur
Zeit erhältliche Werkzeugunterstützung. Die Wahl einer konkreten Zielsprache,
in unserem Fall Java, spielt dabei eine wesentliche Rolle.
Aufbau des Tutorials
| Teil
1: |
Einleitung und Überblick |
| Teil
2: |
Die verwendungsoffenen Diagrammarten
der UML
Klassendiagramme, Objektdiagramme,
Ablaufdiagramme, Kollaborationsdiagramme, Statecharts und Aktivitätendiagramme
|
| Teil
3: |
UML Diagramme im Softwareentwicklungsprozeß
Grundkonzepte des Unified Process, verwendungsgebundene
Diagramme, Einsatzmöglichkeiten von verwendungsoffenen Diagrammen
|
| Teil
4: |
Anpaßbarkeit von UML
Erweiterbarkeit durch Stereotypen,
Rolle des Metamodells bei Erweiterung und Einschränkung
|
| Teil
5: |
UML Werkzeugunterstützung
Rational Rose, Innovator, TogetherJ
|
<<
|
|