11.10.2013 Aufrufe

Anforderungen und Spezifikationen Terminologie

Anforderungen und Spezifikationen Terminologie

Anforderungen und Spezifikationen Terminologie

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

¡<br />

OPT1a Die Summe der push-Ereignisse darf nicht größer sein als die Summe<br />

der coin-Ereignisse.<br />

Verfeinere OPT1a zu Sicherheitseigenschaft OPT4 <strong>und</strong><br />

Lebendigkeitseigenschaft OPT5:<br />

OPT4 Wenn die Anzahl der push- <strong>und</strong> der coin-Ereignisse gleich sind, darf<br />

kein unlock-Ereignis stattfinden.<br />

OPT5 Wenn nach dem letzten unlock-Ereignis kein lock-Ereignis mehr<br />

stattgef<strong>und</strong>en hat <strong>und</strong> die Anzahl der push- <strong>und</strong> der coin-Ereignisse gleich<br />

sind, muss ein lock-Ereignis stattfinden.<br />

Insgesamt: Umwandlung von Anforderung OPT1 in <strong>Spezifikationen</strong> OPT3,<br />

OPT4, OPT5<br />

BEMERKUNG<br />

Die entwickelten <strong>Spezifikationen</strong> sind Implikationen <strong>und</strong> keine Äquivalenzen!<br />

45<br />

Prinzip:<br />

Entwickle die schwächste Spezifikation, die hin-<br />

reicht, um die <strong>Anforderungen</strong> zu erfüllen.<br />

Gr<strong>und</strong>: schränke Konstrukteure der Maschine möglichst wenig ein<br />

¡<br />

Maschine kann nach nichtfunktionalen Kriterien optimiert werden<br />

47<br />

¡<br />

¡<br />

OPT2 Wenn die Anzahl der coin-Ereignisse echt größer als die Anzahl der<br />

enter-Ereignisse ist, verhindert die Maschine kein weiteres enter-Ereignis.<br />

Verfeinere OPT2 zu Sicherheitseigenschaft OPT6 <strong>und</strong><br />

Lebendigkeitseigenschaft OPT7:<br />

OPT6 Wenn die Anzahl der coin-Ereignisse echt größer ist als die Anzahl der<br />

push-Ereignisse, darf kein lock-Ereignis stattfinden.<br />

OPT7 Wenn nach dem letzten lock-Ereignis kein unlock-Ereignis mehr<br />

stattgef<strong>und</strong>en hat <strong>und</strong> die Anzahl der coin-Ereignisse echt größer ist als<br />

die Anzahl der push-Ereignisse, muss ein unlock-Ereignis stattfinden.<br />

OPT6 <strong>und</strong> OPT7 sind <strong>Spezifikationen</strong><br />

¡<br />

Ausgangspunkt für Entwicklung der Maschine ist etabliert<br />

SCHRITT 8 KORREKTHEITSNACHWEIS<br />

Die abgeleitete Spezifikation ist per Konstruktion korrekt:<br />

<strong>Spezifikationen</strong> wurden aus <strong>Anforderungen</strong> durch Verschärfung unter<br />

Zuhilfenahme des Domänenwissens gewonnen<br />

¡<br />

Korrektheitsbedingung S<br />

D<br />

46<br />

A R gilt ¡<br />

Sicherstellen der Konsistenz von S, D <strong>und</strong> A durch Inspektion des<br />

Anwendungsbereiches<br />

48

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!