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.

Im Kontext des BMW-Prinzips lässt sich die augenblickliche Situation bei der Anforderungserstellung<br />

durch die Grafik in Abbildung 3.5 darstellen. Die unterbrochenen Linien bei Beschreibungsmittel<br />

und Werkzeug zeigen an, dass für diese Komponenten nur bedingt geeignete Lösungen<br />

eingesetzt werden. Das Element „Methode” fehlt vollständig, was durch die hellgrauen Linien<br />

angezeigt wird.<br />

3.2. Fazit<br />

Betrachtet man den Lebenszyklus eines Systems von der ersten Idee bis hin zum fertigen System,<br />

so zeigt sich, dass sich die Anwendung alternativer, semi-formaler Beschreibungsmittel auf die<br />

mittleren und späteren Zeitabschnitte konzentriert. Während im Bereich der Systementwicklung<br />

das BMW-Prinzip mit geeigneten Beschreibungsmitteln, Methoden und Werkzeugen gut umgesetzt<br />

wird, dominiert bei der Anforderungserstellung nach wie vor die natürlich-sprachliche Prosaform.<br />

Setzt man diesen Sachverhalt in Beziehung zur Verteilung von Fehlerquellen in großen<br />

Projekten (siehe Abbildung 2.1), so fällt auf, dass die besonders hohe Anzahl eingebrachter Fehler<br />

und die Anwendung der natürlichen Sprache in dieser Phase zusammenfallen. Daher liegt der<br />

Schluss nahe, dass die Verwendung dieses Beschreibungsmittels zumindest teilweise ursächlich<br />

für die hohe Fehlerzahl 4 ist. Zur Optimierung des gesamten Lebenszyklus wäre es somit besonders<br />

lohnenswert, auch für die Erstellung der <strong>Anforderungsspezifikation</strong> auf die bereits in der<br />

Systementwicklung bewährten Beschreibungsmittel zurückzugreifen. Dies würde auch den momentan<br />

vorhandenen Bruch der Beschreibungsmittel zwischen <strong>Anforderungsspezifikation</strong> und<br />

Systementwicklung beseitigen.<br />

Weiterhin fehlt für die Erstellung von <strong>Anforderungsspezifikation</strong>en ein geeignetes Prozessmodell.<br />

Dieses ist auch insbesondere deshalb nötig, weil die <strong>Anforderungsspezifikation</strong> üblicherweise<br />

eine Aufgabe von Fachexperten des betrachteten Systems ist und nicht von Softwareingenieuren.<br />

Allerdings sind Fachexperten meist weniger erfahren in der Anwendung von Beschreibungsmitteln,<br />

die ursprünglich aus dem Bereich der Softwareentwicklung stammen. Daher erscheint<br />

es zwingend nötig, die Erstellung von semi-formalen <strong>Anforderungsspezifikation</strong>en durch<br />

einen Prozess zu ergänzen und damit den Bearbeiter bei der Erstellung zu führen.<br />

4 So ist eine natürlich-sprachliche Spezifikation beispielsweise per se nicht automatisiert test- und verifizierbar.<br />

17

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!