mirror of
https://github.com/st-tu-dresden-praktikum/swt23w23
synced 2024-07-19 21:04:36 +02:00
Add functional requirements
Co-authored-by: Mathis Kral <mathis_tiberius.kral@mailbox.tu-dresden.de>
This commit is contained in:
parent
7caad7c7a0
commit
79e7ac3ea4
|
@ -846,11 +846,142 @@ image::models/analysis/useCaseDiagram.svg[]
|
|||
|
||||
== Funktionale Anforderungen
|
||||
|
||||
=== Muss-Kriterien
|
||||
Was das zu erstellende Programm auf alle Fälle leisten muss.
|
||||
Diese Tabelle gibt einen Überblick über die funktionalen Anforderungen des Systems.
|
||||
|
||||
=== Kann-Kriterien
|
||||
Anforderungen die das Programm leisten können soll, aber für den korrekten Betrieb entbehrlich sind.
|
||||
Die Tabelle beinhaltet:
|
||||
|
||||
- den unique identifier der Anforderung (ID), der für Referenzierungen im Projekt genutzt wird
|
||||
- die aktuelle Version der Anforderung, da sich die Anforderung im Verlauf des Projekts ändern kann
|
||||
- Kurznamen der Anforderung
|
||||
- Beschreibung der Anforderung
|
||||
|
||||
[options="header", cols="2h, 1, 3, 12"]
|
||||
|===
|
||||
|ID
|
||||
|Version
|
||||
|Kurzname
|
||||
|Beschreibung
|
||||
|
||||
|
||||
|[[F00010]]<<F00010>>
|
||||
|v0.1
|
||||
|Geschäftsfeld
|
||||
a|
|
||||
Ist Zuordnung einer der Ausprägungen:
|
||||
|
||||
* Eventcatering
|
||||
* Partyservice
|
||||
* Mobile Breakfast
|
||||
* Rent-a-Cook
|
||||
|
||||
zu einer Menge der Leistungen:
|
||||
|
||||
* Personal/Personen <<F00011>>
|
||||
* Zubehör/Leihmaterial <<F00012>>
|
||||
* Lebensmittel/Verbrauchsartikel <<F00013>>
|
||||
|
||||
|
||||
|[[F00011]]<<F00011>>
|
||||
|v0.1
|
||||
|Personal/Personen
|
||||
a|
|
||||
Ist/sind genau einer der Gruppen:
|
||||
|
||||
* Küchenpersonal
|
||||
* Servicepersonal
|
||||
|
||||
zugeordnet.
|
||||
|
||||
Muss einen Zeitplan besitzen.
|
||||
|
||||
Muss einem Preis pro Tag besitzen.
|
||||
|
||||
Kann durch einen Auftrag <<F00300>> für einen oder mehrere Tage verplant werden.
|
||||
|
||||
|
||||
|[[F00012]]<<F00012>>
|
||||
|v0.1
|
||||
|Zubehör/Leihmaterial
|
||||
a|
|
||||
Muss einen Zeitplan besitzen.
|
||||
|
||||
Muss einem Preis pro Tag besitzen.
|
||||
|
||||
Kann durch einen Auftrag <<F00011>> für einen oder mehrere Tage verplant werden.
|
||||
|
||||
|
||||
|[[F00013]]<<F00013>>
|
||||
|v0.1
|
||||
|Lebensmittel/Verbauchsartikel
|
||||
a|
|
||||
Muss einem Preis pro Einheit besitzen.
|
||||
|
||||
|
||||
|
||||
|[[F00200]]<<F00200>>
|
||||
|v0.1
|
||||
|Kunde
|
||||
a|
|
||||
Ein Kunde muss die Eigenschaften:
|
||||
|
||||
* Nachname, Vorname
|
||||
* Telefonnummer
|
||||
* Email Adresse
|
||||
* Rechnungsanschrift (Ortsname ,Postleitzahl, Straße, Straßennamen)
|
||||
|
||||
besitzen.
|
||||
|
||||
Muss registriert werden (<<F00201>>).
|
||||
|
||||
|
||||
|[[F00201]]<<F00201>>
|
||||
|v0.1
|
||||
|Kundenregistrierung
|
||||
a|
|
||||
Das System muss:
|
||||
|
||||
* dem Nutzer ermöglichen einen Kunden zu registrieren
|
||||
* angegebenen Daten eines unregistrierten Kunden auf Vollständigkeit prüfen
|
||||
* Einzigartigkeit der Kombination aus Nachname, Vorname und Rechnungsanschrift garantieren
|
||||
* den Nutzer über jede Beschränkungsverletzungen der Information in Kenntnis setzen
|
||||
|
||||
|
||||
|
||||
|[[F00300]]<<F00300>>
|
||||
|v0.1
|
||||
|Auftrag
|
||||
a|
|
||||
Muss
|
||||
|
||||
* einer Sammlung von Leistungen eines Geschäftsfelds über einem Zeitraum von einem oder mehreren Tagen einem Kunden zuordnen
|
||||
* Kostenaufstellung anbieten <<F00302>>
|
||||
* Lebensmittel-/Verbrauchsartikelbedarfbestimmung anbieten <<F00303>>
|
||||
|
||||
|
||||
|[[F00301]]<<F00301>>
|
||||
|v0.1
|
||||
|Auftragserstellung
|
||||
a|
|
||||
Das System muss:
|
||||
|
||||
* dem Nutzer ermöglichen einen Auftrag zu erstellen
|
||||
* jeden Auftrag vor der persistenten Speicherung validieren
|
||||
* der Nutzer über jede Beschränkungsverletzungen der Information in Kenntnis setzen
|
||||
* einen Eintrag für den gewählten Zeitraum für alle Leistungen mit einem Zeitplan erstellen
|
||||
|
||||
|[[F00302]]<<F00302>>
|
||||
|v0.1
|
||||
|Kostenaufstellung
|
||||
a|
|
||||
Muss vollautomatisch die im Bezug auf die erbrachten Leistungen aufgeschlüsselten Kosten über den Zeitraum des Auftrags enthalten und in Form einer Tabelle darstellen.
|
||||
|
||||
|[[F00303]]<<F00303>>
|
||||
|v0.1
|
||||
|Lebensmittel-/Verbrauchsartikelbedarf bestimmen
|
||||
a|
|
||||
Muss vollautomatisch die Menge an Lebensmitteln/Verbrauchsartikeln auf Basis der Informationen eines Auftrags bestimmen.
|
||||
|
||||
|===
|
||||
|
||||
== Nicht-Funktionale Anforderungen
|
||||
|
||||
|
|
Loading…
Reference in a new issue