Kontakt aufnehmen

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.

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien