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.
die entsprechenden Modellartefakte. Innerhalb einer Phase werden die Subprozesse in mehreren<br />
Iterationen durchlaufen. Eine Beschreibung der verwendeten Subprozesse findet sich in<br />
Abschnitt 6.4.<br />
Jeder Subprozess besteht aus einzelnen Aktivitäten. Typischerweise sind die Aktivitäten so ausgestaltet,<br />
dass jede Aktivität eins der Inhaltselemente des Modells (siehe 5.1.2) modifiziert.<br />
Die einzelnen Aktivitäten werden in jedem Subprozess einmal in einer festgelegten Reihenfolge<br />
durchlaufen.<br />
Diese grundlegende Struktur des Prozesses entspricht weitgehend dem OPRAIL-Prozessmodell<br />
[OPR06, S. 50], ist aber gegenüber diesem vereinfacht. So entfallen die Prozesselemente Role,<br />
Person und Supporter, die die Rollenverteilung bei der Entwicklung <strong>sicherheitskritischer</strong> Software<br />
repräsentieren und die durch die DIN EN 50129 vorgegeben sind [EN50129, S. 24]. Sie<br />
sind jedoch bei der Erstellung von Anforderungsmodellen nicht erforderlich und können daher<br />
entfallen. Bild 6.4 zeigt die Struktur und die Abhängigkeiten der einzelnen Prozesselemente als<br />
SysML-Blockdiagramm.<br />
bdd [Modell] Data[ Prozessstruktur ]<br />
<br />
Prozess<br />
1<br />
1<br />
1..*<br />
<br />
Phase<br />
1..*<br />
<br />
Subprozess<br />
1<br />
-benutzt<br />
1..*<br />
1<br />
1..* 1..*<br />
<br />
Iteration<br />
1..*<br />
<br />
Aktivitaet<br />
Abbildung 6.4.: Prinzipielle Struktur des Prozesses<br />
6.2.3. Aufgabenorientierung<br />
Wie in 6.1.2 ausgeführt, lässt sich das iterativ-inkrementelle Prozessmodell nicht direkt auf die<br />
Erstellung von <strong>Anforderungsspezifikation</strong>en übertragen. Zu Beginn des Prozesses liegt noch keine<br />
geschlossene, vollständige Aufgabenstellung vor, die iterativ-inkrementell abgearbeitet wer-<br />
98