Diagramm-Sprache-Diagramm: Wenn Bilder sprechen lernen: Teil 4

DSD und das Klassendiagramm

Die Transformation von Klassendiagrammen – Das Schaf im Wolfspelz

Ja, ein Klassendiagramm ist tatsächlich ein Schaf im Wolfspelz. Viele Stakeholder wirken mit dem ersten Blick auf ein Klassendiagramm wie versteinert und sind der Meinung, dass sie ein solches Diagramm nie verstehen werden. Mit der Transformationsmethode, die wir Ihnen im Folgenden vorstellen, werden wir diesen Stakeholdern die Angst nehmen – denn Klassendiagramme sind auf den zweiten Blick gar nicht so furchterregend, wie sie auf den ersten erscheinen. Weiterlesen

Diagramm – Sprache – Diagramm: Wenn Bilder sprechen lernen Teil 3

DSD und das Aktivitätsdiagramm

Zusammenhängende Abläufe in einzelne Anforderungen transformieren

Dritter Eintrag zu unserer DSD-Serie. Heute geht es um das UML-Aktivitätsdiagramm. Da dieses Diagramm in der Anforderungsanalyse häufig zur Dokumentation von Anforderungen genutzt wird – etwa zur Visualisierung der Abarbeitung von Use Cases – war diese Diagrammart der UML auch Gegenstand der Untersuchungen in diesem Forschungsprojekt. Wie lassen sich die Elemente des Aktivitätsdiagramms also in natürlichsprachliche Anforderungen „übersetzen“? Gleichzeit müssen wir natürlich sicherstellen, dass diese einzelnen Anforderungen vollständig, korrekt, konsistent, möglichst eindeutig, etc. sind – sprich eine möglichst hohe Qualität erhalten. Weiterlesen

Diagramm – Sprache – Diagramm Wenn Bilder sprechen lernen…Teil 2

DSD und das Use-Case-Diagramm

Die Verwandlung von Use Cases – funktioniert auch ohne Vollmond

Im Folgenden möchten wir Ihnen unser DSD-Regelwerk für das Use-Case-Diagramm vorstellen. Das Use-Case-Diagramm stellt einen ersten Überblick über die Funktionen, die das System realisieren soll, dar. Ein Use-Case-Diagramm besteht aus einer Systemgrenze, den Anwendungsfällen des Systems, externen Akteuren und deren Interaktionen mit dem System bzw. mit den Use Cases. Zusätzlich betrachten wir die <<include>>- sowie die <<extend>>-Beziehung zur Verbindung einzelner Use Cases. Weiterlesen