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:
Denis Natusch 2023-10-22 15:50:08 +02:00 committed by Simon Bruder
parent 067c1ad273
commit f54781cd26
Signed by: simon
GPG key ID: 8D3C82F9F309F8EC
2 changed files with 75 additions and 2 deletions

View 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

Binary file not shown.