it-swarm.com.de

Unterschied zwischen Szenario und Anwendungsfall

Ist ein Szenario ein größeres Bild mit mehr Details als ein Anwendungsfall oder wie groß ist der Unterschied? Ich schreibe einen Bericht, in dem ich das Word-Szenario bevorzuge, aber in meinem Training haben wir den Word-Anwendungsfall verwendet (in einem Kurs über OOP).

Ich programmiere in SMV, was nicht OOP ist. IIUC SMV ist eine domänenspezifische Sprache, die auf die Modellprüfung von Hardware spezialisiert ist. Der eigentliche Code ist in mein Github .

8
Niklas

Ein Anwendungsfall beinhaltet einen Akteur und den Fluss, den ein bestimmter Akteur in einer bestimmten Funktionalität oder einem bestimmten Pfad nimmt. Diese werden häufig gruppiert, sodass Sie eine "Menge" von Anwendungsfälle haben, um jedes Szenario zu berücksichtigen.

Ein Szenario beinhaltet eine Situation, in der einzelne oder mehrere Akteure eine bestimmte Funktionalität oder einen bestimmten Pfad zur Lösung des Szenario verwenden können.

Sie können sehen, dass der Hauptunterschied hier "Perspektive" ist. Normalerweise ist das Anwendungsfall detaillierter als das Szenario. Bei der Entwicklung dieser Szenarien wird normalerweise ein Szenario erstellt und anschließend alle Anwendungsfälle definiert, die in dieses bestimmte Szenario passen. Da das Anwendungsfälle das Szenario nach dem Schreiben dokumentiert, ist der Dokumentations-Footprint normalerweise nur der eine oder der andere und nicht beide, was wahrscheinlich auch der Grund ist, warum der Name manchmal ausgetauscht wird, anstatt zu stehen als getrennte Dinge. Viele Projekte erfordern nicht die Granularität von Anwendungsfall und bleiben bei nur Szenarien, anstatt es auf bestimmte Akteursflüsse in Anwendungsfälle aufzuteilen .

7
mutt

A Anwendungsfall ist feinkörniger und detaillierter als ein Szenario. Ein Szenario beschreibt einen Zweck, für den ein Benutzer Ihre Software verwenden könnte, sowie alle Funktionen der Software, die er zur Erreichung dieses Zwecks benötigen würde. Zum Beispiel:

Generieren Sie einen monatlichen Rechnungsstapel

 1. User imports data from spreadsheets describing completed work
 2. System identifies inconsistencies in data (cross check between
    client ref, order code, and expected job type)
 3. If consistent, PDFs produced and an XML file for import into account
    system

A Anwendungsfall zerlegt ein bestimmtes Element aus dem Szenario:

Generieren Sie eine PDF Rechnung

 1. Collect all work items within one month occurring under the same
    order code
 2. Add them line-by-line to invoice template document
 3. Allocate sequential invoice number
 4. Fill in client details
 5. Calculate totals
 6. If invoice overflows space in template, split later items into
    another invoice
 7. Record invoice totals (will be used in xml export later)
 8. Convert filled in template to a PDF file and store in the output
    directory

Szenarien Beschreiben Sie die Software auf hoher Ebene und begründen Sie jede Funktion des vorhandenen Systems. Anwendungsfälle geben einen detaillierten Überblick über die Funktionen der einzelnen Funktionen.

2
Jules

Eine Beschreibung eines Anwendungsfalls enthält unter anderem ein Hauptszenario sowie Alternativen und Ausnahmeszenarien. Dann ist ein Szenario Teil einer Anwendungsfallbeschreibung. Ein Anwendungsfall enthält weitere Informationen wie Akteure, Beschreibung, Bedingungen vor und nach der Einstellung, Einschränkungen usw. (siehe hier alles, was ein Anwendungsfall beschreiben kann).

Hier haben Sie ein Beispiel für eine Anwendungsfallbeschreibung .

2
EliseuGomes7