Sie befinden sich hier: Home » Seminare » Objektorientierung » OODUML

Objektorientiertes Design mit UML

Kursziele

Ausgehend von einer fachlichen Systembeschreibung (Pflichtenheft, Featureliste, Anwendungsfallgetrieben) wird das fachliche OO-Modell erstellt. Hierzu werden die relevanten Bestandteile der UML vorgestellt und in Übungen an einem durchgehenden Beispiel eingesetzt. Da sich der Kursinhalt auf die Phase der OO-Analyse konzentriert, sind die gelernten Inhalte unabhängig vom später eingesetzten Vorgehensmodell (Unified Process o.ä.) im Projekt anwendbar.

Zielgruppe

  

Empfohlene Dauer

Analytiker, Projektleiter, IT-Führungskräfte  3 Tage, insgesamt 18 Zeitstunden

Inhalte

  • Einführung
    • Statische und dynamische Modellierung von Software-Systemen
    • OO-Grundelemente
  • Grundlagen
    • Grundlagen der OO-Software-Entwicklung (Philosophie, OOA, OOD, OOP)
    • OO-Design (Ziele, Vorteile, Risiken / Nachteile)
  • Arbeiten mit dem Klassendiagramm der UML
    • Datentypen für Attribute (einfache Datentypen und komplexe Datentypen)
    • Parameterlisten und Rückgabewerte von Methoden
    • Sichtbarkeiten für Klassen, Methoden und Attribute
    • Aufbau von Klassenhierarchien (Aufspalten von Klassen, Methodenarten in Hierarchien)
    • Umgang mit „historisch gewachsenen“ Klassen
    • Abstrakte Klassen und Interfaces
  • Technische Diagramme der UML
    • Paketdiagramme
    • Komponentendiagramme
    • Verteilungsdiagramme
  • Dynamische Diagramme der UML
    • Interaktionsdiagramme (Sequenz- und Kommunikationsdiagramme)
    • Zustandsdiagramme
  • Einführung in Entwurfsmuster (Design Patterns)
    • Definition und Beschreibung eines Musters
    • Gruppen von Entwurfsmustern
    • Beispiele gängiger Muster (Adapter, Iterator, Proxy, Observer u.a.)

Voraussetzungen

Seminar ›Objektorientierte Analyse mit UML‹ beziehungsweise ein vertieftes Verständnis der objektorientierten Begriffe und Konzepte.

Seminarunterlagen

Deutschsprachige Unterlagen (Kopien der Folien mit Inhaltsverzeichnis und Index), Zertifikat.

Software

Bei Demonstrationen wird standardmäßig als Entwicklungsumgebung Eclipse und ein gängiges UML-Werkzeug (›Borland Together für Eclipse‹ oder Omondo's ›EclipseUML‹) als Plugin eingesetzt.

Bemerkungen

Objektorientiertes Design mit der UML (3 Tage) und Design Patterns (3 Tage) werden als Kombination in 5 Tagen angeboten.