From fd12ac3cd4fdf88ca995cd8e92436ff8e5b992d3 Mon Sep 17 00:00:00 2001 From: rhinemann Date: Tue, 23 Apr 2024 20:25:38 +0300 Subject: [PATCH 1/2] Added a use case diagram --- docs/use-cases/README.md | 47 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 docs/use-cases/README.md diff --git a/docs/use-cases/README.md b/docs/use-cases/README.md new file mode 100644 index 0000000..2f02875 --- /dev/null +++ b/docs/use-cases/README.md @@ -0,0 +1,47 @@ +# Модель прецедентів + +## Загальна схема + +
+ +@startuml + + :Гість: as Guest + :Зареєстрований користувач: as AuthorisedUser + + ("ACCOUNT.CREATE\nСтворити обліковий запис") as CreateAccount + ("ACCOUNT.DELETE\nВидалити обліковий запис") as DeleteAccount + ("ACCOUNT.MODIFY\nЗмінити властивості облікового запису") as ModifyAccount + ("USER.CREATE_SURVEY\nСтворити опитування") as CreateSurvey + ("USER.DELETE_SURVEY\nВидалити опитування") as DeleteSurvey + ("USER.GET_SURVEY_RESULT\nПереглянути відповіді на опитування") as GetSurveyResult + ("USER.LOGIN\nПройти ідентифікацію в системі") as LogIn + ("USER.LOGOUT\nСкинути дані про ідентифікацію в системі") as LogOut + ("USER.MODIFY_SURVEY\nРедагувати опитування") as ModifySurvey + ("USER.STAT_SURVEY\nПереглянути властивості опитування") as StatSurvey + ("USER.TAKE_ANON_SURVEY\nПройти анонімне опитування") as TakeAnonSurvey + ("USER.TAKE_NAMED_SURVEY\nПройти поіменне опитування") as TakeNamedSurvey + + Guest -u-> CreateAccount + Guest --> LogIn + Guest -r-> TakeAnonSurvey + + AuthorisedUser -r-> ModifyAccount + AuthorisedUser -u-> DeleteAccount + AuthorisedUser -u-> LogOut + AuthorisedUser --> CreateSurvey + AuthorisedUser -u-> DeleteSurvey + AuthorisedUser --> StatSurvey + AuthorisedUser --> ModifySurvey + AuthorisedUser --> GetSurveyResult + AuthorisedUser -l-> TakeAnonSurvey + AuthorisedUser -d-> TakeNamedSurvey + +@enduml + +
\ No newline at end of file -- 2.40.1 From b1b595e61bfdf89af6b51db5c2aaeaca80eb7ca5 Mon Sep 17 00:00:00 2001 From: rhinemann Date: Tue, 23 Apr 2024 22:16:08 +0300 Subject: [PATCH 2/2] Fixed the quotation marks --- docs/use-cases/README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/use-cases/README.md b/docs/use-cases/README.md index 2f02875..7fbafd4 100644 --- a/docs/use-cases/README.md +++ b/docs/use-cases/README.md @@ -14,18 +14,18 @@ :Гість: as Guest :Зареєстрований користувач: as AuthorisedUser - ("ACCOUNT.CREATE\nСтворити обліковий запис") as CreateAccount - ("ACCOUNT.DELETE\nВидалити обліковий запис") as DeleteAccount - ("ACCOUNT.MODIFY\nЗмінити властивості облікового запису") as ModifyAccount - ("USER.CREATE_SURVEY\nСтворити опитування") as CreateSurvey - ("USER.DELETE_SURVEY\nВидалити опитування") as DeleteSurvey - ("USER.GET_SURVEY_RESULT\nПереглянути відповіді на опитування") as GetSurveyResult - ("USER.LOGIN\nПройти ідентифікацію в системі") as LogIn - ("USER.LOGOUT\nСкинути дані про ідентифікацію в системі") as LogOut - ("USER.MODIFY_SURVEY\nРедагувати опитування") as ModifySurvey - ("USER.STAT_SURVEY\nПереглянути властивості опитування") as StatSurvey - ("USER.TAKE_ANON_SURVEY\nПройти анонімне опитування") as TakeAnonSurvey - ("USER.TAKE_NAMED_SURVEY\nПройти поіменне опитування") as TakeNamedSurvey + (ACCOUNT.CREATE\nСтворити обліковий запис) as CreateAccount + (ACCOUNT.DELETE\nВидалити обліковий запис) as DeleteAccount + (ACCOUNT.MODIFY\nЗмінити властивості облікового запису) as ModifyAccount + (USER.CREATE_SURVEY\nСтворити опитування) as CreateSurvey + (USER.DELETE_SURVEY\nВидалити опитування) as DeleteSurvey + (USER.GET_SURVEY_RESULT\nПереглянути відповіді на опитування) as GetSurveyResult + (USER.LOGIN\nПройти ідентифікацію в системі) as LogIn + (USER.LOGOUT\nСкинути дані про ідентифікацію в системі) as LogOut + (USER.MODIFY_SURVEY\nРедагувати опитування) as ModifySurvey + (USER.STAT_SURVEY\nПереглянути властивості опитування) as StatSurvey + (USER.TAKE_ANON_SURVEY\nПройти анонімне опитування) as TakeAnonSurvey + (USER.TAKE_NAMED_SURVEY\nПройти поіменне опитування) as TakeNamedSurvey Guest -u-> CreateAccount Guest --> LogIn -- 2.40.1