22.11.2013 Aufrufe

Modellbasierte Anforderungsspezifikation sicherheitskritischer ...

Modellbasierte Anforderungsspezifikation sicherheitskritischer ...

Modellbasierte Anforderungsspezifikation sicherheitskritischer ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

5.1.2. Metamodell und Subset der SysML<br />

Neben der Festlegung des Beschreibungsmittels an sich muss weiterhin definiert werden, welche<br />

Notationselemente aus dem gesamten Sprachumfang des Beschreibungsmittels verwendet werden<br />

sollen und wie sie zur Erzielung einer bestimmten Aussage zu kombinieren sind. Für diese<br />

Aufgabe wird im Rahmen dieser Arbeit das bereits angesprochene Metamodell verwendet. Es<br />

legt entsprechend dem in Abschnitt 4 beschriebenen Top-Down-Vorgehen fest, aus welchen inhaltlichen<br />

Elementen ein Anforderungsmodell bestehen muss, wie diese zueinander in Relation<br />

stehen und wie diese Elemente durch SysML-Sprachausdrücke repräsentiert werden. Ein Metamodell<br />

kann als Klassendefinition für alle möglichen Anforderungsmodelle verstanden werden.<br />

Ein spezifisches Anforderungsmodell entspricht dann einer Instanz dieses Metamodells.<br />

Das in dieser Arbeit verwendete Metamodell ist selbst in SysML spezifiziert und besteht aus<br />

SysML-Blockdefinitionen, die verschiedene Bestandteile des Anforderungsmodells repräsentieren:<br />

• Inhaltselemente repräsentieren inhaltliche Bestandteile des Anforderungsmodells. Alle Entitäten,<br />

die durch das Anforderungsmodell beschrieben werden sollen, müssen durch ein<br />

Inhaltselement im Metamodell definiert werden. Soll im Anforderungsmodell beispielsweise<br />

der Informationsfluss zwischen Akteuren und System dargestellt werden, muss das<br />

Metamodell ein Inhaltselement „Informationsfluss” im Metamodell besitzen. Die Inhaltselemente<br />

stehen dabei für ein abstraktes Konzept. Die konkrete Realisierung im Anforderungsmodell<br />

durch die SysML wird erst durch die Verknüpfung mit einem SysML-Sprachelement<br />

festgelegt. Zwischen den Inhaltselementen können Beziehungen existieren. Diese<br />

werden durch Assoziationen oder Kompositionen mit entsprechenden Multiplizitätsdefinitionen<br />

und Rollennamen realisiert. Inhaltselemente sind im Metamodell mit einer grünen<br />

Symbolfarbe gekennzeichnet.<br />

• Strukturelemente sind Elemente, die keinen inhaltlichen Beitrag zum Anforderungsmodell<br />

leisten, aber zu dessen Strukturierung benötigt werden. Dies sind Sichten, Ebenen, und<br />

Teilmodelle, deren Bedeutung und Verwendung in Abschnitt 5.1.4 beschrieben werden.<br />

Um anzuzeigen, dass bestimmte Inhaltselemente bestimmten Strukturelementen zugeordnet<br />

sind, werden sie durch Assoziationen und Kompositionen miteinander verknüpft. So<br />

umfasst das Strukturelement „Systemabgrenzungssicht” beispielsweise die Inhaltselemente<br />

„Portdefinition”, „SuB” (System unter Betrachtung), „Signal”, „Informationsfluss” und<br />

„Akteur”. Diese Abhängigkeit wird durch Assoziationen zwischen dem Element „Systemabgrenzungssicht”<br />

und den genannten Inhaltselementen dargestellt. Die Farbe für Strukturelemente<br />

ist dunkel gelb.<br />

• SysML-Sprachelemente legen fest, durch welches SysML-Konstrukt ein bestimmtes Inhaltsoder<br />

Strukturelement im Anforderungsmodell ausgedrückt werden soll. Üblicherweise verweist<br />

dabei ein Inhaltselement auf das zugeordnete Sprachelement. So wird beispielsweise<br />

das Inhaltselement „Akteur” in einem Sequenzdiagramm durch das SysML-Sprachelement<br />

„LifeLine” repräsentiert. Der Verweis zwischen Modell- und Sprachelement wird durch Assoziationen<br />

mit einer „wird dargestellt durch”-Rolle realisiert. Sprachelemente werden mit<br />

Symbolfarbe magenta hervorgehoben.<br />

• SysML-Diagramme repräsentieren einzelne Diagrammarten der SysML. Durch diese Elemente<br />

wird eine Vorgabe bestimmter Diagrammarten für bestimmte Darstellungsaufgaben<br />

im Anforderungsmodell möglich. Im Metamodell wird durch dieses Konzept beispielsweise<br />

definiert, dass Interaktionen durch Sequenzdiagramme abgebildet werden. Die Verknüpfung<br />

zwischen Strukturelementen und SysML-Diagrammen erfolgt über Kompositionen.<br />

SysML-Diagramme werden durch eine blaue Farbgebung kenntlich gemacht.<br />

31

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!