Workshop: UML in der Praxis

Das Potential der UML wird, trotz Ihrer Verbreitung, in der Praxis nicht vollständig ausgeschöpft. Der Kurs vermittelt eine durch UML unterstützte Arbeitsweise ohne den Ballast eines großen Prozessmodells. Der Einsatz von Mustern wird mit Analyse und Design geübt. Der Teilnehmer lernt Muster kennen, ihre Anwendbarkeit zu prüfen und sie zu implementieren. Dieser Kurs ist für Teilnehmer gedacht, die schon UML Kenntnisse besitzen und schon mit Java entwickelt haben.

Inhalte

Grundlagen

  • Einsatz von UML-Diagrammen in den verschiedenen Entwurfsphasen
  • Übergang von der Analyse in das Design
  • Erstellen und Verwalten von Diagrammen und Code
  • Einsatz von Interfaces
  • gezielter Einsatz von Mustern

Analyse

  • Erfassen der Anforderungen an ein Softwaresystem
  • Gesprächsführung mit dem Anwender
  • Erfassen von technischen Systemanforderungen
  • Use-Case-Modellierung
  • Verfeinerung von Use-Cases mit Aktivitätsdiagrammen
  • Erstellen eines Klassenmodells über Glossar und CRC-Karten
  • Bestimmen von fachlichen Schnittstellen
  • Diskussion des Spielzustands mit einem Zustandsdiagramm
  • Wie überprüfe ich Modelle auf Konsistenz?

Architektur

  • Identifikation der Systemkomponenten
  • Berücksichtigung technischer Rahmenbedingungen
  • Festlegung der Architektur
  • Auswirkung der Architektur auf das Design

Iterative Softwareentwicklung

  • Erster Designentwurf aus den bisherigen Erkenntnissen
  • Implementierung eines Prototypen
  • Schrittweise Designverbesserung durch Einsatz von Entwurfsmuster
  • Erstellen von Benutzerschnittstellen mit der Model-View-Control Architektur
  • Entkoppeln mit dem Observerpattern
  • Einsatz des Befehlsmuster in der Benutzersteuerung
  • Diskussion der Musterauswahl zur Erzeu-gung von Objekten
  • Wie entdeckt man ein ungünstig eingesetztes Muster?
  • Unbewusste Anwendung eines Musters, optimieren dieses Musters nach der Musterbeschreibung (Fassade)
  • Diskussion der verschiedenen Möglichkeiten, ein Zustandsdiagramm umzusetzen
  • Ausnahmebehandlung durch Entwurf und Verwendung einer Fehlerklassenhierarchie

Zielgruppe / Voraussetzungen

  • Software-Entwickler
  • Kenntnisse und Erfahrungen in der Java-Programmierung und der UML

Dauer

  • 5 Tage

Preis

  • 2.380,- Euro zzgl. MwSt.

Termine

  • Auf Anfrage