mirror of
https://github.com/st-tu-dresden-praktikum/swt23w23
synced 2024-07-19 21:04:36 +02:00
Update use case diagram
This commit is contained in:
parent
1ffe3c425f
commit
0b32e96eb0
|
@ -5,64 +5,63 @@ skinparam linetype ortho
|
||||||
left to right direction
|
left to right direction
|
||||||
skinparam monochrome true 'use simple black white style
|
skinparam monochrome true 'use simple black white style
|
||||||
|
|
||||||
together {
|
together nutzer_arten {
|
||||||
actor "Unregistrierte Nutzer" as un
|
actor "Unregistrierter Nutzer" as unregistrierter_nutzer
|
||||||
package "Mit Konto" as p_mz {
|
together mit_konto {
|
||||||
actor Nutzer
|
actor Nutzer
|
||||||
actor Kunde
|
actor Kunde
|
||||||
actor Administrator
|
actor Administrator
|
||||||
Nutzer <|-up- Kunde
|
Nutzer <|-right---- Kunde
|
||||||
Nutzer <|-up-- Administrator
|
Nutzer <|-right---- Administrator
|
||||||
|
Kunde -[hidden]- Administrator
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
rectangle System {
|
rectangle System {
|
||||||
'TODO: update categories according to our last meeting
|
rectangle Administration {
|
||||||
rectangle "Ohne Authentifikation" as oa {
|
rectangle Inventarverwaltung {
|
||||||
|
usecase "Inventar einsehen"
|
||||||
|
usecase "Inventar bearbeiten"
|
||||||
|
usecase "Artikel zum Inventar hinzufügen"
|
||||||
|
usecase "Artikel vom Inventar entfernen"
|
||||||
|
}
|
||||||
|
rectangle Kundenverwaltung {
|
||||||
|
usecase "Kundendaten einsehen" as kundendaten_einsehen
|
||||||
|
usecase "Kunden entfernen" as kunden_entfernen
|
||||||
|
kundendaten_einsehen -[hidden]- kunden_entfernen
|
||||||
|
}
|
||||||
|
rectangle Personalverwaltung {
|
||||||
|
usecase "Personaldaten einsehen"
|
||||||
|
usecase "Personaldaten bearbeiten"
|
||||||
|
usecase "Personal hinzufügen"
|
||||||
|
usecase "Personal entfernen"
|
||||||
|
usecase "Personaleinteilung einsehen"
|
||||||
|
usecase "Arbeitszeitaufstellung einsehen"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
package "Ohne Authentifikation" as ohne_authentifikation {
|
||||||
usecase Login
|
usecase Login
|
||||||
usecase Registrieren
|
usecase Registrieren
|
||||||
}
|
}
|
||||||
package "Berechtigungen eines Nutzers" as ben {
|
package "Berechtigungen eines Nutzers" as berechtigungen_eines_nutzers {
|
||||||
usecase Logout
|
usecase Logout
|
||||||
usecase "Account löschen"
|
usecase "Account löschen"
|
||||||
usecase "Auftrag einsehen"
|
usecase "Auftrag einsehen"
|
||||||
}
|
}
|
||||||
package Auftrag {
|
package "Berechtigungen eines Kundens" as berechtigungen_eines_kundens {
|
||||||
usecase "Rechnungen bezahlen"
|
|
||||||
usecase "Auftrag aufgeben"
|
usecase "Auftrag aufgeben"
|
||||||
usecase "Rechnungen einsehen"
|
usecase "Rechnungen einsehen"
|
||||||
'usecase "Auftragsdaten bearbeiten" 'TODO: i think we agreed on if changes occur the order has to be cancelled and a new one is required
|
usecase "Auftragsdaten bearbeiten"
|
||||||
}
|
|
||||||
package Administration {
|
|
||||||
'TODO: the task description states that resource managment should be automated
|
|
||||||
rectangle Inventarverwaltung {
|
|
||||||
usecase "Inventar einsehen"
|
|
||||||
usecase "Inventar bearbeiten"
|
|
||||||
}
|
|
||||||
rectangle Kundenverwaltung {
|
|
||||||
usecase "Kundendaten einsehen"
|
|
||||||
usecase "Kunden entfernen"
|
|
||||||
'TODO: based on the task description the administrator should not be able to a add new accounts
|
|
||||||
'usecase "Kundendaten bearbeiten"
|
|
||||||
'usecase "Kunden hinzufügen"
|
|
||||||
}
|
|
||||||
'TODO: the task description states that humon resourc managment should be automated
|
|
||||||
rectangle Personalverwaltung {
|
|
||||||
'usecase "Personaldaten einsehen" 'TODO: probably not important
|
|
||||||
'usecase "Personaldaten bearbeiten" 'TODO: probably not important
|
|
||||||
usecase "Personal hinzufügen"
|
|
||||||
usecase "Personal entfernen"
|
|
||||||
}
|
|
||||||
Inventarverwaltung -[hidden]- Kundenverwaltung
|
|
||||||
'TODO
|
|
||||||
'usecase "Administrator hinzufügen"
|
|
||||||
'usecase "Administrator entfernen"
|
|
||||||
}
|
}
|
||||||
|
Inventarverwaltung -[hidden]left- Kundenverwaltung
|
||||||
|
Personalverwaltung -[hidden]left- Kundenverwaltung
|
||||||
}
|
}
|
||||||
|
|
||||||
Administrator ----> Administration
|
nutzer_arten -[hidden]- System
|
||||||
un --> oa
|
|
||||||
Kunde ---> Auftrag
|
unregistrierter_nutzer -> ohne_authentifikation
|
||||||
Nutzer ---> ben
|
Administrator -> Administration
|
||||||
|
Kunde --down-> berechtigungen_eines_kundens
|
||||||
|
Nutzer ----> berechtigungen_eines_nutzers
|
||||||
|
|
||||||
@enduml
|
@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