Systems Engineering

Der Szenario-Editor in MagicDraw

Beim Modellieren von Use Cases ist es gute Praxis, die essentiellen Schritte textuell zu notieren, die die Durchführung des Use Cases detaillieren (siehe auch hier, Abschnitt 2.4.2). Nach der Identifizierung der essentiellen Schritte erzeugt man dann eine Aktivität zu dem Use Case, die diesen in einem Aktivitätsdiagramm beschreibt. Die Aktionen des Aktivitätsdiagramms leiten sich aus den zuvor identifizierten Schritten ab.

Zur Beschreibung der Essenzschritte nutzt man in Modellierungstools meist eine Notiz, die am Use Case hängt. Bei der Verfeinerung des Use Cases durch ein Aktivitätsdiagramm gerät man dann in die Problematik, dass man die Benennung und Reihenfolge der Aktionen mit der textuellen Beschreibung der Essenzschritte konsequent halten muss. In der Regel löscht man die Essenzschritte, sobald das zum Anwendungsfall modellierte Aktivitätsdiagramm den Informationsgehalt vollständig abdeckt.

Seit MagicDraw 17.0.3 gibt es nun einen Szenario-Editor, der es erlaubt, die Schritte (inkl. Entscheidungen) zu einem Use Case zu beschreiben. MagicDraw erstellt daraus dann automatisch das zugehörige Aktivitätsdiagramm. Wenn man nicht zu wild modelliert, führt MagicDraw sogar Änderungen im Aktivitätsdiagramm zurück in die Beschreibung der Schritte im Szenario-Editor.

use-case-scenario-editor

Nett wäre, wenn dieser Editor auch für Aktivitätsdiagramme direkt und auch für die Beschreibung von SysML-Testcases zur Verfügung stände. Ein entsprechender Feature Request bei Nomagic ist bereits erstellt ;-)

Tags

Thomas Schneider

Ich leite derzeit das Business Process Management (BPM) bei Raytheon Anschütz in Kiel, zuvor das Prozessmanagement im Engineering, bis 2008 in einem deutsch-japanischen Jointventure im Bosch-Konzern. Ich bin diplomierter Informatiker und begeistere mich neben den klassischen Prozessmanagement-Themen für Software-Tools und Digitalisierung.

Ähnliche Artikel

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

Check Also
Close
Back to top button
Close
Close