Kontakt aufnehmen
 Dauer 21 Stunden

Schulungsübersicht

Einführung

  • Der Softwareentwicklungslebenszyklus mit dem Harmony-Prozess (IBM/Telelogic)
  • Überblick über die im Bereich System Engineering für die Anforderungssammlung, Systemanalyse und Systemgestaltung verwendeten UML/SysML-Diagramme
  • Ein methodisch basiertes Framework für die Anforderungssammlung, Systemanalyse und Systemgestaltung

Anforderungen sammeln und in Systemspezifikationen überführen

  • Geschäfts- und Systemanforderungen nachverfolgbar machen mittels des SysML-Anforderungsdigramms (Requirement Diagram)
  • Den Systemumfang definieren, bestehend aus Funktionen und Use Cases, die diese Funktionen aufrufen
  • Den Lebenszyklus des Systems modellieren, der Übergänge zwischen Zuständen orchestriert, in denen Funktionen ausgelöst werden
  • Testfälle auf Basis von Szenarien vorbereiten, die Use Cases und Systemfunktionen realisieren
  • Fallstudie: Modellierung des Systemumfangs und der Nutzung der Systemfunktionen auf der Grundlage der Anforderungen

Systemspezifikationen in Design-Level-Komponenten überführen

  • Das Blockdiagramm des Systems modellieren und durch interne Blöcke verfeinern
  • Die Kommunikationsarchitektur zwischen Subsystemen mittels Parts, Ports und Interfaces ausarbeiten
  • Fallstudie: Erstellung der Block- und internen Blockdiagramme auf Basis der Systemspezifikationen unter Berücksichtigung von Design-Entscheidungen
  • Die Beschreibung weißer Kasten-Interaktionen (White-Box-Interactions) auf Design-Level modellieren
  • Fallstudie: Modellierung von Interaktionen zwischen Blöcken und internen Blöcken auf Basis von Design-Entscheidungen
  • Zuordnung von Operationen zu den Komponenten (Parts) der Blöcke
  • Ausarbeitung des Parametrierungsdigramms (Parametric Diagram) der Systemfunktionen
  • Fallstudie: Aktualisierung der Block- und internen Blockdiagramme auf Basis von Design-Level-Szenarien

Schlussfolgerung

  • Schritte der Anforderungsanalyse und Systemspezifikation im System Engineering
  • Nachverfolgbarkeit (Traceability) zwischen Anforderungen und der Software
  • Systemintegration und Akzeptanztests der Anforderungen

Hinweis: Die oben genannten Schulungs- und Mentoring-Sitzungen werden interaktiv unter Verwendung von Requirements Engineering- und Modellierungswerkzeugen wie Enterprise Architect (EA) durchgeführt, um eine hohe Nachverfolgbarkeit zwischen Anforderungen und den zugrunde liegenden Lösungen sicherzustellen. Die Konzepte werden zunächst anhand grundlegender Beispiele erklärt und anschließend durch Entwürfe von Lösungen für Ihre eigenen Probleme vertieft. Nach dieser Sitzung können wir Sie bei Bedarf durch die Überprüfung und Validierung Ihrer Lösungen begleiten.

Voraussetzungen

Berufserfahrung:

  • Mindestens 2 Jahre Berufserfahrung in der Softwareentwicklung, im System Engineering, in der geschäftlichen/technischen Analyse oder in der technischen Architektur.

Methodischer Hintergrund:

  • Fundierte Kenntnisse im Softwareentwicklungslebenszyklus (SDLC) und im System Engineering Lebenszyklus (z. B. V-Modell, Agile/Iterative Lieferung).
  • Vertrautheit mit Konzepten der Requirements Engineering (funktionale und nicht-funktionale Anforderungen, Restriktionen, Verifikation).

Technische und modellbasierte Konzepte:

  • Grundkenntnisse in den Prinzipien der objektorientierten Analyse und Modellierung (OOAD) (z. B. Klassen, Instanzen, Vererbung, Komposition, Interfaces).
  • Vorwissen zu grundlegenden visuellen Diagrammen (wie Flussdiagrammen oder grundlegendem UML) ist von Vorteil, jedoch sind keine Vorkenntnisse in SysML erforderlich.

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien