OO Grundlagen mit UML

Zielgruppe    Das Seminar richtet sich an IT-Spezialisten.
Kurzbeschreibung    In dem Seminar werden zunächst die grundlegenden objektorientierten Konzepte und die zugehörige UML-Notation dargestellt und deren Abbildung auf die Programmierkonzepte von Java behandelt. Die Vor- und Nachteile der Verwendung der einzelnen Konzepte in objektorientierten Projekten wird ausführlich diskutiert. An einem Beispiel wird die Vorgehensweise für objektorientierte Projekte in den Phasen Analyse-Modell und Design-Modell vorgestellt. Für die Erstellung von Analyse- bzw. Design-Modellen wird die Verwendung eines UML Modellierungstools demonstriert.
Voraussetzungen    Es werden IT-Grundlagen vorausgesetzt.
Dauer    3 Tag(e)
Inhalt   

Konzepte der objektorientierten Programmierung
Objekte und Klassen, Information Hiding, Assoziationen und Aggregationen, Exkurs: Unterschiede und Gemeinsamkeiten zur prozeduralen Programmierung, Vererbungsstrukturen, Polymorphismus, Statisches und Dynamisches Binden, Single-Typing vs. Generizität, Mapping von Objekten auf relationalen Datenbanken, Beurteilung

Vorgehensweise in objekt-orientierte Projekten.
OO-Methoden und Vorgehensweise für Analyse und Design, Beispiel, Abgrenzung, Geschäftsprozess (ActivityDiagramme), Anwenderanforderung (UseCaseDiagramme), Klassendiagramme, Übergang zum Design (SequenzDiagramme, KommunikationsDiagramme, ActivityDiagramme, StateDiagramme, TimingDiagramme), Paketbildung (Paket-/Komponent-Diagramm), Kompositionsstrukturdiagramm, Darstellung von MetA-Architekturen in UML

Methode  Vortrag, praktische Übungen
Tools  StP, Rational Rose oder Together