Ein 4-tägiger Workshop mit Dr. Peter Hruschka
Inhalt des Seminares:
In diesem Seminar lernen Sie, Analyse- und Designmodelle zielgerichtet zu erstellen. Die Basis ist die standardisierte Unified Modeling Language (UML). Sie lernen unter Nutzung einer Menge von Heuristiken (das sind Tipps und Tricks von Experten) die richtigen Fragen an die richtigen Anwender zu stellen, die Erkenntnisse in objekt- orientierte Modelle umzusetzen und somit die Basis für eine erfolgreiche Systement- wicklung zu legen. An allen 5 Tagen werden Sie das Gelernte durch viele Beispiele und eine komplexe Fallstudie direkt umsetzen. Sie sehen die Modelle wachsen, wie es auch in Ihren Projekten der Fall sein sollte, und erleben die Lernkurve am eigenen Leib.
Zielgruppe:
Dieses Seminar spricht vor allem Analytiker, Designer und Projektleiter an, die für die Abwicklung von Projekten Verantwortung tragen. Wertvolle Anregungen bekommen auch alle Qualitätssicherer, sowie Methoden- und Standardisierungsverantwortliche.
Inhaltsübersicht:
Objektorientierte Entwicklung im Überblick
- Grundlagen der UML
Geschäftsprozessmodellierung/Systemanalyse
- Geschäftsprozesse finden und als Business Use Cases beschreiben
- Die Abgrenzung des Systems gegen die Umwelt
- Use Cases spezifizieren
Detaillierte Systemanalyse
- Klassen finden und definieren, Klassenmodelle erstellen
- Die unterschiedlichen Arten von Beziehungen (Assoziationen, Aggregation, Generalisierung und Vererbung) und wie man sie spezifiziert
- Szenarien als Hilfsmittel, um globale Abläufe zu verstehen
- Textuelle Szenarien
- Sequenzdiagramme und Kollaborationsdiagramme, Tipps zu deren Erstellung
- Weitere Arten von Klassen: Steuerungsklassen und Geschäftssichten
- Aktivitätsdiagramme
- Zustandsmodelle zur Präzisierung des Verhaltens einzelner Klassen
- Einfache Zustandsmodelle
- Komplexe State Charts mit Schachtelung und Parallelität
- Tips und Hilfestellung für die Erstellung dynamischer Modelle
Objektorientierter Entwurf
- Die Ziele und einige Grundprinzipien
- Pakete, Komponenten und Verteilungsdiagramme
- Hilfsmittel für die Erstellung stabiler und flexibler Entwürfe
- Die Bedeutung von Software-Architekturen
- Architekturmuster
- Entwurfsmuster (Design Patterns)
Managementaspekte großer OO-Projekte
- Iteratives, evolutionäres Vorgehensmodell
- Schrittweise Projektplanung und Überwachung
- Tipps für die Einführung von UML im Unternehmen

