diff --git a/src/main/asciidoc/models/analysis/useCaseDiagram.puml b/src/main/asciidoc/models/analysis/useCaseDiagram.puml index b117ad9..4e42f81 100644 --- a/src/main/asciidoc/models/analysis/useCaseDiagram.puml +++ b/src/main/asciidoc/models/analysis/useCaseDiagram.puml @@ -25,6 +25,7 @@ rectangle System <> { 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 <> { usecase "Kundendaten einsehen\n[UC0101]" as kundendaten_einsehen @@ -48,7 +49,10 @@ rectangle System <> { 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]" diff --git a/src/main/asciidoc/models/analysis/useCaseDiagram.svg b/src/main/asciidoc/models/analysis/useCaseDiagram.svg index b69de02..d597729 100644 --- a/src/main/asciidoc/models/analysis/useCaseDiagram.svg +++ b/src/main/asciidoc/models/analysis/useCaseDiagram.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4b048cb743f15b8d3c6cffd031b5c49f652fc676d794d748ca84b2da76b00a3c -size 20769 +oid sha256:879ff4bd3370cd737ecaeacb472b8b7a7f5353280ac58faa85715f4279e05596 +size 22287 diff --git a/src/main/asciidoc/pflichtenheft.adoc b/src/main/asciidoc/pflichtenheft.adoc index 469d2c0..1dfc382 100644 --- a/src/main/asciidoc/pflichtenheft.adoc +++ b/src/main/asciidoc/pflichtenheft.adoc @@ -179,6 +179,8 @@ image::models/analysis/useCaseDiagram.svg[] === Anwendungsfallbeschreibung +==== Administration + ===== Kundenverwaltung [cols="1h,2"] |=== @@ -575,7 +577,37 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[] | <> |=== -===== Berechtigungen eines Nutzers +[cols="1h,2"] +|=== +|ID +|[[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 +| <> +|=== + +==== Berechtigungen eines Nutzers [cols="1h,2"] |=== @@ -638,7 +670,72 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[] | <>,<> |=== -===== Berechtigungen eines Kundens +[cols="1h,2"] +|=== +|ID +|[[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 +| <> +|=== + +[cols="1h,2"] +|=== +|ID +|[[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 +| <> +|=== + +==== 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