mirror of
https://github.com/st-tu-dresden-praktikum/swt23w23
synced 2024-07-19 21:04:36 +02:00
Update use case diagram and add its source code
I also updated the path to the diagram in the pflichtenheft.
This commit is contained in:
parent
067c1ad273
commit
f54781cd26
73
src/main/asciidoc/models/analysis/useCaseDiagram.puml
Normal file
73
src/main/asciidoc/models/analysis/useCaseDiagram.puml
Normal file
|
@ -0,0 +1,73 @@
|
||||||
|
@startuml
|
||||||
|
|
||||||
|
skinparam linetype polyline
|
||||||
|
skinparam linetype ortho
|
||||||
|
left to right direction
|
||||||
|
skinparam monochrome true 'use simple black white style
|
||||||
|
|
||||||
|
together {
|
||||||
|
actor Nutzer as n
|
||||||
|
|
||||||
|
package "Mit Zugriffsberechtigung" as p_mz {
|
||||||
|
actor "Boss / Admin" as b
|
||||||
|
actor "Registrieter Nutzer" as rn
|
||||||
|
rn <|-[norank]---- b
|
||||||
|
}
|
||||||
|
|
||||||
|
p_mz --[norank]-|> n
|
||||||
|
}
|
||||||
|
|
||||||
|
rectangle System {
|
||||||
|
'TODO: update categories according to our last meeting
|
||||||
|
rectangle "Ohne Authentifikation" as oa {
|
||||||
|
usecase Login
|
||||||
|
}
|
||||||
|
package "Nicht Administration" as nA {
|
||||||
|
rectangle Kundenverwaltung {
|
||||||
|
usecase "Kundendaten einsehen"
|
||||||
|
usecase "Kundendaten bearbeiten"
|
||||||
|
usecase "Kunden hinzufügen"
|
||||||
|
usecase "Kunden entfernen"
|
||||||
|
}
|
||||||
|
rectangle Personalverwaltung {
|
||||||
|
usecase "Personaldaten einsehen"
|
||||||
|
usecase "Personaldaten bearbeiten"
|
||||||
|
usecase "Personal hinzufügen"
|
||||||
|
usecase "Personal entfernen"
|
||||||
|
usecase "Personal einem Auftrag zu ordnen"
|
||||||
|
}
|
||||||
|
rectangle Rechnungswesen {
|
||||||
|
usecase "Rechnungen einsehen"
|
||||||
|
usecase "Rechnungen bearbeiten"
|
||||||
|
usecase "Rechnungen hinzufügen"
|
||||||
|
'usecase "Rechnungen ausstellen"
|
||||||
|
usecase "Rechnungen bezahlen"
|
||||||
|
}
|
||||||
|
rectangle Inventarverwaltung {
|
||||||
|
usecase "Inventar einsehen"
|
||||||
|
usecase "Inventar bearbeiten"
|
||||||
|
}
|
||||||
|
rectangle Auftragsverwaltung {
|
||||||
|
usecase "Auftragsdaten einsehen"
|
||||||
|
usecase "Auftragsdaten bearbeiten"
|
||||||
|
usecase "Auftrag hinzufügen"
|
||||||
|
usecase "Auftrag entfernen"
|
||||||
|
}
|
||||||
|
rectangle "Eigene Nutzerverwaltung" as en {
|
||||||
|
usecase Logout
|
||||||
|
usecase "Nutzer löschen"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
rectangle Administration {
|
||||||
|
usecase "Registrierten Nutzer hinzufügen"
|
||||||
|
usecase "Registrierten Nutzer entfernen"
|
||||||
|
}
|
||||||
|
Administration -[hidden]- oa
|
||||||
|
Inventarverwaltung -[hidden]- en
|
||||||
|
}
|
||||||
|
|
||||||
|
b ----> Administration
|
||||||
|
rn --> nA
|
||||||
|
n --> Login
|
||||||
|
|
||||||
|
@enduml
|
BIN
src/main/asciidoc/models/analysis/useCaseDiagram.svg
(Stored with Git LFS)
BIN
src/main/asciidoc/models/analysis/useCaseDiagram.svg
(Stored with Git LFS)
Binary file not shown.
Loading…
Reference in a new issue