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