STJA 99

 

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

<<