Kontakt aufnehmen
 Dauer 21 Stunden

Schulungsübersicht

Einführung in die UML-Sprache

  • Kurze Geschichte von UML
  • Übersicht über Themen der objektorientierten Modellierung
  • OMG Spezifikationen zu UML
  • Übersicht über UML-Diagramme

Anforderungsmanagement

  • Einteilung der Anforderungen
  • Kategorien von Anforderungen nach FURPS
  • Methoden zur Sammlung von Anforderungen
  • Anforderungen modellieren mit UML-Notation
  • Abhängigkeitsmatrix für Anforderungen
  • Erstellen der Anforderungsspezifikation basierend auf Diagrammen

Geschäftsprozesse modellieren

  • Definition eines Geschäftsprozesses
  • Geschäftsprozesse in UML modellieren
  • Aktivitätsdiagramm
    • Entscheidungsläufe und Parallelität
    • Ausnahmen und Exceptions
    • Partitionen, Spuren

Nicht-funktionale Anforderungen modellieren

  • Verwendung von Komponentendiagrammen und Implementierungssdiagrammen
  • Vorgeschlagene Architektur des Systems - logisch und physisch
  • Modellierung von Sicherheits- Leistungs- und Zuverlässigkeitsanforderungen

Funktionale Anforderungen modellieren

  • Datenumfang festlegen
  • Systemfunktionalität mit einem Use-Case-Diagramm modellieren
    • Aktoren und deren Beziehungen identifizieren
    • Anwendungsfall erkennen
    • Assoziation "Aktor - Anwendungsfall" und seine Eigenschaften
    • Beziehungen zwischen Anwendungsfällen: Include, Extend, Generalisierung
  • Szenarien für Anwendungsfälle erstellen und darauf basierende Diagramme erzeugen (Aktivitäts-, Maschinendiagramm)

Analytisches Systemmodell

  • Verwendung eines Sequenzdiagramms
    • Kommunikationstypen: asynchron, synchron, Rückkehr
    • Festlegen der Nummerierung von Nachrichten
    • Kategorien von Objekten im Systemmodell: Boundary, Control und Entity
  • Einführung in das Systemdesign
  • Interaktion modellieren

Statische Modellierung

  • Klassendiagramm und Generierung des Quellcodes
    • Assoziation und ihre Merkmale
    • Weitere Beziehungen: Aggregation, Komposition, Generalisierung, Abhängigkeit, Assoziationsklasse
  • Forward/Reverse Engineering
    • Quellcode basierend auf Diagramm erstellen
    • Diagramm basierend auf Quellcode erstellen
    • Synchronisation von Code und Diagramm
  • Objekt-, Struktur- und Paketdiagramme

Dynamische Modellierung

  • Überprüfung des statischen Modells
    • Ausdifferenzieren von Methodensignaturen
    • Korrektur des Klassendiagramms
  • Dynamische Modellierung auf Methodenebene
  • Sequenzdiagramm auf Entwurfsebene

Voraussetzungen

Kenntnisse der Grundbegriffe im Zusammenhang mit Objektorientierung oder jeder objektorientierten Programmiersprachen werden empfohlen.

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien