Methodische GUI Entwicklung mit C#
Dauer:
2 Tage
Zielgruppe:
Entwickler
Voraussetzungen:
C#, Kenntnisse in WindowsForms sind von Vorteil
Ziele:
Machen Ihre Fenster das was sie sollen? Ist da nicht schon wieder ein Button freigeschaltet oder gesperrt obwohl es genau andersherum sein sollte?
Die Steuerung der Oberfläche einer Anwendung ist ein komplexes und schwieriges Thema. Die Oberfläche und deren Möglichkeiten zur Manipulation von Daten werden von den internen Zuständen der Anwendung getrieben. Die genaue Kontrolle des Programmablaufes, also der Zustände, ist gerade bei komplexen Anwendungen kein triviales Problem. Insofern ist es von großem Vorteil, Zustände und Zustandsübergänge schon in der Konzeptionsphase zu definieren. Auch spätere Änderungen können durch die Analyse der Zustände und der Zustandsübergänge einer bestehenden Anwendung erheblich erleichtert werden.
Sogenannte Zustandsautomaten stellen eine starke visuelle Ausdrucksmöglichkeit dar, Zustände und interne Abläufe einer Software klar zu machen. In heutiger Zeit werden in UML sogenannte Statecharts verwendet, um das Verhalten von Objekten zu beschreiben. Statecharts stellen eine Weiterentwicklung von Zustandsautomaten dar.
In diesem Seminar wird gezeigt, wie man aus Zustandsautomaten Source-Code für Anwendungen entwickelt. Die Automaten kann man einfach auf Papier oder unter Zuhilfenahme einer Software (z.B. RationalRose oder Visio) entwickeln. Zu diesem Zweck wird eine kleine Anwendung mit GUI entwickelt, mit der das Konzept der zentralen Zustandsüberwachung implementiert wird.
Inhalte:
Zustandsautomaten
- Was sind Zustandsautomaten?
- Was sind Statecharts?
- Wie steuert man mit Zustandsautomaten eine Anwendung?
Entwicklung mit Zustandsautomaten
- Entwicklung einer zustandsautomatengetriebenen Beispielanwendung
Leistungen:
- Seminardurchführung durch einen zertifizierten Trainer
- maximal 10 Teilnehmer
- Trainingsunterlagen
- modulo3 -Teilnahmezertifikat
- Erfrischungen und Kaffeepausen
- Mittagsmenüs
Original Kurs der modulo3.Training Gruppe