Modellbasierte Anforderungsspezifikation sicherheitskritischer ...
Modellbasierte Anforderungsspezifikation sicherheitskritischer ...
Modellbasierte Anforderungsspezifikation sicherheitskritischer ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
5.1.5.2. Konsistenz der Akteure<br />
Die im Modell abgebildete Menge an Akteuren muss in allen Sichten konsistent verwendet werden.<br />
Ist A = {A 1 ,A 2 ,...,A n } die Menge der Akteure im Anforderungsmodell muss für die<br />
Mengen der in den einzelnen Sichten benutzten Akteure<br />
gelten<br />
• A Systemfunktionssicht in den Diagrammen der Systemfunktionssicht (als Artefakte für externe<br />
Akteure und Systeme)<br />
• A Systemabgrenzungssicht in den Diagrammen der Systemabgrenzungssicht (als Artefakte für<br />
externe Akteure und Systeme)<br />
• A Szenariensicht in den Diagrammen der Szenariensicht (als Lebenslinien für externe Akteure<br />
und Systeme)<br />
A Systemfunktionssicht = A Systemabgrenzungssicht = A Szenariensicht = A (5.2)<br />
Für die Akteure in den Verhaltensdiagrammen (als Ziele der SendSignalActions) A Verhalten gilt<br />
abweichend<br />
A Verhalten ⊆ A (5.3)<br />
da nur für die ausgehenden Signale Akteure als Parameter benötigt werden. Die Menge der<br />
verwendeten Akteure in den Verhaltensdiagrammen ist daher immer kleiner, maximal gleich<br />
der Menge an Akteuren in den anderen Sichten. Für Akteure muss weiterhin gelten, dass jeder<br />
Akteur mindestens zu einem Anwendungsfall in der Systemfunktionssicht (5.1.4.2) eine<br />
Assoziation aufweisen muss. Wäre dies nicht der Fall, hätte der Akteur keine Beziehung zu den<br />
Systemfunktionen und könnte entfallen. Dieser Sachverhalt wird im Struktur-Metamodell durch<br />
eine Abhängigkeit zwischen Akteuren, Anwendungsfällen und den sie verbindenden Assoziationen<br />
dargestellt (Bild 5.25). Jeder Akteur ist demnach mindestens über eine Assoziation mit<br />
mindestens einem Anwendungsfall verknüpft.<br />
bdd [Paket] Konsistenzen[ Akteur_Systemfunktion_Konsistenz ]<br />
<br />
<br />
Akteur<br />
1<br />
1..*<br />
<br />
Assoziation Akteur-Anwendungsfall<br />
1..*<br />
1<br />
<br />
<br />
Anwendungsfall<br />
Abbildung 5.25.: Abhängigkeit zwischen Akteuren und Anwendungsfällen<br />
5.1.5.3. Konsistenz der Informationsflüsse<br />
Die modellierten Informationsflüsse zwischen System und Umgebung werden in der Systemabgrenzungssicht<br />
und in der Systemfunktionssicht verwendet. In beiden Sichten muss die gleiche<br />
81