Objektorientierte Systemanalyse mit UML

Die meisten modernen Programmiersprachen basieren auf dem Konzept der Objektorientierung. Objektorientierte Programmierung erfordert aber eine vorausgehende objektorientierte Analyse (OOA) des zu implementierenden Systems. UML ist die Sprache zur Modellierung objektorientierter Systeme und unterstützt den Analyseprozess von den Anforderungen bis zum fertigen Design sehr wesentlich.

In diesem Kurs lernen Sie die zentralen UML-Diagramme der objektorientierten Analyse kennen und machen sich dadurch ihre Stärken nutzbar, um effiziente und flexible Systeme zu entwerfen.

Lernziele:
Am Ende dieses Kurses kennen Sie die Grundprinzipien der Objektorientierung. Sie können ein System mit den Mitteln der UML beschreiben und so in einzelne Bestandteile zerlegen, dass diese möglichst unabhängig implementiert und gepflegt werden können. Sie kennen die möglichen Fallen und Fehlerquellen der objektorientierten Analyse und wissen, wie diese zu umgehen sind.

Inhalt:

  • Analysephase
  • Prinzipien der Objektorientierung
  • Objekt und Klasse
  • Objekte identifizieren und abgrenzen
  • Objekte durch Klassendiagramme beschreiben
  • Klassen, abstrakte Klassen, Schnittstellen, Datentypen
  • Attribute und Operationen
  • Beziehungen und Assoziationen
  • Generalisierung
  • Verhalten von Objekten durch Aktivitätsdiagramme beschreiben
  • Grundelemente
  • Kontrollfluss und Objektfluss
  • Wichtige Aktionstypen
  • Interaktionen von Objekten durch Sequenzdiagramme beschreiben
  • Lebenszyklen von Objekten durch Zustandsautomaten beschreiben

Methodik: Vortrag mit Diskussion, Gruppen- und Einzelübungen

Zielgruppe: Systemanalytiker, System- und Software-Architekten, Fachanwender

Dauer: 3 Tage

Teilnehmer: bis zu 12 Teilnehmer

Kursnummer: MSP30

Voraussetzungen: Hilfreich sind Grundkenntnisse der Anforderungsanalyse, Kenntnis einer objektorientierten Programmiersprache und ggf. Kenntnisse der Datenmodellierung sowie einfache Grundkenntnisse der UML.

Vorausgesetzte Kurse: Empfohlen für Teilnehmer ohne UML-Kenntnisse: UML lesen und verstehen – Grundkurs

Weiterführende Kurse: Innovator Object eXcellence – Grundkurs und Innovator Object eXcellence – Aufbaukurs
oder
Innovator for Software Architects – Grundkurs und
Innovator for Software Architects – Aufbaukurs
und/oder
OCUP-F-Zertifizierungsvorbereitung für UML-Anwender

Anmelde- und Anfrage-Formular