Objektorientiertes Design mit UML
Ausgehend von einer fachlichen Systembeschreibung (Pflichtenheft, Featureliste, Anwendungsfallgetrieben) wird das fachliche OO-Modell erstellt. Hierzu werden die relevanten Bestandteile der UML vorgestellt und in Übungen an einem durchgehenden Beispiel geübt. Da sich der Kursinhalt auf die Phase der OO-Analyse konzentriert, sind die gelernten Inhalte unabhängig vom später eingesetzten Vorgehensmodell (Unified Process o.ä.) im Projekt anwendbar.
Inhalte des Seminars
Einführung
- Statische und dynamische Modellierung von Software-Systemen
- OO-Grundelemente
Grundlagen
- Grundlagen der OO-Software-Entwicklung (Philosophie, OOA, OOD, OOP)
- OO-Design (Ziele, Vorteile, Risiken / Nachteile)
Arbeiten mit dem Klassendiagramm der UML
- Datentypen für Attribute (einfache Datentypen und komplexe Datentypen)
- Parameterlisten und Rückgabewerte von Methoden
- Sichtbarkeiten für Klassen, Methoden und Attribute
- Aufbau von Klassenhierarchien (Aufspalten von Klassen, Methodenarten in Hierarchien)
- Umgang mit ›historisch gewachsenen‹ Klassen
- Abstrakte Klassen und Interfaces
Technische Diagramme der UML
- Paketdiagramme
- Komponentendiagramme
- Verteilungsdiagramme
Dynamische Diagramme der UML
- Interaktionsdiagramme (Sequenz- und Kommunikationsdiagramme)
- Zustandsdiagramme
Einführung in Entwurfsmuster (Design Patterns)
- Definition und Beschreibung eines Musters
- Gruppen von Entwurfsmustern
- Beispiele gängiger Muster (Adapter, Iterator, Proxy, Observer u.a.)
Termine / Kontakt
Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.
Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).
Die Fakten
- Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
- Zielgruppe: Analytiker, Projektleiter, IT-Führungskräfte
- Vorkenntnisse: Seminar ›Objektorientierte Analyse mit UML‹ beziehungsweise ein vertieftes Verständnis der objektorientierten Begriffe und Konzepte.
- Schulungsunterlagen: Deutschsprachige Unterlagen (Kopien der Folien mit Inhaltsverzeichnis und Index), Zertifikat
- Seminar-Software: Bei Demonstrationen wird standardmäßig als Entwicklungsumgebung Eclipse und ein gängiges UML-Werkzeug (›Borland Together für Eclipse‹ oder Omondo’s ›EclipseUML‹) als Plugin eingesetzt.
- Bemerkungen: Objektorientiertes Design mit der UML (3 Tage) und Design Patterns (3 Tage) werden als Kombination in 5 Tagen angeboten.
Weiterführende Seminare
Design Patterns (Entwurfsmuster)