Add use case diagram

This commit is contained in:
2023-04-27 14:39:01 +02:00
parent 5b99520b18
commit e62c5ac1bf
4 changed files with 66 additions and 0 deletions

8
uml/Makefile Normal file
View File

@ -0,0 +1,8 @@
all: png svg
png:
plantuml -tpng *.puml
svg:
plantuml -tsvg *.puml

BIN
uml/use-case-diagram.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

57
uml/use-case-diagram.puml Normal file
View File

@ -0,0 +1,57 @@
@startuml
left to right direction
actor "Geschäftsführer:in" as GF
actor "Mitglied" as MG
actor "Übernehmer:in" as ÜB
actor "Buchhalter:in" as BH
actor "Kellereiinspektor:in" as KI
BH <|- GF
GF -|> ÜB
rectangle Elwig {
usecase (Auszahlung berechnen) as AUSZ
usecase (Auszahlung durchführen) as AUSD
usecase (Parameter festlegen) as PARA
usecase (Traubentransportliste exportieren) as TTLE
rectangle #line:00000000 {
usecase (Nachricht an Mitglieder senden) as MAIL
usecase (Auswertungen erstellen) as STAT
}
rectangle #line:00000000 {
usecase (Mitglieder verwalten) as MGV
usecase (Flächenbindungen verwalten) as FBV
usecase (Lieferungen abwerten) as ABW
usecase (Trauben übernehmen) as TRÜB
}
FBV -|> MGV
AUSZ .> PARA : <<include>>
AUSD .> AUSZ : <<include>>
}
BH --- AUSD
BH --- AUSZ
GF --- PARA
GF --- MGV
MGV -- MG
ÜB --- TRÜB
TRÜB -- MG
GF --- ABW
ABW -- MG
GF --- STAT
GF -- TTLE
TTLE -- KI
GF --- MAIL
@enduml

1
uml/use-case-diagram.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB