Effizient objektorientiert entwickeln mit C# 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. Dieses Seminar vermittelt daher aufbauend auf den Grundkonzepten der Objektorientierung in kompakter Form eine effiziente praxiserprobte Vorgehensweise zur C#-Programmierung. Auf der Basis der Unified Modeling Language werden Best Practices zur Umsetzung erlernt. Am Ende des Seminars sind Sie in der Lage Anforderungen effizient mit UML und C# in Software zu „gießen“. Die Ziele Wiederverwendung, Wartbarkeit und Erweiterbarkeit lassen sich mit unseren Best Practices deutlich erhöhen.

Dieses Seminar richtet sich an alle, die effizient und systematisch Objektorientierte Programme  mit C# entwickeln möchten. Dabei werden Grundkenntnisse in einer beliebigen Programmiersprache vorausgesetzt.

Inhalt

Objektorientierte Analyse, Design und Implementierung

  • Kompakte Einführung Objektorientierung
  • Überblick  UML und C#
  • Beispiele

Vorstellung von Werkzeugen

  • IDE VisualStudio
  • Freie IDE’s
  • 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 C#

Kursdauer: 3 Tage