diff --git a/src/main/asciidoc/models/analysis/sequenceDiagramAccountLoeschen.puml b/src/main/asciidoc/models/analysis/sequenceDiagramAccountLoeschen.puml index 6746035..26cde97 100644 --- a/src/main/asciidoc/models/analysis/sequenceDiagramAccountLoeschen.puml +++ b/src/main/asciidoc/models/analysis/sequenceDiagramAccountLoeschen.puml @@ -1,14 +1,14 @@ @startuml -participant ":Nutzer" as Nutzer +participant ":Kunde" as Kunde participant "nutzerdatenbank:Nutzerdatenbank" as Nutzerdatenbank participant "auftragsdatenbank:Auftragsdatenbank" as Auftragsdatenbank -Nutzer --> Nutzerdatenbank : entferneAccount(dieses) -activate Nutzer +Kunde --> Nutzerdatenbank : entferneAccount(this) +activate Kunde activate Nutzerdatenbank -destroy Nutzer -Nutzerdatenbank --> Auftragsdatenbank : entferneAccount(dieses) +destroy Kunde +Nutzerdatenbank --> Auftragsdatenbank : entferneAccount(this) activate Auftragsdatenbank Auftragsdatenbank --> Nutzerdatenbank : boolean deactivate Nutzerdatenbank diff --git a/src/main/asciidoc/models/analysis/sequenceDiagramAccountLoeschen.svg b/src/main/asciidoc/models/analysis/sequenceDiagramAccountLoeschen.svg index 0268aa1..e32ed29 100644 --- a/src/main/asciidoc/models/analysis/sequenceDiagramAccountLoeschen.svg +++ b/src/main/asciidoc/models/analysis/sequenceDiagramAccountLoeschen.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2ffcdfa2f78d5722364a4916c6fcd54112672714ed8efd4bbd373da70d74ad0a -size 4687 +oid sha256:b61fc6dcfc1ef76ada34da1857c69805af6eac21388d671eb1c4543ea6e88a0d +size 4599 diff --git a/src/main/asciidoc/models/analysis/useCaseDiagram.puml b/src/main/asciidoc/models/analysis/useCaseDiagram.puml index 8b8ac34..afb490e 100644 --- a/src/main/asciidoc/models/analysis/useCaseDiagram.puml +++ b/src/main/asciidoc/models/analysis/useCaseDiagram.puml @@ -41,18 +41,20 @@ rectangle System <> { } } package "Ohne Authentifikation" as ohne_authentifikation { - usecase "Login\n[UC0601]" - usecase "Registrieren\n[UC0602]" + usecase "Login\n[UC0601]" as login + usecase "Registrieren\n[UC0602]" as registrieren + login -[hidden]- registrieren } package "Berechtigungen eines Nutzers" as berechtigungen_eines_nutzers { - usecase "Account löschen\n[UC0401]" - usecase "Logout\n[UC0402]" - usecase "Auftrag einsehen\n[UC0403]" + usecase "Logout\n[UC0401]" as logout + usecase "Auftrag einsehen\n[UC0402]" as auftrag_einsehen + logout -[hidden]- auftrag_einsehen } package "Berechtigungen eines Kundens" as berechtigungen_eines_kundens { usecase "Rechnungen einsehen\n[UC0501]" usecase "Auftrag aufgeben\n[UC0502]" usecase "Auftragsdaten bearbeiten\n[UC0503]" + usecase "Account löschen\n[UC0504]" } Inventarverwaltung -[hidden]left- Kundenverwaltung Personalverwaltung -[hidden]left- Kundenverwaltung diff --git a/src/main/asciidoc/models/analysis/useCaseDiagram.svg b/src/main/asciidoc/models/analysis/useCaseDiagram.svg index d48e268..ecc3de6 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:e0320c3ab7e915173b3e23229a3d21086ad28073f3c5bcf671791f155a0a9f94 -size 20508 +oid sha256:4c6ec93f515697fdca6d9d5c4dff08a24a92f7a9472fdc20c08a8a9935b37259 +size 20475 diff --git a/src/main/asciidoc/pflichtenheft.adoc b/src/main/asciidoc/pflichtenheft.adoc index 85fdb05..fc6f6dc 100644 --- a/src/main/asciidoc/pflichtenheft.adoc +++ b/src/main/asciidoc/pflichtenheft.adoc @@ -245,8 +245,6 @@ image::models/analysis/useCaseDiagram.svg[] | <> |=== -image::models/analysis/sequenceDiagramAccountLoeschen.svg[] - ===== Personalverwaltung [cols="1h,2"] |=== @@ -584,38 +582,6 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[] |ID |[[UC0401]]<> -|Name -|Account löschen - -|Beschreibung -|Der Nutzer verfügt über die Berechtigung dessen Account zu löschen. - -|Akteure -|Nutzer - -|Trigger -|Der Nutzer wählt „Account löschen“ im Bereich Account. - -|Bedingungen -|Der Nutzer ist angemeldet. - -|Notwendige Schritte a| -1. Der Nutzer wählt Account. -2. Eine Liste von Optionen wird angezeigt. -3. Der Nutzer wählt „Account löschen“. - -|Erweiterungen -| - - -|Funkionale Vorraussetzungen -| <> -|=== - -[cols="1h,2"] -|=== -|ID -|[[UC0402]]<> - |Name |Logout @@ -644,7 +610,7 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[] [cols="1h,2"] |=== |ID -|[[UC0403]]<> +|[[UC0402]]<> |Name |Auftrag einsehen @@ -775,6 +741,39 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[] | <> |=== +[cols="1h,2"] +|=== +|ID +|[[UC0504]]<> + +|Name +|Account löschen + +|Beschreibung +|Der Kunde verfügt über die Berechtigung dessen Account zu löschen. + +|Akteure +|Kunde + +|Trigger +|Der Kunde wählt „Account löschen“ im Bereich Account. + +|Bedingungen +|Der Kunde ist angemeldet. + +|Notwendige Schritte a| +1. Der Kunde wählt Account. +2. Eine Liste von Optionen wird angezeigt. +3. Der Kunde wählt „Account löschen“. + +|Erweiterungen +| - + +|Funkionale Vorraussetzungen +| <> +|=== +image::models/analysis/sequenceDiagramAccountLoeschen.svg[] + ===== Ohne Authentifikation [cols="1h,2"] |===