Die UML Schulung führt in die Unified Modeling Language als standardisierte graphische Sprache für objektorientierte Modelle ein. Sie erläutert Notation und Semantik sowie den Einsatz von UML-Diagrammen bei Datenbank-, Grafik-, Workflow- und Echtzeitanwendungen – von der Analyse bis zum Design.
Kursbeschreibung
Die Unified Modeling Language (UML) ist eine standardisierte graphische Sprache zur Beschreibung objektorientierter Modelle. UML ist die logische Weiterentwicklung der Ansätze von Booch, OMt, OOSE und anderen. Die UML ist aus der Welt der objektorientierten Entwicklung nicht mehr wegzudenken. Der Grundgedanke der UML ist eine einheitliche Notation für viele Einsatzgebiete. Sie dient der Beschreibung von Datenbankanwendungen, Grafikprogrammen, Workflow-Anwendungen, Echtzeitsystemen und weiteren Anwendungen. Unter den zahlreichen Diagrammen ist das Klassendiagramm das wichtigste. Der Kurs behandelt die Konzepte von UML und den optimalen Nutzen der UML-Diagramme. Sie lernen die Notation und Semantik der UML kennen und verstehen ihre Bedeutung in der Analyse- und Designphase.
Seminarinhalte
- Motivation und Grundbegriffe der objektorientierten Programmierung
- UML-Einführung und Überblick
- Anforderungsanalyse mit Use Cases
- Use-Case-Diagramme und Beschreibungstemplates
- UML-Aktivitätsdiagramme und Szenarien
- Analyse
- Anforderungen zum Fachmodell
- Identifizieren der Objekte des Anwendungsgebietes (Fachklassen)
- Beschreiben der Interaktionen
- UML-Klassendiagramme (statisches Modell)
- UML-Sequenz- und Zustandsdiagramme (dynamisches Modell)
- Design
- Bedeutung von Qualitätseigenschaften wie Laufzeit
- Vom Fachmodell zur technischen Lösung
- UML-Paket-, Verteilungs- und Klassendiagramme (statisches Modell)
- UML-Sequenz- und Zustandsdiagramme (dynamisches Modell)
- Durchgängiges Beispiel von der Anforderungsanalyse zum Entwurf
Lernziele
Sie lernen die Notation und Semantik der UML kennen und nutzen UML-Diagramme für die Anforderungsanalyse, das Fachmodell und den Entwurf. Dabei verstehen Sie die Bedeutung der UML in Analyse- und Designphasen objektorientierter Entwicklung.
Zielgruppe
Entwicklerinnen und Entwickler, die in UML einsteigen.
Voraussetzungen
Grundlegendes Verständnis für Programmierungsstrukturen.
Nächste Termine
Weitere Termine finden Sie online auf der Kursseite.
Persönliche Beratung
Sie möchten klären, ob dieser Kurs zu Ihrem Bedarf passt? Wir beraten Sie persönlich zu Inhalten, Terminen und passenden Formaten für Einzelpersonen oder Teams.