Add use case diagram
This commit is contained in:
8
uml/Makefile
Normal file
8
uml/Makefile
Normal file
@ -0,0 +1,8 @@
|
||||
|
||||
all: png svg
|
||||
|
||||
png:
|
||||
plantuml -tpng *.puml
|
||||
|
||||
svg:
|
||||
plantuml -tsvg *.puml
|
BIN
uml/use-case-diagram.png
Normal file
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
57
uml/use-case-diagram.puml
Normal 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
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 |
Reference in New Issue
Block a user