Schulungsübersicht

Einführung in die Sprache UML

  • Eine kurze Geschichte UML
  • Überblick über die objektorientierte Modellierung
  • Spezifikation UML Gruppen OMG
  • Übersicht über Diagramme UML

Verwaltung von Anforderungen

  • Gliederung von Anforderungen
  • FURPS-Anforderungskategorien
  • Methoden der Anforderungserhebung
  • Anforderungsmodellierung mittels Notation UML
  • Anforderungs-Abhängigkeitsmatrix
  • Erstellung von Anforderungsspezifikationen anhand von Diagrammen

Modellierung von Geschäftsprozessen

  • Definition von Geschäftsprozessen
  • Geschäftsprozessmodellierung in UML
  • Aktivitätsdiagramm
    • Entscheidungsfindung und konkurrierende Abläufe
    • Ausnahmen und Ausnahmebehandlung
    • Partitionen, Spuren

Modellierung nicht-funktionaler Anforderungen

  • Verwendung von Komponenten- und Implementierungsdiagrammen
  • Erste Systemarchitektur - logisch und physisch
  • Modellierung der Anforderungen an Sicherheit, Leistung und Systemzuverlässigkeit

Modellierung der funktionalen Anforderungen

  • Definition des Umfangs des Systems
  • Modellierung der Funktionalität des Systems anhand eines Anwendungsfalldiagramms
    • Identifizierung von Akteuren und Beziehungen zwischen ihnen
    • Identifizierung von Anwendungsfällen
    • Akteur-Nutzungsfall-Assoziation und ihre Eigenschaften
    • Beziehungen zwischen Anwendungsfällen: einschließen, erweitern, verallgemeinern
  • Erstellen von Szenarien für Anwendungsfälle und Erzeugen von Diagrammen auf der Grundlage dieser Szenarien (Aktivitäten, Zustandsmaschine
    Aktivität, Zustandsautomat)

Analytisches Systemmodell

  • Verwendung eines Sequenzdiagramms
    • Arten von Nachrichten: asynchron, synchron, back-to-back
    • Festlegen der Nummerierungsreihenfolge von Nachrichten
    • Analytische Objektkategorien: Boundary, Control und Entity
  • Einführung in den Systementwurf
  • Modellierung der Interaktion

Statische Modellierung

  • Klassendiagramm und Quellcodegenerierung
    • Assoziationsbeziehungen und ihre Eigenschaften
    • Andere Beziehungen: Aggregation, Komposition, Generalisierung, Abhängigkeit, assoziative Klasse
  • Vorwärts-/Rückwärts-Entwicklung
    • Quellcodegenerierung aus dem Diagramm
    • Generierung des Diagramms aus dem Quellcode
    • Synchronisierung von Code und Diagramm
  • Diagramme für Objekte, verbundene Strukturen und Pakete

Dynamische Modellierung

  • Verifizierung des statischen Modells
    • Klärung von Methodensignaturen
    • Überprüfung der Korrektheit des Klassendiagramms
  • Dynamische Modellierung auf Ebene der Methodenaufrufe
  • Sequenzdiagramm auf Entwurfsebene

Voraussetzungen

Die Kenntnis grundlegender objektorientierter Konzepte oder einer objektorientierten Sprache wird empfohlen.

 21 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Erfahrungsberichte (2)

Kommende Kurse