Effizient objektorientiert entwickeln mit Java und UML

Ein guter Programmierstil ist nicht zwangsläufig das Ergebnis langjähriger Programmiererfahrung. Er ist vielmehr das Ergebnis einer systematischen zielgerichteten Anwendung objektorientierter Prinzipien und Methoden. Dieser Kurs vermittelt daher aufbauend auf den Grundkonzepten der Objektorientierung in kompakter Form eine effiziente praxiserprobte Vorgehensweise zur JAVA-Programmierung. Auf der Basis der Unified Modeling Language werden Best Practices zur Umsetzung erlernt. Am Ende des Kurses sind Sie in der Lage Anforderungen effizient mit UML und JAVA in Software zu „gießen“. Die Ziele Wiederverwendung, Wartbarkeit und Erweiterbarkeit lassen sich mit unseren Best Practices deutlich erhöhen.

Dieser Kurs richtet sich an alle, die effizient und systematisch Objektorientierte Programme  mit JAVA entwickeln möchten. Dabei werden Grundkenntnisse in einer beliebigen Programmiersprache vorausgesetzt.

Inhalt

Objektorientierte Analyse, Design und Implementierung

  • Kompakte Einführung Objektorientierung
  • Überblick  UML und JAVA
  • Beispiele

Vorstellung von Werkzeugen

  • IDE Eclipse
  • IDE NetBeans
  • UML-Tools

Klassen- und Objektdiagramme

  • Modellieren und Implementieren von Klassen , Interfaces und Paketen
  • Modellieren und Implementieren von Attributen und Operationen
  • Modellieren und Implementieren von Assoziationen und Vererbung
  • Patterns für Analyse, Design und Implementierung

Verhaltens- und Ablaufdiagramme (Aktivitäts-, Sequenz-, Zustandsdiagramme)

  • Geschäftsprozesse und Systemverhalten mit Aktivitätsdiagrammen modellieren
  • Systemverhalten analysieren und implementieren mit Aktivitäts- und Zustandsdiagrammen
  • Implementieren von Sequenzdiagrammen

Fallstudie Vermögensverwaltung

  • Analyse von Konten,- und Geldanlagen mit UML
  • Schrittweise Implementierung einer Vermögensverwaltung in JAVA

Kursdauer: 3 Tage