@startuml ΠΠ΅ΠΌΠΏΠΈΠ½Π³: Use-Case ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ°
left to right direction
actor ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΎΡ as organizer
actor Π£ΡΠ°ΡΡΠ½ΠΈΠΊ as participant
database Π‘ΠΈΡΡΠ΅ΠΌΠ° as system
rectangle "ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΊΠ΅ΠΌΠΏΠΈΠ½Π³Π°" {
usecase "ΠΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°" as add_user
usecase "Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°" as edit_user
usecase "Π£Π΄Π°Π»ΠΈΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°" as delete_user
usecase "ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΡ" as add_prefs
usecase "ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΡ" as edit_prefs
usecase "Π£Π΄Π°Π»ΠΈΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΡ" as delete_prefs
usecase "ΠΡΠ±ΡΠ°ΡΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡ" as transport
usecase "ΠΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡ" as update_transport
usecase "Π‘ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠΊΡΠΏΠΎΠΊ" as shopping_list
usecase "Π‘ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°Π·Π²Π»Π΅ΡΠ΅Π½ΠΈΠΉ" as activities_list
usecase "ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΠΎΠΊΡΡΡΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΠΉ" as check_coverage
usecase "ΠΠΎΡΡΠΈΡΠ°ΡΡ Π±ΡΠ΄ΠΆΠ΅Ρ" as calculate_budget
usecase "ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΡΡΡ" as check_completeness
}
organizer --> add_user
organizer --> edit_user
organizer --> delete_user
organizer --> transport
organizer --> update_transport
organizer --> shopping_list
organizer --> activities_list
organizer --> calculate_budget
organizer --> check_completeness
participant --> add_prefs
participant --> edit_prefs
participant --> delete_prefs
add_user --> system
edit_user --> system
delete_user --> system
add_prefs --> system
edit_prefs --> system
delete_prefs --> system
transport --> system
update_transport --> system
shopping_list --> system
activities_list --> system
check_coverage --> system
calculate_budget --> system
check_completeness --> system
@enduml#usecase@cool_analyst #UML@cool_analyst