Anforderungen und Spezifikationen Terminologie
Anforderungen und Spezifikationen Terminologie
Anforderungen und Spezifikationen Terminologie
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Ziel: Konstruktion eines Systems mit vorgegebenen Eigenschaften.<br />
Beispiel: Ein Fahrstuhlsystem soll es Personen in einem Gebäude<br />
ermöglichen, von einem Stockwerk in ein anderes zu gelangen.<br />
Bestandteile des Systems:<br />
Umgebung: Für Problemstellung relevanter Teil der “realen Welt”<br />
Beispiel: Stockwerke, Personen, Fahrstuhlkabine, Türen, Antrieb,<br />
Knöpfe, Sensoren, ...<br />
Maschine: Steuersoftware <strong>und</strong> zugehörige Hardware<br />
Klar: Eigenschaften der Umgebung fest. Wir müssen die Maschine bauen, um<br />
die gewünschten Eigenschaften des Systems zu erreichen.<br />
➠ Bekannt:<br />
(1) Feste Eigenschaften der Umgebung (Domänenwissen)<br />
(2) Gewünschte Eigenschaften des Systems (<strong>Anforderungen</strong>)<br />
➠ Klar: Maschine muss “Lücke” zwischen (1) <strong>und</strong> (2) schließen<br />
➠ Gesucht: Spezifikation für die Maschine<br />
“Wie muss sich die Maschine verhalten, damit das System die<br />
<strong>Anforderungen</strong> erfüllt?”<br />
5<br />
7<br />
Zustand <strong>und</strong> Verhalten der Umgebung können durch Phänomene beschrieben<br />
werden. Beispiele:<br />
Fahrstuhl<br />
Person drückt Knopf, erwartet, dass Fahrstuhl kommt.<br />
Bank<br />
K<strong>und</strong>e gibt Auszahlungsanweisung, erhofft eine Auszahlung.<br />
Maschine kann mit Umgebung interagieren, indem sie bestimmte Phänomene<br />
wahrnehmen kann (Eingabe)<br />
auslösen kann (Ausgabe)<br />
6<br />
Merke:<br />
<strong>Anforderungen</strong> beschreiben die Umgebung, wie sie<br />
sein soll, wenn die Maschine in sie integriert ist.<br />
8