Add the last 3 missing use cases

This commit is contained in:
Denis Natusch 2023-10-28 19:20:16 +02:00 committed by Simon Bruder
parent 0b5483575b
commit 12eb9e3605
Signed by: simon
GPG key ID: 8D3C82F9F309F8EC
3 changed files with 106 additions and 5 deletions

View file

@ -25,6 +25,7 @@ rectangle System <<component>> {
usecase "Inventar bearbeiten\n[UC0302]"
usecase "Artikel zum Inventar hinzufügen\n[UC0303]"
usecase "Artikel vom Inventar entfernen\n[UC0304]"
usecase "Rabatte verteilen\n[UC0305]" as rabatte_verteilen
}
rectangle Kundenverwaltung <<component>> {
usecase "Kundendaten einsehen\n[UC0101]" as kundendaten_einsehen
@ -48,7 +49,10 @@ rectangle System <<component>> {
package "Berechtigungen eines Nutzers" as berechtigungen_eines_nutzers {
usecase "Logout\n[UC0401]" as logout
usecase "Auftrag einsehen\n[UC0402]" as auftrag_einsehen
usecase "Nutzerdaten bearbeiten\n[UC0403]" as nutzerdaten_bearbeiten
usecase "Passwort ändern\n[UC0403]" as passwort_aendern
logout -[hidden]- auftrag_einsehen
nutzerdaten_bearbeiten -[hidden]- passwort_aendern
}
package "Berechtigungen eines Kundens" as berechtigungen_eines_kundens {
usecase "Kostenabrechnung einsehen\n[UC0501]"

Binary file not shown.

View file

@ -179,6 +179,8 @@ image::models/analysis/useCaseDiagram.svg[]
=== Anwendungsfallbeschreibung
==== Administration
===== Kundenverwaltung
[cols="1h,2"]
|===
@ -575,7 +577,37 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[]
| <<F00042>>
|===
===== Berechtigungen eines Nutzers
[cols="1h,2"]
|===
|ID
|[[UC0305]]<<UC0305>>
|Name
|Rabatte verteilen
|Beschreibung
|Der Administrator verfügt über die Berechtigung Rabatte zu verteilen.
|Akteure
|Administrator
|Trigger
|Der Administrator wählt Rabatte in der Navigation Bar aus.
|Bedingungen
|Der Administrator hat sich angemeldet.
|Notwendige Schritte a|
1. Der Administrator wählt Rabatte in der Navigation Bar aus.
|Erweiterungen
| -
|Funkionale Vorraussetzungen
| <<F00041>>
|===
==== Berechtigungen eines Nutzers
[cols="1h,2"]
|===
@ -638,7 +670,72 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[]
| <<F00022>>,<<F00023>>
|===
===== Berechtigungen eines Kundens
[cols="1h,2"]
|===
|ID
|[[UC0403]]<<UC0403>>
|Name
|Nutzerdaten bearbeiten
|Beschreibung
|Der Nutzer verfügt über die Berechtigung dessen Nutzerdaten zu bearbeiten.
|Akteure
|Nutzer
|Trigger
|Der Nutzer wählt Bearbeiten in Bereich Account.
|Bedingungen
|Der Nutzer ist angemeldet.
|Notwendige Schritte a|
1. Der Nutzer wählt Account in der Navigation Bar.
2. Eine Auflistung aller Informamtionen über den Nutzer erscheint.
3. Der Nutzer wählt Bearbeiten.
|Erweiterungen
|-
|Funkionale Vorraussetzungen
| <<F00015>>
|===
[cols="1h,2"]
|===
|ID
|[[UC0404]]<<UC0404>>
|Name
|Passwort ändern
|Beschreibung
|Der Nutzer verfügt über die Berechtigung dessen Passwort zu bearbeiten.
|Akteure
|Nutzer
|Trigger
|Der Nutzer wählt das Passwort Feld während der Bearbeitung Nutzerdaten.
|Bedingungen
|Der Nutzer ist angemeldet.
|Notwendige Schritte a|
1. Der Nutzer wählt Account in der Navigation Bar.
2. Eine Auflistung aller Informamtionen über den Nutzer erscheint.
3. Der Nutzer wählt Bearbeiten.
4. Der Nutzer wählt das Feld Passwort aus.
|Erweiterungen
|-
|Funkionale Vorraussetzungen
| <<F00015>>
|===
==== Berechtigungen eines Kundens
[cols="1h,2"]
|===
@ -774,7 +871,7 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[]
|===
image::models/analysis/sequenceDiagramAccountLoeschen.svg[]
===== Ohne Authentifikation
==== Ohne Authentifikation
[cols="1h,2"]
|===
|ID