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.
Erfahrungsberichte (1)
Frau Malavika ist eine sehr gute Trainerin. Sie arbeitet sehr hart und beantwortet meine Fragen hervorragend. Ich verstehe, dass das Potenzial von SysML und EA sehr groß ist, und sie hat ihr Bestes gegeben, um die Schulung auf die bestmögliche Weise zu präsentieren. Sie hat sogar während der Pausen Zeit darauf verwendet, Antworten auf unsere Fragen zu finden. Meine Anerkennung! Eine großartige Lehrerin!
Chee Kiang Chua - Desay SV Automotive Singapore Pte. Ltd.
Kurs - System Engineering using SysML and UML 2
Maschinelle Übersetzung