Software Engeneering

neu

Schablone für funktionale Anforderungen erklären und mit Schablone Anforderungen für ein vorgegebenes Beispiel definieren (Bsp. Schreiben Sie mit Schablone Anforderungen für Fahrkartenautomaten) << Transferaufgabe
Systemaktivitäten

Typ 1 Selbständige Systemaktivität: Das System führt den Prozess selbständig aus
Typ 2 Benutzerinteraktion: Das System stellt den Benutzer Prozessfunktionalität zur Verfügung
Typ 3 Schnittstellenanforderung: Das System führt in Abhängigkeit eines Dritten(Fremdsystem) aus, wartete auf externes Ereignis
 
 

1.       Selbstständige Systemaktivität:

Nachdem der Hier fehlt was die Fahrkarte ausgewählt worden ist und der Bezahlvorgang abgeschlossen ist, muss das System die Fahrkarte drucken und im Entnahmefach bereitstellen. OK!

Nachdem mit Bargeld bezahlt worden ist, muss das System dieses Überprüfen und selbstständig das Wechselgeld berechnen. OK!

Nachdem das Wechselgeld berechnet worden ist, muss das System dieses in das Wechselgeldentnahmefach leiten. OK!

2.       Benutzerinteraktion:

In der Fahrkartenauskunft muss das System dem Nutzer die Möglichkeit bieten, sein Reiseziel über eine Tastatur eingeben zu können. OK!

Nachdem der Benutzer die Kartenzahlung ausgewählt hat, muss das System ihm die Eingabe seiner Legitimationsinformationen anzeigen und freigeben. FALSCH! Hier fehlt "die Möglichkeit bieten"

Wenn der Benutzer eine Anzeige verlassen möchte, muss das System ein Eingabefeld mit einer Zurück-Funktionalität jederzeit anzeigen. FALSCH! Hier fehlt "die Möglichkeit bieten"

3.       Schnittstellenanforderungen:

Sobald eine Kartenzahlung angestoßen worden ist, muss das System diese an die Zahlungsregulierungsstelle weiterleiten und fähig sein, die Bestätigung der Zahlung zu verarbeiten. FALSCH! Das sind 2 Anforderungen. Aus dem rot markierten Text erstellen Sie besser eine zusätzliche Anforderung. Die Schablone sieht an dieser Stelle keine Möglichkeit vor, zusätzlichen Text einzufügen.

Aufbau der Schablone

Ziel ist es Lücken zu schließen und deutlich zu machen wer was macht.

Ablauf
Wann ist eine Randbedingung erfüllt

Muss/soll/wird

Das System => Typ1/Typ2 oder Typ3 zur Verfügung stellen um Objekt mit Randbedingung erfüllen zu können umso den Prozess ausführen zu können

BSP.:

Nach der Eingabe eines neuen Teilprojekts oder einer neuen Projektaufgabe und nach der Aktualisierung des Aufwandes eines Teilprojekts oder einer neuen Projektaufgabe muss das System die Aufwandsangaben auf Plausibilität prüfen.

Diskussion