From b7a63c41f861d9e3b6ea4fb1ee1805435055d8fd Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Wed, 2 Sep 2020 10:48:58 +0300 Subject: [PATCH 001/112] Update README.md --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6271b269..a3628150 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,13 @@ -# database_basics_template +# Система управління проектами Шаблон репозиторію для виконання лабораторних робіт з курсу "Організація баз даних" *Для виконання лабораторних робіт необхідно зробити ```fork``` цього репозіторію, склонувати вже власний репозіторій та розміщувати документацію (результати виконання лабораторних робіт) у відповідних діректоріях. В цьому файлі необхідно вказати назву проекту (тему лабораторних робіт). Коротку загальну характеристику проекту, контактні дані виконавців.* +## Contributors +- Dmitriy Uvin (Telegram - @dmitriyuvin) +- Illya Alexeevich (Gmail - Flimka134@gmail.com) [Теми проєктів](./guidelines/themes.md) From a351f5f0587c2626ce0c3b7ee23771f1cf184097 Mon Sep 17 00:00:00 2001 From: DJar1k Date: Wed, 2 Sep 2020 11:25:58 +0300 Subject: [PATCH 002/112] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a3628150..9e1d30be 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ ## Contributors - Dmitriy Uvin (Telegram - @dmitriyuvin) - Illya Alexeevich (Gmail - Flimka134@gmail.com) +- Rostyslav Nakarlovich (Telegram - @Zvesdochyot) [Теми проєктів](./guidelines/themes.md) From f4e41151bd35d09ffd2b36ad2fde7ba6a27065db Mon Sep 17 00:00:00 2001 From: Starling73 <63596872+Starling73@users.noreply.github.com> Date: Wed, 2 Sep 2020 11:27:39 +0300 Subject: [PATCH 003/112] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9e1d30be..32380f99 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ - Dmitriy Uvin (Telegram - @dmitriyuvin) - Illya Alexeevich (Gmail - Flimka134@gmail.com) - Rostyslav Nakarlovich (Telegram - @Zvesdochyot) +- Pavlo Skvortsov (Telegram - @p_skv) [Теми проєктів](./guidelines/themes.md) From 18a5c4121438b01745e316ac4ecc609a4f27f085 Mon Sep 17 00:00:00 2001 From: rrilik <66564020+rrilik@users.noreply.github.com> Date: Wed, 2 Sep 2020 11:28:01 +0300 Subject: [PATCH 004/112] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 32380f99..b3b3855a 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ - Dmitriy Uvin (Telegram - @dmitriyuvin) - Illya Alexeevich (Gmail - Flimka134@gmail.com) - Rostyslav Nakarlovich (Telegram - @Zvesdochyot) -- Pavlo Skvortsov (Telegram - @p_skv) +- Kirill Salun (kaeviane@gmail.com) [Теми проєктів](./guidelines/themes.md) From b585935477ffa1e69679cbeb8af7814ae3703f99 Mon Sep 17 00:00:00 2001 From: rrilik <66564020+rrilik@users.noreply.github.com> Date: Wed, 2 Sep 2020 11:29:09 +0300 Subject: [PATCH 005/112] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b3b3855a..a5a7f140 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ - Dmitriy Uvin (Telegram - @dmitriyuvin) - Illya Alexeevich (Gmail - Flimka134@gmail.com) - Rostyslav Nakarlovich (Telegram - @Zvesdochyot) -- Kirill Salun (kaeviane@gmail.com) +- Kirill Salun (Gmail - kaeviane@gmail.com) [Теми проєктів](./guidelines/themes.md) From 2f36683edb9a166d484e06a343db3baf094de28d Mon Sep 17 00:00:00 2001 From: Starling73 <63596872+Starling73@users.noreply.github.com> Date: Wed, 2 Sep 2020 11:31:27 +0300 Subject: [PATCH 006/112] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a5a7f140..32380f99 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ - Dmitriy Uvin (Telegram - @dmitriyuvin) - Illya Alexeevich (Gmail - Flimka134@gmail.com) - Rostyslav Nakarlovich (Telegram - @Zvesdochyot) -- Kirill Salun (Gmail - kaeviane@gmail.com) +- Pavlo Skvortsov (Telegram - @p_skv) [Теми проєктів](./guidelines/themes.md) From 260977f43690bd62bbfc4875a1cf60a3fe20c302 Mon Sep 17 00:00:00 2001 From: rrilik <66564020+rrilik@users.noreply.github.com> Date: Wed, 2 Sep 2020 11:36:12 +0300 Subject: [PATCH 007/112] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 32380f99..ea5775e6 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ - Illya Alexeevich (Gmail - Flimka134@gmail.com) - Rostyslav Nakarlovich (Telegram - @Zvesdochyot) - Pavlo Skvortsov (Telegram - @p_skv) +- Kirill Salun (Gmail - kaeviane@gmail.com) [Теми проєктів](./guidelines/themes.md) From dd04f3a2d19bc048b5ee186d6386139d59ae06b4 Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Wed, 2 Sep 2020 11:57:36 +0300 Subject: [PATCH 008/112] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index ea5775e6..0830bff5 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,8 @@ - Rostyslav Nakarlovich (Telegram - @Zvesdochyot) - Pavlo Skvortsov (Telegram - @p_skv) - Kirill Salun (Gmail - kaeviane@gmail.com) +- Artem Sudarev (Telegram - @sssudarev) +- Sergey Prilepa (Telegram - @seaborg1um) [Теми проєктів](./guidelines/themes.md) From 052e735e018e76b7717e7f8119e26026c0a74d9f Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Tue, 15 Sep 2020 11:28:13 +0300 Subject: [PATCH 009/112] Update README.md --- README.md | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 0830bff5..06aa1475 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,7 @@ -# Система управління проектами +# ProjectsLab -Шаблон репозиторію для виконання лабораторних робіт з курсу "Організація баз даних" +Project Operating System. System for projects operating and managment. -*Для виконання лабораторних робіт необхідно зробити ```fork``` цього репозіторію, склонувати вже власний репозіторій та розміщувати документацію (результати виконання лабораторних робіт) у відповідних діректоріях. -В цьому файлі необхідно вказати назву проекту (тему лабораторних робіт). Коротку загальну характеристику -проекту, контактні дані виконавців.* ## Contributors - Dmitriy Uvin (Telegram - @dmitriyuvin) - Illya Alexeevich (Gmail - Flimka134@gmail.com) @@ -13,9 +10,3 @@ - Kirill Salun (Gmail - kaeviane@gmail.com) - Artem Sudarev (Telegram - @sssudarev) - Sergey Prilepa (Telegram - @seaborg1um) - -[Теми проєктів](./guidelines/themes.md) - -[Методичні вказівки](./guidelines/guidelines.md) - -[Звітність](https://docs.google.com/spreadsheets/d/1ePb9OBB7ox0E5-GAh2r6ZU3j--PpAROCUfqzA17kL20/edit?usp=sharing) From 5ef46592166409392820e5292060b9afaef4f433 Mon Sep 17 00:00:00 2001 From: Starling73 Date: Tue, 15 Sep 2020 11:58:26 +0300 Subject: [PATCH 010/112] =?UTF-8?q?=D0=97=D0=B0=D0=BF=D0=B8=D1=82=D0=B8,?= =?UTF-8?q?=20=D0=B2=D1=81=D1=82=D1=83=D0=BF,=20=D0=BC=D0=B5=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/requirements/stakeholders-needs.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index bbdb2682..10a18b76 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -2,12 +2,11 @@ ## Вступ -*[Вступ повинен містити короткий огляд всього документу.]* +У цьому документі описуються запити зацікавленої особи, в якості якої виступає доцент Болдак А. О., по відношенню до розробляємої в рамках лаборатних робіт системи управління проектами. ### Мета -*[Визначення мети цієї сукупності вимог. Зазвичай такою метою є створення та впровадження - інформаційної системи відповідного призначення.]* +Метою документа є визначення основних вимог до функціональності, продуктивності і експлуатаційної придатності, а також визначення бізнес-правил і технологічних обмежень, що пред'являються до предмету розробки. ### Контекст From 7cbb47e2a229f424574a2778355020be64267a4b Mon Sep 17 00:00:00 2001 From: Starling73 Date: Tue, 15 Sep 2020 13:04:47 +0300 Subject: [PATCH 011/112] =?UTF-8?q?=D0=A4=D1=83=D0=BD=D0=BA=D1=86=D1=96?= =?UTF-8?q?=D0=BE=D0=BD=D0=B0=D0=BB=D1=8C=D0=BD=D1=96=D1=81=D1=82=D1=8C,?= =?UTF-8?q?=20=D0=BF=D1=80=D0=B0=D0=BA=D1=82=D0=B8=D1=87=D0=BD=D1=96=D1=81?= =?UTF-8?q?=D1=82=D1=8C,=20=D0=BD=D0=B0=D0=B4=D1=96=D0=B9=D0=BD=D1=96?= =?UTF-8?q?=D1=81=D1=82=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/requirements/stakeholders-needs.md | 36 +++++++++++++++++++++---- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 10a18b76..d31fe9f6 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -15,8 +15,7 @@ ### Основні визначення та скорочення -*[Розділ містить визначення всіх термінів та скорочень, необхідних для правильного -тлумачення вимог. Можна зробити посилання на документ, в якому поданий аналіз предметної області.]* +* СУП - Система Управіння Проектами ### Посилання @@ -66,15 +65,42 @@ ## Функціональність -*[Functionality (функциональні вимоги)]* +Основні вимоги до функціональності, що пред'являються зацікавленим особами до предмету розробки, відносяться до таких категорій: + * Інтеграція програмного забезпечення. + * Модифікація функціональності зацікавлено особи. + +Інтеграція програмного забеспечення: + +Розробники стороннього програмного забезпечення мають доступ до функцій СУВД за допомогою спеціальної схеми API. + +Зацікавлена особа: + +Зацікавленою особою є фізичне або юридичне лице, яке бажає контролювати процес роботи над проектом. + ## Практичність -*[Usability (вимоги до зручності роботи)]* +Локалізація: + +СУП повинна мати українську, російську та англійську локалізації, а також функцію доповнення програми новимии локалізаціями. + +Мультиплатформеність: + +Суп повинна бути адаптована для доступу як і звичайних комп’ютерів, так і для мобільних пристроїв, що мають підключення до мережі Інтернет. + +Інтерфейс: + +Інтерфейс СУП має бути максимально простим та інтуїтивно зрозумілим для користувача. Також має бути доступна детальна інструкція використання даного сервісу та його можливостей. ## Надійність -*[Reliability (вимоги до надійності)]* +Працездатність: + +Працездатність СУП не повинна порушуватися збоями, затримками, або відсутність з’єднання в мережі Інтернет. При порушенні з’єднання сервіс переходить в автономний режим накопичування вхідних даних до того моменту, поки з’єднання не буде відновлено. + +Резервне копіювання та відновлення даних: + +СУП повинна мати функцію копіювання та збережених даних на незалежні сервери для можливого їх подальшого відновлення. ## Продуктивність From b908240975dc656543e6d67c879420b35c45eacf Mon Sep 17 00:00:00 2001 From: Starling73 <63596872+Starling73@users.noreply.github.com> Date: Tue, 15 Sep 2020 13:05:57 +0300 Subject: [PATCH 012/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index d31fe9f6..ee7bcbc2 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -66,6 +66,7 @@ ## Функціональність Основні вимоги до функціональності, що пред'являються зацікавленим особами до предмету розробки, відносяться до таких категорій: + * Інтеграція програмного забезпечення. * Модифікація функціональності зацікавлено особи. From b6825aa8f9017eb0bb52c414d6537005ed181c38 Mon Sep 17 00:00:00 2001 From: Starling73 <63596872+Starling73@users.noreply.github.com> Date: Tue, 15 Sep 2020 13:06:34 +0300 Subject: [PATCH 013/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index ee7bcbc2..29f5fe1a 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -67,8 +67,8 @@ Основні вимоги до функціональності, що пред'являються зацікавленим особами до предмету розробки, відносяться до таких категорій: - * Інтеграція програмного забезпечення. - * Модифікація функціональності зацікавлено особи. + + Інтеграція програмного забезпечення. + + Модифікація функціональності зацікавлено особи. Інтеграція програмного забеспечення: From 4fe86d06cf6e56a14b5dd911cde9126a565b5e3d Mon Sep 17 00:00:00 2001 From: Starling73 <63596872+Starling73@users.noreply.github.com> Date: Tue, 15 Sep 2020 13:07:09 +0300 Subject: [PATCH 014/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 29f5fe1a..c2a7bd47 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -67,8 +67,8 @@ Основні вимоги до функціональності, що пред'являються зацікавленим особами до предмету розробки, відносяться до таких категорій: - + Інтеграція програмного забезпечення. - + Модифікація функціональності зацікавлено особи. +* Інтеграція програмного забезпечення. +* Модифікація функціональності зацікавлено особи. Інтеграція програмного забеспечення: From 26523f5dd197239ace93b4276d3ef3a99d55352b Mon Sep 17 00:00:00 2001 From: Flimka <62616715+IllyaPysarchuk@users.noreply.github.com> Date: Tue, 15 Sep 2020 13:32:19 +0300 Subject: [PATCH 015/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index c2a7bd47..ea8e64ec 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -105,7 +105,8 @@ ## Продуктивність -*[Performance (вимоги до продуктивності)]* +Швидке реагування на запит. +Якісна взаємодія усіх учасників проекту. ## Експлуатаційна придатність From dce7635cdbb7f0a6192a1a7301a433ee09db23d2 Mon Sep 17 00:00:00 2001 From: Flimka <62616715+IllyaPysarchuk@users.noreply.github.com> Date: Tue, 15 Sep 2020 13:32:44 +0300 Subject: [PATCH 016/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index ea8e64ec..1cfa189e 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -106,6 +106,7 @@ ## Продуктивність Швидке реагування на запит. + Якісна взаємодія усіх учасників проекту. ## Експлуатаційна придатність From 0bd08938d74e3196d312a00d7b84d75572846b39 Mon Sep 17 00:00:00 2001 From: Flimka <62616715+IllyaPysarchuk@users.noreply.github.com> Date: Tue, 15 Sep 2020 13:34:36 +0300 Subject: [PATCH 017/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 1cfa189e..b467dee4 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -109,6 +109,8 @@ Якісна взаємодія усіх учасників проекту. +Якісна синхронізація матеріалів проекту. + ## Експлуатаційна придатність *[Supportability (вимоги до підтримки)]* From 4658adb9d9558f970cd468a90b65c086ce1ff0f1 Mon Sep 17 00:00:00 2001 From: Flimka <62616715+IllyaPysarchuk@users.noreply.github.com> Date: Tue, 15 Sep 2020 13:38:19 +0300 Subject: [PATCH 018/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index b467dee4..48fae6fb 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -44,6 +44,14 @@ ***УЧАСНИКИ:*** +- Dmitriy Uvin (Telegram - @dmitriyuvin) +- Illya Alexeevich (Gmail - Flimka134@gmail.com) +- Rostyslav Nakarlovich (Telegram - @Zvesdochyot) +- Pavlo Skvortsov (Telegram - @p_skv) +- Kirill Salun (Gmail - kaeviane@gmail.com) +- Artem Sudarev (Telegram - @sssudarev) +- Sergey Prilepa (Telegram - @seaborg1um) + ***ПЕРЕДУМОВИ:*** ***РЕЗУЛЬТАТ:*** From c02e1ffe87a50ae97042c3270890f7e5dfaa6cd8 Mon Sep 17 00:00:00 2001 From: Flimka <62616715+IllyaPysarchuk@users.noreply.github.com> Date: Tue, 15 Sep 2020 13:41:20 +0300 Subject: [PATCH 019/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 48fae6fb..a14149a2 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -1,4 +1,4 @@ -# Назва проєкту. Запити зацікавлених осіб +# ProjectsLab. Запити зацікавлених осіб ## Вступ @@ -41,6 +41,8 @@ ***ID:*** ***НАЗВА:*** + +ProjectsLab ***УЧАСНИКИ:*** From de724238b254b33cb21b0758e9873fefc8a40f4a Mon Sep 17 00:00:00 2001 From: Flimka <62616715+IllyaPysarchuk@users.noreply.github.com> Date: Tue, 15 Sep 2020 13:42:44 +0300 Subject: [PATCH 020/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index a14149a2..d4012eaf 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -40,9 +40,9 @@ ***ID:*** -***НАЗВА:*** +***НАЗВА: ProjectsLab + -ProjectsLab ***УЧАСНИКИ:*** From 36f29a827ff62e33558a69fabd4665e19ba635d0 Mon Sep 17 00:00:00 2001 From: Flimka <62616715+IllyaPysarchuk@users.noreply.github.com> Date: Tue, 15 Sep 2020 13:45:29 +0300 Subject: [PATCH 021/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index d4012eaf..e31d063d 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -39,11 +39,13 @@ ***ID:*** - -***НАЗВА: ProjectsLab - +## IV-92 (4) +***НАЗВА:*** + +## ProjectsLab + ***УЧАСНИКИ:*** - Dmitriy Uvin (Telegram - @dmitriyuvin) From ba71e4cc5b33d201bda5b38ce4d51ab717bd50c8 Mon Sep 17 00:00:00 2001 From: Flimka <62616715+IllyaPysarchuk@users.noreply.github.com> Date: Tue, 15 Sep 2020 13:46:17 +0300 Subject: [PATCH 022/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index e31d063d..1317137b 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -40,11 +40,11 @@ ***ID:*** -## IV-92 (4) +***IV-92 (4)*** ***НАЗВА:*** -## ProjectsLab +***ProjectsLab*** ***УЧАСНИКИ:*** From 1cb6f304553ca67e8dc21cc2aaf784a745df5209 Mon Sep 17 00:00:00 2001 From: Flimka <62616715+IllyaPysarchuk@users.noreply.github.com> Date: Tue, 15 Sep 2020 13:46:54 +0300 Subject: [PATCH 023/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 1317137b..3553e7c3 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -38,14 +38,10 @@ специфікації:* -***ID:*** +***ID:*** ***IV-92 (4)*** -***IV-92 (4)*** - -***НАЗВА:*** +***НАЗВА:*** ***ProjectsLab*** -***ProjectsLab*** - ***УЧАСНИКИ:*** - Dmitriy Uvin (Telegram - @dmitriyuvin) From 00896109e40a7bb8e8a81ce87c4f14adcc7057e9 Mon Sep 17 00:00:00 2001 From: Flimka <62616715+IllyaPysarchuk@users.noreply.github.com> Date: Tue, 15 Sep 2020 13:51:07 +0300 Subject: [PATCH 024/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 3553e7c3..bc1d30f2 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -113,11 +113,11 @@ ## Продуктивність -Швидке реагування на запит. +-Швидке реагування на запит. -Якісна взаємодія усіх учасників проекту. +-Якісна взаємодія усіх учасників проекту. -Якісна синхронізація матеріалів проекту. +-Якісна синхронізація матеріалів проекту. ## Експлуатаційна придатність From 0b104f38f391ac5580fa1d122d00df068fb832f0 Mon Sep 17 00:00:00 2001 From: Flimka <62616715+IllyaPysarchuk@users.noreply.github.com> Date: Tue, 15 Sep 2020 13:51:30 +0300 Subject: [PATCH 025/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index bc1d30f2..2db61196 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -113,11 +113,11 @@ ## Продуктивність --Швидке реагування на запит. +- Швидке реагування на запит. --Якісна взаємодія усіх учасників проекту. +- Якісна взаємодія усіх учасників проекту. --Якісна синхронізація матеріалів проекту. +- Якісна синхронізація матеріалів проекту. ## Експлуатаційна придатність From 9133c5ec79b5d94d68b24ec89313a773aaa443af Mon Sep 17 00:00:00 2001 From: dmitriy-sanders Date: Tue, 15 Sep 2020 14:11:28 +0300 Subject: [PATCH 026/112] =?UTF-8?q?=D0=9E=D0=BF=D0=B8=D1=81=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=BA=D0=BE=D0=BC=D0=BC=D0=B8=D1=82=D0=B0,=20?= =?UTF-8?q?=D1=82=D0=B5=D1=81=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 test.txt diff --git a/test.txt b/test.txt new file mode 100644 index 00000000..802992c4 --- /dev/null +++ b/test.txt @@ -0,0 +1 @@ +Hello world From 70600c27958400977a4e2bce9360ce9fde2be858 Mon Sep 17 00:00:00 2001 From: dmitriy-sanders Date: Tue, 15 Sep 2020 14:12:22 +0300 Subject: [PATCH 027/112] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D1=82=D0=B5=D1=81=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 test.txt diff --git a/test.txt b/test.txt deleted file mode 100644 index 802992c4..00000000 --- a/test.txt +++ /dev/null @@ -1 +0,0 @@ -Hello world From 715a2c5779a13b42b131dcde305de735ad03c7e9 Mon Sep 17 00:00:00 2001 From: Artem Sudariev Date: Tue, 15 Sep 2020 14:19:33 +0300 Subject: [PATCH 028/112] initial commit --- docs/requirements/state-of-the-art.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index 3949b09a..17566ffa 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -2,7 +2,7 @@ ## Вступ -*[Вступ повинен містити короткий огляд всього документу.]* +*[Вступ.]* ## Основні визначення From 289493d978c04cdbe1e940a47390ec6148cca8d5 Mon Sep 17 00:00:00 2001 From: Rostyslav Nakarlovich Date: Tue, 15 Sep 2020 14:24:58 +0300 Subject: [PATCH 029/112] Initial commit --- docs/requirements/state-of-the-art.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index 3949b09a..17566ffa 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -2,7 +2,7 @@ ## Вступ -*[Вступ повинен містити короткий огляд всього документу.]* +*[Вступ.]* ## Основні визначення From 1510abf3891c37448020fe9d6fde9fcb59f58b50 Mon Sep 17 00:00:00 2001 From: Flimka <62616715+IllyaPysarchuk@users.noreply.github.com> Date: Tue, 15 Sep 2020 17:49:28 +0300 Subject: [PATCH 030/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index bbdb2682..8fb34482 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -1,4 +1,4 @@ -# Назва проєкту. Запити зацікавлених осіб +# ProjectsLab. Запити зацікавлених осіб ## Вступ @@ -40,12 +40,20 @@ специфікації:* -***ID:*** +***ID:*** ***IV-92 (4)*** -***НАЗВА:*** +***НАЗВА:*** ***ProjectsLab*** ***УЧАСНИКИ:*** +- Dmitriy Uvin (Telegram - @dmitriyuvin) +- Illya Alexeevich (Gmail - Flimka134@gmail.com) +- Rostyslav Nakarlovich (Telegram - @Zvesdochyot) +- Pavlo Skvortsov (Telegram - @p_skv) +- Kirill Salun (Gmail - kaeviane@gmail.com) +- Artem Sudarev (Telegram - @sssudarev) +- Sergey Prilepa (Telegram - @seaborg1um) + ***ПЕРЕДУМОВИ:*** ***РЕЗУЛЬТАТ:*** @@ -79,8 +87,14 @@ ## Продуктивність -*[Performance (вимоги до продуктивності)]* +- Швидке реагування на запит. + +- Якісна взаємодія усіх учасників проекту. + +- Якісна синхронізація матеріалів проекту. ## Експлуатаційна придатність -*[Supportability (вимоги до підтримки)]* +- Зручне використання +- редагування без будь-яких проблем +- Якісне оновлення From 29e6cbde900a5be2f03843a5b6bf92161b99b3c9 Mon Sep 17 00:00:00 2001 From: Flimka <62616715+IllyaPysarchuk@users.noreply.github.com> Date: Tue, 15 Sep 2020 17:49:53 +0300 Subject: [PATCH 031/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 8fb34482..13885a8b 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -88,9 +88,7 @@ ## Продуктивність - Швидке реагування на запит. - - Якісна взаємодія усіх учасників проекту. - - Якісна синхронізація матеріалів проекту. ## Експлуатаційна придатність From 6969bb172b3d70282574537a9ff5f4ab44d7e494 Mon Sep 17 00:00:00 2001 From: Flimka <62616715+IllyaPysarchuk@users.noreply.github.com> Date: Tue, 15 Sep 2020 17:56:49 +0300 Subject: [PATCH 032/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 13885a8b..e6af8f66 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -67,10 +67,8 @@ ## Короткий огляд продукту -*[Визначається границя системи та категорії її користувачів. Дається загальна характеристика категорій користувачів -системи]* - -*[Нижче йде опис FURPS:]* +ProjectsLab - це сервіс, який допоможе Вам у розробці програмного забеспечення. +Ми надаємо змогу усім користувачам нашого проекту спілкуватися між собою у зручному інтерфейсі. ## Функціональність From e166e1365f63e342c697a40b3cdde2dd98e211f5 Mon Sep 17 00:00:00 2001 From: Flimka <62616715+IllyaPysarchuk@users.noreply.github.com> Date: Tue, 15 Sep 2020 18:01:26 +0300 Subject: [PATCH 033/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index e6af8f66..28af455f 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -57,6 +57,7 @@ ***ПЕРЕДУМОВИ:*** ***РЕЗУЛЬТАТ:*** +Результат нашої роботи - продукт, який відповідає нашим критеріям та меті. ***ВИКЛЮЧНІ СИТУАЦІЇ:*** From d2cacbcd86a1e19fa98eec53144453b553e2e25d Mon Sep 17 00:00:00 2001 From: Flimka <62616715+IllyaPysarchuk@users.noreply.github.com> Date: Tue, 15 Sep 2020 18:02:24 +0300 Subject: [PATCH 034/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 28af455f..7a27646c 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -57,6 +57,7 @@ ***ПЕРЕДУМОВИ:*** ***РЕЗУЛЬТАТ:*** + Результат нашої роботи - продукт, який відповідає нашим критеріям та меті. ***ВИКЛЮЧНІ СИТУАЦІЇ:*** From a8a823fecd7d597db842eae0b7a554b61cfe72c9 Mon Sep 17 00:00:00 2001 From: Artem Sudariev Date: Tue, 15 Sep 2020 20:16:00 +0300 Subject: [PATCH 035/112] initial commit --- docs/requirements/state-of-the-art.md | 31 +++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index 17566ffa..f6b7e14c 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -2,7 +2,7 @@ ## Вступ -*[Вступ.]* +*[Вступ повинен містити короткий огляд всього документу.]* ## Основні визначення @@ -11,7 +11,34 @@ ## Підходи та способи вирішення завдання -*[Розділ містить опис підходів, моделей та способів вирішення завдання.]* +*Підходи до управління проектами* + +Дослідження 2017 року показало, що успіх будь-якого проекту залежить від того, наскільки чотири ключові аспекти узгоджені з контекстною динамікою, що впливає на проект, вони називаються чотирма П(англ. "four P's"): + +-План(Plan) - планування і прогнозування діяльності;\ +-Процес(Process) - загальний підхід до всіх видів діяльності та управління проектами;\ +-Люди(People) - включаючи те, як вони співпрацюють та спілкуються;\ +-Потужність(Power) - лінії повноважень, особи, що приймають рішення, органограми, політика реалізації тощо.\ + +Існує ряд підходів до організації та завершення проектної діяльності, зокрема: поетапний, схильний, повторний та додатковий. Існує також кілька розширень для планування проектів, наприклад, на основі результатів (на основі продукту) або діяльності (на основі процесів). + +##Управління реалізацією переваг## + +Управління реалізацією переваг має чотири основних визначення. + +*Перше визначення* - розглядати управління вигодами як процес організаційних змін. Він визначається як "процес організації та управління таким, що насправді реалізується потенційна вигода від використання ІТ". + +*Друге визначення* сприймає це як процес. Управління вигодами визначається Асоціацією з управління проектами (APM) як ідентифікація, визначення, планування, відстеження та реалізація вигод для бізнесу. + +*Третім визначенням* є застосування цієї концепції на рівні управління проектами. Управління перевагами проекту визначається як "ініціювання, планування, організація, виконання, контроль, перехід та підтримка змін в організації та їх наслідків, спричинених механізмами управління проектами для реалізації заздалегідь визначених переваг проекту". + +Нарешті, *останнє визначення* сприймає управління реалізацією вигод як сукупність процесів, структурованих для подолання розриву між стратегічним плануванням та виконанням шляхом забезпечення реалізації найцінніших ініціатив. + +##Метод критичного ланцюга## + +Метод критичного ланцюга є додатком теорії обмежень для планування та управління проектами, призначений для подолання невизначеностей, властивих управлінню проектами, беручи до уваги обмежену доступність ресурсів (фізичних, людських навичок, а також можливостей управління та підтримки), необхідних для виконання проектів. + + ## Порівняльна характеристика існуючих засобів вирішення завдання From 7953df6def8b480f59f71f159aab9fbcc3c5c015 Mon Sep 17 00:00:00 2001 From: Artem Sudariev Date: Tue, 15 Sep 2020 20:35:28 +0300 Subject: [PATCH 036/112] initial commit --- docs/requirements/state-of-the-art.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index f6b7e14c..e44b54f4 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -22,7 +22,7 @@ Існує ряд підходів до організації та завершення проектної діяльності, зокрема: поетапний, схильний, повторний та додатковий. Існує також кілька розширень для планування проектів, наприклад, на основі результатів (на основі продукту) або діяльності (на основі процесів). -##Управління реалізацією переваг## +## Управління реалізацією переваг Управління реалізацією переваг має чотири основних визначення. @@ -34,11 +34,13 @@ Нарешті, *останнє визначення* сприймає управління реалізацією вигод як сукупність процесів, структурованих для подолання розриву між стратегічним плануванням та виконанням шляхом забезпечення реалізації найцінніших ініціатив. -##Метод критичного ланцюга## +## Метод критичного ланцюга Метод критичного ланцюга є додатком теорії обмежень для планування та управління проектами, призначений для подолання невизначеностей, властивих управлінню проектами, беручи до уваги обмежену доступність ресурсів (фізичних, людських навичок, а також можливостей управління та підтримки), необхідних для виконання проектів. +## Метод освоєного обсягу +Метод освоєного обсягу розширює управління проектами методами вдосконалення моніторингу проектів. Це ілюструє прогрес проекту до завершення з точки зору роботи та об'єму(вартості). ## Порівняльна характеристика існуючих засобів вирішення завдання From 9fca545543a116d646230e413ae52e352b15afd0 Mon Sep 17 00:00:00 2001 From: Artem Sudariev Date: Tue, 15 Sep 2020 20:57:12 +0300 Subject: [PATCH 037/112] adding project managment methods --- docs/requirements/state-of-the-art.md | 36 +++++++++++++++++++++------ 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index e44b54f4..dc6ec48b 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -15,14 +15,14 @@ Дослідження 2017 року показало, що успіх будь-якого проекту залежить від того, наскільки чотири ключові аспекти узгоджені з контекстною динамікою, що впливає на проект, вони називаються чотирма П(англ. "four P's"): --План(Plan) - планування і прогнозування діяльності;\ --Процес(Process) - загальний підхід до всіх видів діяльності та управління проектами;\ --Люди(People) - включаючи те, як вони співпрацюють та спілкуються;\ --Потужність(Power) - лінії повноважень, особи, що приймають рішення, органограми, політика реалізації тощо.\ +- План(Plan) - планування і прогнозування діяльності;\ +- Процес(Process) - загальний підхід до всіх видів діяльності та управління проектами;\ +- Люди(People) - включаючи те, як вони співпрацюють та спілкуються;\ +- Потужність(Power) - лінії повноважень, особи, що приймають рішення, органограми, політика реалізації тощо. Існує ряд підходів до організації та завершення проектної діяльності, зокрема: поетапний, схильний, повторний та додатковий. Існує також кілька розширень для планування проектів, наприклад, на основі результатів (на основі продукту) або діяльності (на основі процесів). -## Управління реалізацією переваг +# Управління реалізацією переваг Управління реалізацією переваг має чотири основних визначення. @@ -34,14 +34,36 @@ Нарешті, *останнє визначення* сприймає управління реалізацією вигод як сукупність процесів, структурованих для подолання розриву між стратегічним плануванням та виконанням шляхом забезпечення реалізації найцінніших ініціатив. -## Метод критичного ланцюга +# Метод критичного ланцюга Метод критичного ланцюга є додатком теорії обмежень для планування та управління проектами, призначений для подолання невизначеностей, властивих управлінню проектами, беручи до уваги обмежену доступність ресурсів (фізичних, людських навичок, а також можливостей управління та підтримки), необхідних для виконання проектів. -## Метод освоєного обсягу +# Метод освоєного обсягу Метод освоєного обсягу розширює управління проектами методами вдосконалення моніторингу проектів. Це ілюструє прогрес проекту до завершення з точки зору роботи та об'єму(вартості). +# Іітеративно-інкрементний підхід + +В ході досліджень управління проектами було зазначено, що поетапні підходи не підходять для великомасштабних та багатокомпонентних проектів , з невизначеними, неоднозначними або швидкозмінними вимогами, або тих, що мають високий ступінь ризику, залежності,і швидкозмінні технології. + +Конус невизначеності пояснює дещо з цього, оскільки планування, здійснене на початковій фазі проекту, страждає від високого ступеня невизначеності. Це стає особливо вірним, оскільки розробка програмного забезпечення часто є реалізацією нового або нового продукту. + +# Бережливе управління проектами + +Бережливе управління проектами використовує принципи бережливого виробництва, щоб зосередитись на забезпеченні цінності з меншими витратами та за меншу кількість часу. + +# Поетапний(фазовий) підхід + +Поетапний підхід розбиває та керує роботою через низку окремих кроків, які потрібно завершити. Зазвичай він складається з п’яти областей процесу: + +- ініціація\ +- планування та дизайн\ +- конструювання\ +- контроль\ +- завершення або закриття. + +![alt text](https://upload.wikimedia.org/wikipedia/commons/thumb/b/bb/Project_Management_%28phases%29.png/480px-Project_Management_%28phases%29.png "5 етапів розробки проекту") + ## Порівняльна характеристика існуючих засобів вирішення завдання *[Розділ містить опис існуючих програм, інформаційних систем, сервісів, тощо, призначених для вирішення From 9916d1eea4b7c760756b087b1c1c869448b8fcd8 Mon Sep 17 00:00:00 2001 From: Artem Sudariev Date: Tue, 15 Sep 2020 21:38:59 +0300 Subject: [PATCH 038/112] managment methods upd --- docs/requirements/state-of-the-art.md | 32 ++++++++++++--------------- 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index dc6ec48b..5dbc2e34 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -11,7 +11,7 @@ ## Підходи та способи вирішення завдання -*Підходи до управління проектами* +**Підходи до управління проектами** Дослідження 2017 року показало, що успіх будь-якого проекту залежить від того, наскільки чотири ключові аспекти узгоджені з контекстною динамікою, що впливає на проект, вони називаються чотирма П(англ. "four P's"): @@ -20,39 +20,31 @@ - Люди(People) - включаючи те, як вони співпрацюють та спілкуються;\ - Потужність(Power) - лінії повноважень, особи, що приймають рішення, органограми, політика реалізації тощо. -Існує ряд підходів до організації та завершення проектної діяльності, зокрема: поетапний, схильний, повторний та додатковий. Існує також кілька розширень для планування проектів, наприклад, на основі результатів (на основі продукту) або діяльності (на основі процесів). +Існує ряд підходів до організації та завершення проектної діяльності, зокрема: -# Управління реалізацією переваг +### **_Управління перевагами_** -Управління реалізацією переваг має чотири основних визначення. +Управління перевагами проекту визначається як "ініціювання, планування, організація, виконання, контроль, перехід та підтримка змін в організації та їх наслідків, спричинених механізмами управління проектами для реалізації заздалегідь визначених переваг проекту". -*Перше визначення* - розглядати управління вигодами як процес організаційних змін. Він визначається як "процес організації та управління таким, що насправді реалізується потенційна вигода від використання ІТ". - -*Друге визначення* сприймає це як процес. Управління вигодами визначається Асоціацією з управління проектами (APM) як ідентифікація, визначення, планування, відстеження та реалізація вигод для бізнесу. - -*Третім визначенням* є застосування цієї концепції на рівні управління проектами. Управління перевагами проекту визначається як "ініціювання, планування, організація, виконання, контроль, перехід та підтримка змін в організації та їх наслідків, спричинених механізмами управління проектами для реалізації заздалегідь визначених переваг проекту". - -Нарешті, *останнє визначення* сприймає управління реалізацією вигод як сукупність процесів, структурованих для подолання розриву між стратегічним плануванням та виконанням шляхом забезпечення реалізації найцінніших ініціатив. - -# Метод критичного ланцюга +### **_Метод критичного ланцюга_** Метод критичного ланцюга є додатком теорії обмежень для планування та управління проектами, призначений для подолання невизначеностей, властивих управлінню проектами, беручи до уваги обмежену доступність ресурсів (фізичних, людських навичок, а також можливостей управління та підтримки), необхідних для виконання проектів. -# Метод освоєного обсягу +### **_Метод освоєного обсягу_** Метод освоєного обсягу розширює управління проектами методами вдосконалення моніторингу проектів. Це ілюструє прогрес проекту до завершення з точки зору роботи та об'єму(вартості). -# Іітеративно-інкрементний підхід +### **_Іітеративно-інкрементний підхід_** В ході досліджень управління проектами було зазначено, що поетапні підходи не підходять для великомасштабних та багатокомпонентних проектів , з невизначеними, неоднозначними або швидкозмінними вимогами, або тих, що мають високий ступінь ризику, залежності,і швидкозмінні технології. Конус невизначеності пояснює дещо з цього, оскільки планування, здійснене на початковій фазі проекту, страждає від високого ступеня невизначеності. Це стає особливо вірним, оскільки розробка програмного забезпечення часто є реалізацією нового або нового продукту. -# Бережливе управління проектами +### **_Бережливе управління проектами_** Бережливе управління проектами використовує принципи бережливого виробництва, щоб зосередитись на забезпеченні цінності з меншими витратами та за меншу кількість часу. -# Поетапний(фазовий) підхід +### **_Поетапний(фазовий) підхід_** Поетапний підхід розбиває та керує роботою через низку окремих кроків, які потрібно завершити. Зазвичай він складається з п’яти областей процесу: @@ -62,7 +54,11 @@ - контроль\ - завершення або закриття. -![alt text](https://upload.wikimedia.org/wikipedia/commons/thumb/b/bb/Project_Management_%28phases%29.png/480px-Project_Management_%28phases%29.png "5 етапів розробки проекту") +![alt text](https://upload.wikimedia.org/wikipedia/commons/thumb/b/bb/Project_Management_%28phases%29.png/480px-Project_Management_%28phases%29.png "5 етапів розробки проекту") + +### **_Процесне управління_** + +Це підхід управління, який розглядає бізнес як сукупність процесів, яким вдалося досягти бажаного результату. Процеси керуються та вдосконалюються організацією з метою досягнення їх бачення, місії та основної цінності. ## Порівняльна характеристика існуючих засобів вирішення завдання From d45431ea42075da22925ef8de9f2d8973cfa23a9 Mon Sep 17 00:00:00 2001 From: Artem Sudariev Date: Tue, 15 Sep 2020 21:41:29 +0300 Subject: [PATCH 039/112] little improvments --- docs/requirements/state-of-the-art.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index 5dbc2e34..2cc8aacd 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -15,9 +15,9 @@ Дослідження 2017 року показало, що успіх будь-якого проекту залежить від того, наскільки чотири ключові аспекти узгоджені з контекстною динамікою, що впливає на проект, вони називаються чотирма П(англ. "four P's"): -- План(Plan) - планування і прогнозування діяльності;\ -- Процес(Process) - загальний підхід до всіх видів діяльності та управління проектами;\ -- Люди(People) - включаючи те, як вони співпрацюють та спілкуються;\ +- План(Plan) - планування і прогнозування діяльності; +- Процес(Process) - загальний підхід до всіх видів діяльності та управління проектами; +- Люди(People) - включаючи те, як вони співпрацюють та спілкуються; - Потужність(Power) - лінії повноважень, особи, що приймають рішення, органограми, політика реалізації тощо. Існує ряд підходів до організації та завершення проектної діяльності, зокрема: @@ -48,10 +48,10 @@ Поетапний підхід розбиває та керує роботою через низку окремих кроків, які потрібно завершити. Зазвичай він складається з п’яти областей процесу: -- ініціація\ -- планування та дизайн\ -- конструювання\ -- контроль\ +- ініціація +- планування та дизайн +- конструювання +- контроль - завершення або закриття. ![alt text](https://upload.wikimedia.org/wikipedia/commons/thumb/b/bb/Project_Management_%28phases%29.png/480px-Project_Management_%28phases%29.png "5 етапів розробки проекту") From ce98200bf259235b905527abeb964a508d4c7f8b Mon Sep 17 00:00:00 2001 From: Rostyslav Nakarlovich Date: Tue, 15 Sep 2020 21:52:55 +0300 Subject: [PATCH 040/112] Completed introduction and glossary --- docs/requirements/state-of-the-art.md | 45 ++++++++++++++++++++++----- 1 file changed, 38 insertions(+), 7 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index 17566ffa..7319823a 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -1,13 +1,45 @@ -# Назва проєкту. Аналіз предметної області +# ProjectsLab. Аналіз предметної області -## Вступ +## Система управління проєктами *(англ. Project management system)* -*[Вступ.]* +[**Управління проєктом**](https://uk.wikipedia.org/wiki/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%BF%D1%80%D0%BE%D1%94%D0%BA%D1%82%D0%B0%D0%BC%D0%B8) — це процес керівництва роботою команди для досягнення цілей та успішного виконання поставлених завдань протягом визначеного часу. Основними обмеженнями будь-якого проєкту є складність, час, якість та бюджет. Тому оснвною задачею є оптимізація розподілу необхідних ресурсів та їх застосування для досягнення визначених цілей. +Необхідність управління проєктами, а саме необхідність координації використання людських та матеріальних ресурсів протягом життєвого циклу проєкту за допомогою сучасних методів і техніки управління для досягнення відповідного рівня прибутків учасників проекту, високої якості продукції, пов'язана з масовим ростом масштабів і складності проєктів, зростанням вимог до термінів їх здійснення, якості виконуваних робіт. -## Основні визначення +### Компоненти, що входять в поняття управління проєктами: +- визначення і формування вимог до проєкту; +- формування максимально чітких і зрозумілих цілей; +- встановлення і реалізація комунікації між задіяними в проєкті сторонами; +- врегулювання проектних обмежень: зокрема бюджету, ресурсів, ризиків, дедлайнів, якості; +- спілкування з командою, врахування їх потреб/побажань/очікувань і корекція існуючих планів відповідно до отриманих матеріалів. -*[Розділ містить визначення термінів та скорочень, які використовуються при аналізі предметної області.]* +--- + +При реалізації кожної з методик управління проектами зазвичай не обійтися без певного комплексу технологічного та організаційного інструментарію. Тобто, без системи управління проєктами. У загальному розумінні це певна сукупність методів, які можуть впливати на об'єкт управління з метою реалізації всіх поставлених завдань. Але найчастіше це поняття використовується в більш вузькому сенсі — як позначення конкретної програми. + +Всі вони переслідують 3 основні цілі: зробити співробітників більш ефективними, зробити сам процес проектного менеджменту продуктивнішим і ефективнішим, зробити управління проєктним профілем компанії зручнішим і прозорим для погляду з боку. + +## Необхідний теоретичний матеріал, що стосується теми + +**[Програмне забезпечення](https://uk.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%B5_%D0%B7%D0%B0%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%BD%D1%8F) _(англ. software)_** — сукупність програм системи обробки інформації і програмних документів, необхідних для експлуатації цих програм. + +**[Документація](https://uk.wikipedia.org/wiki/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D1%96%D1%8F)** — сукупність офіційно визнаних, взаємопов'язаних та складених у визначеній формі документів, які містять передбачувану інформацію про виріб, процес або діяльність даного підприємства. + +**[Проєкт](https://uk.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%94%D0%BA%D1%82)** — обмежена в часі, ресурсах та вимогах якості унікальна сукупність процесів, направлена на досягнення унікальних цілей та завдань для створення нової цінності (продукту або послуги). + +**[Система управління проєктами](https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%BF%D1%80%D0%BE%D1%94%D0%BA%D1%82%D0%B0%D0%BC%D0%B8) _(англ. Project management system)_** — комплексне програмне забезпечення, що включає в себе програми для планування завдань, складання розпису, контролю ціни і управління бюджетом, розподілу ресурсів, спільної роботи, спілкування, швидкого управління, документування та адміністрування системи, яке використовуються спільно для управління великими проєктами. + +**[Система керування версіями](https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BA%D0%B5%D1%80%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D1%8F%D0%BC%D0%B8) _(англ. source code management, SCM)_** — програмний інструмент для керування версіями одиниці інформації: вихідного коду програми, скрипту, веб-сторінки, веб-сайту, 3D-моделі, текстового документу тощо. \ +Система керування версіями — інструмент, який дозволяє одночасно, не заважаючи один одному, проводити роботу над груповими проектами. + +**[Життєвий цикл програмного забезпечення](https://uk.wikipedia.org/wiki/%D0%96%D0%B8%D1%82%D1%82%D1%94%D0%B2%D0%B8%D0%B9_%D1%86%D0%B8%D0%BA%D0%BB_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%BD%D1%8F)** — сукупність окремих етапів робіт, що проводяться у заданому порядку протягом періоду часу, який починається з вирішення питання про розроблення програмного забезпечення і закінчується припиненням використання програмного забезпечення. + +**[Водоспадна модель](https://uk.wikipedia.org/wiki/%D0%92%D0%BE%D0%B4%D0%BE%D1%81%D0%BF%D0%B0%D0%B4%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C) життєвого циклу ПЗ _(англ. waterfall model)_** — послідовний метод розробки програмного забезпечення, названий так через діаграму, схожу на водоспад. \ +Ця модель розробки запозичена з системної інженерії у виробництві та будівництві — областях, в яких зміни на пізніх етапах дуже дорогі або неможливі. + +**[Agile-менеджмент](https://uk.wikipedia.org/wiki/Agile-%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%BC%D0%B5%D0%BD%D1%82) _(від англ. Agile — «рухливий», «спритний», «еластичний»)_** — ітераційний метод планування та керування проєктами і процесами. Agile-менеджмент виділяє короткі цикли розробки продукту, надаючи додаткові оновлення в залежності від зміни потреб клієнта. + +**[Спіральна модель](https://uk.wikipedia.org/wiki/%D0%A1%D0%BF%D1%96%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C) _(англ. spiral model)_** — генератор моделі процесу керування ризиками для проєктів програмного забезпечення. Спіральна модель скеровує команду на прийняття елементів однієї чи кількох моделей процесів, як-от інкрементного, водоспадного чи еволюційного методів планування проєктів. ## Підходи та способи вирішення завдання @@ -22,8 +54,7 @@ - *Reliability (вимоги до надійності)* - *Performance (вимоги до продуктивності)* - *Supportability (вимоги до підтримки)* - - *(у вигляді таблиці).]* +*(у вигляді таблиці).]* ## Висновки From 4e532ce4a67235955432d6d6463eb17d8bc8912b Mon Sep 17 00:00:00 2001 From: dmitriy-sanders Date: Tue, 15 Sep 2020 22:23:58 +0300 Subject: [PATCH 041/112] Stakeholders needs part 1 --- docs/requirements/stakeholders-needs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 2db61196..645e5fd6 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -2,7 +2,7 @@ ## Вступ -У цьому документі описуються запити зацікавленої особи, в якості якої виступає доцент Болдак А. О., по відношенню до розробляємої в рамках лаборатних робіт системи управління проектами. +У цьому документі описуються запити зацікавленої особи, в якості якої виступає доцент Болдак А. О., по відношенню до розробляємої в рамках лаборатних робіт - системи управління проектами. ### Мета @@ -38,7 +38,7 @@ специфікації:* -***ID:*** ***IV-92 (4)*** +***ID:*** ***IV-92 (1)*** ***НАЗВА:*** ***ProjectsLab*** From 3200f81048e7b3b5cc69f63363f169c18971a5bd Mon Sep 17 00:00:00 2001 From: dmitriy-sanders Date: Tue, 15 Sep 2020 23:16:06 +0300 Subject: [PATCH 042/112] Update stakeholders-needs --- docs/requirements/stakeholders-needs.md | 48 +++++++++++++------------ 1 file changed, 26 insertions(+), 22 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 45bbdba8..abb91bcb 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -10,34 +10,26 @@ ### Контекст -*[Короткий опис того, з якими проектами пов'язаний цей документ, на що він впливає.]* +Цей документ пов'язаний з системою управління проектами, описує її особливості, функціонал та інші властивості та відповідає запитам зацікавлених осіб і аналізу предметної області. ### Основні визначення та скорочення * СУП - Система Управіння Проектами - ### Посилання -*[Розділ містить повний список всіх документів, про які згадується.]* - +[Link 1](http://www.oridu.odessa.ua/7/7/metoduchni-rek/t/02.pdf) +[Link 2](https://ela.kpi.ua/bitstream/123456789/19481/1/DMM_UP_2017.pdf) +[Link 3](https://github.com/ip-85/robin/blob/master/docs/stakeholders.md#4) +[Link 3](http://rayradavn.gov.ua/images/metodychna/zayavka.pdf) ## Короткий зміст -*[Розділ містить опис того, про що йдеться в еій частині цього документу, що залишилася. -Також тут описана структура документу.]* +В подальшій частині документа описуються ділові процеси, вимоги замовника, виключні та основні сценарії розробки продукту. ## Характеристика ділових процесів -*[В цьому розділі визначаються зовнішні фактори, що впливають на бізнес (бізнес-актори), -та внутрішні фактори (робітники), дається загальна характеристика діяльності бізнес-акторів -та робітників, яка здійснюється за допомогою бізнесу.* - -*Дається опис бізнес-сценаріїв взаємодії бізнес-акторів, робітників і, можливо, інформаційної системи за допомогою наступної -специфікації:* - - ***ID:*** ***IV-92 (1)*** ***НАЗВА:*** ***ProjectsLab*** @@ -52,22 +44,35 @@ - Artem Sudarev (Telegram - @sssudarev) - Sergey Prilepa (Telegram - @seaborg1um) -***ПЕРЕДУМОВИ:*** +***ПЕРЕДУМОВИ:*** +Постановка задачі доцентом Болдак А. О. - створити систему для зручного управління проектами, зокрема під час розробки Програмного Забезпечення (ПЗ) ***РЕЗУЛЬТАТ:*** -Результат нашої роботи - продукт, який відповідає нашим критеріям та меті. +Результат нашої роботи - продукт, який відповідає нашим критеріям, меті, вимогам замовника, критеріям користувачів. ***ВИКЛЮЧНІ СИТУАЦІЇ:*** +- Нові вимоги від замовника, користувачів +- Зрив дедлайну +- Непередбачувані обставини +- Помилкові рішення, що затримують розробку продукту +- Технічні проблеми ***ОСНОВНИЙ СЦЕНАРІЙ:*** +- Підтвердження усіх вимог замовника та користувачів +- Створюється завдання для проектування БД. +- Створюється мета, види роботи для БД +- Створення моделей, сутностей, які будуть існувати в продукті, їх реалізація в БД +- Вибір типу БД, в даному випадку - реляційна +- Вибір СУБД (MySQL або PostgreSQL) +- Реалізація БД, згідно СУБД +- Згідно до вимог, формуються задачі для MVP (Minimum Viable Product) +- Розробка продукту згідно Agile, Scrum -*Кількість сценаріїв визначається у відповідності до специфіки завдання та необхідного -рівня деталізації (зазвичай, 5-6 сценаріїв).* ## Короткий огляд продукту -ProjectsLab - це сервіс, який допоможе Вам у розробці програмного забеспечення. Сервіс для слідкування та управління проектами, командами, задачами. Користувачі нашої системи зможуть оперувати задачами та проектами у зручному "user-friendly" інтерфейсі, також ми надаємо змогу усім користувачам нашого сервісу спілкуватися між собою у зручному інтерфейсі. +ProjectsLab - це сервіс, який допоможе Вам у розробці програмного забезпечення. Сервіс для слідкування та управління проектами, командами, задачами. Користувачі нашої системи зможуть оперувати задачами та проектами у зручному "user-friendly" інтерфейсі, також ми надаємо змогу усім користувачам нашого сервісу спілкуватися між собою у зручному інтерфейсі. Користувачі зможуть створювати команди та зберігати їх для майбутніх проектів. ## Функціональність @@ -93,11 +98,11 @@ ProjectsLab - це сервіс, який допоможе Вам у розро - Мультиплатформеність: -Суп повинна бути адаптована для доступу як і звичайних комп’ютерів, так і для мобільних пристроїв, що мають підключення до мережі Інтернет. +СУП повинна бути адаптована для доступу як і звичайних комп’ютерів, так і для мобільних пристроїв, що мають підключення до мережі Інтернет. Також СУП бути адаптованою для кожного браузера. - Інтерфейс: -Інтерфейс СУП має бути максимально простим та інтуїтивно зрозумілим для користувача. Також має бути доступна детальна інструкція використання даного сервісу та його можливостей. +Інтерфейс СУП має бути максимально простим та інтуїтивно зрозумілим для користувача, без зайвих компонентів. Також має бути доступна детальна інструкція використання даного сервісу та його можливостей. ## Надійність @@ -112,7 +117,6 @@ ProjectsLab - це сервіс, який допоможе Вам у розро ## Продуктивність - Швидке реагування на запит. - - Якісна взаємодія усіх учасників проекту. - Якісна синхронізація матеріалів проекту. From ba46823b71a057824c661ad66ee5ac6d7c0c0957 Mon Sep 17 00:00:00 2001 From: dmitriy-sanders Date: Tue, 15 Sep 2020 23:16:21 +0300 Subject: [PATCH 043/112] Update stakeholders-needs --- docs/requirements/stakeholders-needs.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index abb91bcb..40e011b2 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -48,7 +48,6 @@ Постановка задачі доцентом Болдак А. О. - створити систему для зручного управління проектами, зокрема під час розробки Програмного Забезпечення (ПЗ) ***РЕЗУЛЬТАТ:*** - Результат нашої роботи - продукт, який відповідає нашим критеріям, меті, вимогам замовника, критеріям користувачів. ***ВИКЛЮЧНІ СИТУАЦІЇ:*** From ed0a963d52f5de0f4ef8ccd6353485aa4fabd3ef Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Tue, 15 Sep 2020 23:20:38 +0300 Subject: [PATCH 044/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 40e011b2..6ad1c9e3 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -19,10 +19,10 @@ ### Посилання -[Link 1](http://www.oridu.odessa.ua/7/7/metoduchni-rek/t/02.pdf) -[Link 2](https://ela.kpi.ua/bitstream/123456789/19481/1/DMM_UP_2017.pdf) -[Link 3](https://github.com/ip-85/robin/blob/master/docs/stakeholders.md#4) -[Link 3](http://rayradavn.gov.ua/images/metodychna/zayavka.pdf) +- [Link 1](http://www.oridu.odessa.ua/7/7/metoduchni-rek/t/02.pdf) +- [Link 2](https://ela.kpi.ua/bitstream/123456789/19481/1/DMM_UP_2017.pdf) +- [Link 3](https://github.com/ip-85/robin/blob/master/docs/stakeholders.md#4) +- [Link 3](http://rayradavn.gov.ua/images/metodychna/zayavka.pdf) ## Короткий зміст @@ -81,11 +81,11 @@ ProjectsLab - це сервіс, який допоможе Вам у розро * Інтеграція програмного забезпечення. * Модифікація функціональності зацікавлено особи. -Інтеграція програмного забезпечення: +- Інтеграція програмного забезпечення: -Розробники стороннього програмного забезпечення мають доступ до функцій СУВД за допомогою спеціальної схеми API. +Користувачі данної СУП повинні мати можливість інтегрувати її з VCS (Version Control System). Наприклад з GitHub. -Зацікавлена особа: +- Зацікавлена особа: Зацікавленою особою є фізичне або юридичне лице, яке бажає контролювати процес роботи над проектом. @@ -105,11 +105,11 @@ ProjectsLab - це сервіс, який допоможе Вам у розро ## Надійність -Працездатність: +- Працездатність: Працездатність СУП не повинна порушуватися збоями, затримками, або відсутність з’єднання в мережі Інтернет. При порушенні з’єднання сервіс переходить в автономний режим накопичування вхідних даних до того моменту, поки з’єднання не буде відновлено. -Резервне копіювання та відновлення даних: +- Резервне копіювання та відновлення даних: СУП повинна мати функцію копіювання та збережених даних на незалежні сервери для можливого їх подальшого відновлення. @@ -122,5 +122,5 @@ ProjectsLab - це сервіс, який допоможе Вам у розро ## Експлуатаційна придатність - Зручне використання на мобільних пристроях та комп'ютерах -- Редагування без будь-яких проблем -- Якісне оновлення +- Зручне, швидке та зрозуміле редагування проекту +- Швидке та своєчасне оновлення даних по проекту From 9d68f2ac4f724ca0cac177226fc2b9e1e0d8aadf Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Tue, 15 Sep 2020 23:23:27 +0300 Subject: [PATCH 045/112] Update README.md --- docs/requirements/README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/requirements/README.md b/docs/requirements/README.md index 4ce87ba1..192270f5 100644 --- a/docs/requirements/README.md +++ b/docs/requirements/README.md @@ -1,5 +1,6 @@ -# Аналіз вимог до інформаційної системи +# ProjectsLab. Аналіз вимог до інформаційної системи -В цьому файлі необхідно перелічити всі документи, розроблені в проекті та дати посилання на них. +Документи, які були розроблені для подальшої розробки СУП за поданими замовником та зацікавленими особами вимогами та запитами.: -*В рамках проекту розробляються документи "Аналіз предметної області" та "Запити зацікавлених осіб".* + - [Аналіз предметної області](./state-of-the-art.md) + - [Запити зацікавлених осіб](./stakeholders-needs.md) From 9321ccff06084b8e59853e21c59d4858a049bbd5 Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Tue, 15 Sep 2020 23:23:48 +0300 Subject: [PATCH 046/112] Update README.md --- docs/requirements/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements/README.md b/docs/requirements/README.md index 192270f5..236d9b17 100644 --- a/docs/requirements/README.md +++ b/docs/requirements/README.md @@ -1,6 +1,6 @@ # ProjectsLab. Аналіз вимог до інформаційної системи -Документи, які були розроблені для подальшої розробки СУП за поданими замовником та зацікавленими особами вимогами та запитами.: +Документи, які були розроблені для подальшої розробки СУП за поданими замовником та зацікавленими особами вимогами та запитами: - [Аналіз предметної області](./state-of-the-art.md) - [Запити зацікавлених осіб](./stakeholders-needs.md) From 747cb329dda6046ce31cc6487046cdde55592692 Mon Sep 17 00:00:00 2001 From: Rostyslav Nakarlovich Date: Tue, 15 Sep 2020 23:54:55 +0300 Subject: [PATCH 047/112] Added brief description of existing project management services --- docs/requirements/state-of-the-art.md | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index 7319823a..5e603f6d 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -34,8 +34,7 @@ **[Життєвий цикл програмного забезпечення](https://uk.wikipedia.org/wiki/%D0%96%D0%B8%D1%82%D1%82%D1%94%D0%B2%D0%B8%D0%B9_%D1%86%D0%B8%D0%BA%D0%BB_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%BD%D1%8F)** — сукупність окремих етапів робіт, що проводяться у заданому порядку протягом періоду часу, який починається з вирішення питання про розроблення програмного забезпечення і закінчується припиненням використання програмного забезпечення. -**[Водоспадна модель](https://uk.wikipedia.org/wiki/%D0%92%D0%BE%D0%B4%D0%BE%D1%81%D0%BF%D0%B0%D0%B4%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C) життєвого циклу ПЗ _(англ. waterfall model)_** — послідовний метод розробки програмного забезпечення, названий так через діаграму, схожу на водоспад. \ -Ця модель розробки запозичена з системної інженерії у виробництві та будівництві — областях, в яких зміни на пізніх етапах дуже дорогі або неможливі. +**[Водоспадна модель](https://uk.wikipedia.org/wiki/%D0%92%D0%BE%D0%B4%D0%BE%D1%81%D0%BF%D0%B0%D0%B4%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C) життєвого циклу ПЗ _(англ. waterfall model)_** — послідовний метод розробки програмного забезпечення, названий так через діаграму, схожу на водоспад. Ця модель розробки запозичена з системної інженерії у виробництві та будівництві — областях, в яких зміни на пізніх етапах дуже дорогі або неможливі. **[Agile-менеджмент](https://uk.wikipedia.org/wiki/Agile-%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%BC%D0%B5%D0%BD%D1%82) _(від англ. Agile — «рухливий», «спритний», «еластичний»)_** — ітераційний метод планування та керування проєктами і процесами. Agile-менеджмент виділяє короткі цикли розробки продукту, надаючи додаткові оновлення в залежності від зміни потреб клієнта. @@ -45,16 +44,21 @@ *[Розділ містить опис підходів, моделей та способів вирішення завдання.]* -## Порівняльна характеристика існуючих засобів вирішення завдання +## Короткий огляд і порівняльна характеристика існуючих засобів вирішення завдання -*[Розділ містить опис існуючих програм, інформаційних систем, сервісів, тощо, призначених для вирішення -завдання. Дається порівняльна характеристика властивостей FURPS:* -- *Functionality (функциональні вимоги)* -- *Usability (вимоги до зручності роботи)* -- *Reliability (вимоги до надійності)* -- *Performance (вимоги до продуктивності)* -- *Supportability (вимоги до підтримки)* -*(у вигляді таблиці).]* +### Найпоширеніші сервіси з планування та керування проєктами + +- **[Trello](https://trello.com/)** — це програмне забезпечення для управління проєктами. Проєкти в Trello представлені у вигляді дошки, що містить відповідні списки завдань. Списки містять картки, які пов’язані з завданнями. У міру реалізації проєктного процесу, картки переміщаються з одного списку в інший. Картки містять інформацію про користувачів / відповідальних за виконання завдання. Користувачі і дошки можуть бути згруповані в проєктні команди. На картках користувачі можуть залишати коментарі, голосувати за них. + +- **[GitHub Projects](https://github.com/features/project-management/)** — це веб-сервіс, де менеджери проєктів та розробники координують, відстежують та оновлюють результати своєї роботи в одному місці, завдяки чому проєкти залишаються прозорими. Достатньо лише створити задачу, щоб запропонувати нову ідею або повідомити про помилку. Після цього лідер команди організує та доручить завдання своїй команді. Однією з переваг є те, що такі запити підтримують більшість типів зображень і файлів. + +- **[Jira Software](https://www.atlassian.com/ru/software/jira)** — система відстеження помилок, призначена для організації спілкування з користувачами і управління проектами. Доступна в двох версіях: хмарній і серверній. На даний момент Jira є однією з найпопулярніших систем управління проблемами. Головними елементами Jira є проблема (issue) і робочий процес (workflow). Проблема описує роботу яка має бути виконана, мусить бути названа і описана. Важливим атрибутом є статус (status), який показує на якому етапі знаходиться робота над проблемою. Статус змінюється згідно робочого процесу, створеного для цієї проблеми. + +- **[Microsoft Project](https://www.microsoft.com/ru-ru/microsoft-365/project/project-management-software)** — програмне забезпечення для управління проєктами, створене, щоб допомогти менеджеру проекту в розробці планів, розподілі ресурсів за завданнями, відстеженні прогресу та аналізі обсягів робіт. Створює розклади критичного шляху. Розклади можуть бути складені з урахуванням використовуваних ресурсів. Ланцюжок управління проєктом візуалізується в діаграмі Ганта. + +- **[Asana](https://asana.com/)** — програмне забезпечення для браузерів та мобільних пристроїв, призначене для спільної роботи над проєктами. Основний акцент розробників сервісу робиться на те, що управління проєктами можна здійснювати без використання електронної пошти. Кожна команда може створити для себе зручне робоче оточення (workspace). Кожне таке оточення може включати в себе множину проєктів, а кожен проєкт, в свою чергу, включає в себе множину задач. Asana дає можливість користувачу підписатися на цікаву для нього задачу. У разі змінення або закриття такої задачі всі підписники отримають відповідне сповіщення. + +- **[Basecamp](https://basecamp.com/)** — це інструмент для управління проєктами, планування спільної роботи та постановки завдань по проєктам, що поширюється за допомогою хмарної моделі. У кожному новому проєкті можна вести бесіди, вносити текстові або будь-які інші документи, складати списки з пріоритетних завдань і користуватися календарем. Адміністратор має змогу вести моніторинг ступеня підготовки проекту та активності кожного учасника команди. ## Висновки From fbbef205da5405f242d22bc037d50a77fa3f0273 Mon Sep 17 00:00:00 2001 From: Artem Sudariev Date: Wed, 16 Sep 2020 00:05:44 +0300 Subject: [PATCH 048/112] little improvements 2.0 --- docs/requirements/state-of-the-art.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index 2cc8aacd..8e0f7183 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -1,4 +1,4 @@ -# Назва проєкту. Аналіз предметної області +# ProjectsLab. Аналіз предметної області ## Вступ @@ -11,9 +11,7 @@ ## Підходи та способи вирішення завдання -**Підходи до управління проектами** - -Дослідження 2017 року показало, що успіх будь-якого проекту залежить від того, наскільки чотири ключові аспекти узгоджені з контекстною динамікою, що впливає на проект, вони називаються чотирма П(англ. "four P's"): +Виявлено, що успіх будь-якого проекту залежить від того, наскільки чотири ключові аспекти узгоджені з контекстною динамікою, що впливає на проект, вони називаються чотирма П(англ. "four P's"): - План(Plan) - планування і прогнозування діяльності; - Процес(Process) - загальний підхід до всіх видів діяльності та управління проектами; @@ -50,7 +48,7 @@ - ініціація - планування та дизайн -- конструювання +- виконання - контроль - завершення або закриття. From 5fbde0dc757052ce573fb45c6c16936baf965cc1 Mon Sep 17 00:00:00 2001 From: Rostyslav Nakarlovich Date: Wed, 16 Sep 2020 02:14:02 +0300 Subject: [PATCH 049/112] Comparison table --- docs/requirements/state-of-the-art.md | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index 5e603f6d..c4ce9e72 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -48,7 +48,9 @@ ### Найпоширеніші сервіси з планування та керування проєктами -- **[Trello](https://trello.com/)** — це програмне забезпечення для управління проєктами. Проєкти в Trello представлені у вигляді дошки, що містить відповідні списки завдань. Списки містять картки, які пов’язані з завданнями. У міру реалізації проєктного процесу, картки переміщаються з одного списку в інший. Картки містять інформацію про користувачів / відповідальних за виконання завдання. Користувачі і дошки можуть бути згруповані в проєктні команди. На картках користувачі можуть залишати коментарі, голосувати за них. +- **[Asana](https://asana.com/)** — програмне забезпечення для браузерів та мобільних пристроїв, призначене для спільної роботи над проєктами. Основний акцент розробників сервісу робиться на те, що управління проєктами можна здійснювати без використання електронної пошти. Кожна команда може створити для себе зручне робоче оточення (workspace). Кожне таке оточення може включати в себе множину проєктів, а кожен проєкт, в свою чергу, включає в себе множину задач. Asana дає можливість користувачу підписатися на цікаву для нього задачу. У разі змінення або закриття такої задачі всі підписники отримають відповідне сповіщення. + +- **[Basecamp](https://basecamp.com/)** — це інструмент для управління проєктами, планування спільної роботи та постановки завдань по проєктам, що поширюється за допомогою хмарної моделі. У кожному новому проєкті можна вести бесіди, вносити текстові або будь-які інші документи, складати списки з пріоритетних завдань і користуватися календарем. Адміністратор має змогу вести моніторинг ступеня підготовки проекту та активності кожного учасника команди. - **[GitHub Projects](https://github.com/features/project-management/)** — це веб-сервіс, де менеджери проєктів та розробники координують, відстежують та оновлюють результати своєї роботи в одному місці, завдяки чому проєкти залишаються прозорими. Достатньо лише створити задачу, щоб запропонувати нову ідею або повідомити про помилку. Після цього лідер команди організує та доручить завдання своїй команді. Однією з переваг є те, що такі запити підтримують більшість типів зображень і файлів. @@ -56,9 +58,19 @@ - **[Microsoft Project](https://www.microsoft.com/ru-ru/microsoft-365/project/project-management-software)** — програмне забезпечення для управління проєктами, створене, щоб допомогти менеджеру проекту в розробці планів, розподілі ресурсів за завданнями, відстеженні прогресу та аналізі обсягів робіт. Створює розклади критичного шляху. Розклади можуть бути складені з урахуванням використовуваних ресурсів. Ланцюжок управління проєктом візуалізується в діаграмі Ганта. -- **[Asana](https://asana.com/)** — програмне забезпечення для браузерів та мобільних пристроїв, призначене для спільної роботи над проєктами. Основний акцент розробників сервісу робиться на те, що управління проєктами можна здійснювати без використання електронної пошти. Кожна команда може створити для себе зручне робоче оточення (workspace). Кожне таке оточення може включати в себе множину проєктів, а кожен проєкт, в свою чергу, включає в себе множину задач. Asana дає можливість користувачу підписатися на цікаву для нього задачу. У разі змінення або закриття такої задачі всі підписники отримають відповідне сповіщення. +- **[Trello](https://trello.com/)** — це програмне забезпечення для управління проєктами. Проєкти в Trello представлені у вигляді дошки, що містить відповідні списки завдань. Списки містять картки, які пов’язані з завданнями. У міру реалізації проєктного процесу, картки переміщаються з одного списку в інший. Картки містять інформацію про користувачів / відповідальних за виконання завдання. Користувачі і дошки можуть бути згруповані в проєктні команди. На картках користувачі можуть залишати коментарі, голосувати за них. -- **[Basecamp](https://basecamp.com/)** — це інструмент для управління проєктами, планування спільної роботи та постановки завдань по проєктам, що поширюється за допомогою хмарної моделі. У кожному новому проєкті можна вести бесіди, вносити текстові або будь-які інші документи, складати списки з пріоритетних завдань і користуватися календарем. Адміністратор має змогу вести моніторинг ступеня підготовки проекту та активності кожного учасника команди. +### Таблиця порівнянь існуючих засобів вирішення завдання + +| Вимоги | Функціональні | | До зручності | | | До надійності | До продуктивності | До підтримки | | +|:-----------------:|:-------------:|:------------------------------:|:-------------:|:--------------:|:-----------------:|:-------------------:|:-----------------:|:----------------------:|:-------------------:| +| Критерії | Наявність API | Ціноутворення | Наявність FAQ | Багатомовність | Кросплатформність | Протокол шифрування | Швидкість доступу | Наявність документації | Своєчасне оновлення | +| Asana | ✔️ | безкоштовно/платна підписка | ✔️ | ✔️ | ✔️ | TLS 1.2 | ✔️ | ✔️ | ✔️ | +| Basecamp | ✔️ | безкоштовно/платна підписка | ✔️ | ✔️ | ✔️ | TLS 1.2 | ✔️ | ✔️ | ✔️ | +| GitHub Projects | ❌ | безкоштовно/платна підписка | ✔️ | ✔️ | ❌ | — | ✔️ | ❌ | ✔️ | +| Jira | ✔️ | безкоштовно/платна підписка | ✔️ | ✔️ | ✔️ | TLS 1.2 | ✔️ | ✔️ | ✔️ | +| Microsoft Project | ❌ | разова купівля/платна підписка | ✔️ | ✔️ | ❌ | SSL/TLS | ✔️ | ❌ | ❌ | +| Trello | ✔️ | безкоштовно/платна підписка | ✔️ | ✔️ | ✔️ | SSL | ✔️ | ✔️ | ✔️ | ## Висновки From 494a1effb80e6806e62d706b31a009549a84a42c Mon Sep 17 00:00:00 2001 From: Rostyslav Nakarlovich Date: Wed, 16 Sep 2020 02:20:36 +0300 Subject: [PATCH 050/112] Small table fixes --- docs/requirements/state-of-the-art.md | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index c4ce9e72..fc18ec37 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -62,15 +62,17 @@ ### Таблиця порівнянь існуючих засобів вирішення завдання -| Вимоги | Функціональні | | До зручності | | | До надійності | До продуктивності | До підтримки | | -|:-----------------:|:-------------:|:------------------------------:|:-------------:|:--------------:|:-----------------:|:-------------------:|:-----------------:|:----------------------:|:-------------------:| -| Критерії | Наявність API | Ціноутворення | Наявність FAQ | Багатомовність | Кросплатформність | Протокол шифрування | Швидкість доступу | Наявність документації | Своєчасне оновлення | -| Asana | ✔️ | безкоштовно/платна підписка | ✔️ | ✔️ | ✔️ | TLS 1.2 | ✔️ | ✔️ | ✔️ | -| Basecamp | ✔️ | безкоштовно/платна підписка | ✔️ | ✔️ | ✔️ | TLS 1.2 | ✔️ | ✔️ | ✔️ | -| GitHub Projects | ❌ | безкоштовно/платна підписка | ✔️ | ✔️ | ❌ | — | ✔️ | ❌ | ✔️ | -| Jira | ✔️ | безкоштовно/платна підписка | ✔️ | ✔️ | ✔️ | TLS 1.2 | ✔️ | ✔️ | ✔️ | -| Microsoft Project | ❌ | разова купівля/платна підписка | ✔️ | ✔️ | ❌ | SSL/TLS | ✔️ | ❌ | ❌ | -| Trello | ✔️ | безкоштовно/платна підписка | ✔️ | ✔️ | ✔️ | SSL | ✔️ | ✔️ | ✔️ | +| Критерій \ Сервіс | Asana | Basecamp | GitHub Projects | Jira | Microsoft Project | Trello | +|:----------------------:|:---------------------------:|:---------------------------:|:---------------------------:|:---------------------------:|:------------------------------:|:---------------------------:| +| Наявність API | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | +| Ціноутворення | безкоштовно/платна підписка | безкоштовно/платна підписка | безкоштовно/платна підписка | безкоштовно/платна підписка | разова купівля/платна підписка | безкоштовно/платна підписка | +| Наявність FAQ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | +| Багатомовність | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | +| Кросплатформність | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | +| Протокол шифрування | TLS 1.2 | TLS 1.2 | No data | TLS 1.2 | SSL/TLS | SSL | +| Швидкість доступу | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | +| Наявність документації | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | +| Своєчасне оновлення | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ## Висновки From 22e80299631dbc88eb1870440abc10fa289e9d62 Mon Sep 17 00:00:00 2001 From: Rostyslav Nakarlovich Date: Wed, 16 Sep 2020 02:22:36 +0300 Subject: [PATCH 051/112] Another small fix --- docs/requirements/state-of-the-art.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index fc18ec37..daf2acb8 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -62,17 +62,17 @@ ### Таблиця порівнянь існуючих засобів вирішення завдання -| Критерій \ Сервіс | Asana | Basecamp | GitHub Projects | Jira | Microsoft Project | Trello | -|:----------------------:|:---------------------------:|:---------------------------:|:---------------------------:|:---------------------------:|:------------------------------:|:---------------------------:| -| Наявність API | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | -| Ціноутворення | безкоштовно/платна підписка | безкоштовно/платна підписка | безкоштовно/платна підписка | безкоштовно/платна підписка | разова купівля/платна підписка | безкоштовно/платна підписка | -| Наявність FAQ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Багатомовність | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Кросплатформність | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | -| Протокол шифрування | TLS 1.2 | TLS 1.2 | No data | TLS 1.2 | SSL/TLS | SSL | -| Швидкість доступу | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Наявність документації | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | -| Своєчасне оновлення | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | +| Критерій \ Сервіс | Asana | Basecamp | GitHub Projects | Jira | Microsoft Project | Trello | +|:----------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:------------------------------:|:---------------------------------:|:-----------------------------:| +| Наявність API | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | +| Ціноутворення | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | разова купівля / платна підписка | безкоштовно / платна підписка | +| Наявність FAQ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | +| Багатомовність | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | +| Кросплатформність | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | +| Протокол шифрування | TLS 1.2 | TLS 1.2 | No data | TLS 1.2 | SSL / TLS | SSL | +| Швидкість доступу | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | +| Наявність документації | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | +| Своєчасне оновлення | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ## Висновки From 485e630f8abf6349324a487ef9c5cd25f4518d9d Mon Sep 17 00:00:00 2001 From: Rostyslav Nakarlovich Date: Wed, 16 Sep 2020 02:24:40 +0300 Subject: [PATCH 052/112] And another one --- docs/requirements/state-of-the-art.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index daf2acb8..aac2fc77 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -62,17 +62,17 @@ ### Таблиця порівнянь існуючих засобів вирішення завдання -| Критерій \ Сервіс | Asana | Basecamp | GitHub Projects | Jira | Microsoft Project | Trello | -|:----------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:------------------------------:|:---------------------------------:|:-----------------------------:| -| Наявність API | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | -| Ціноутворення | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | разова купівля / платна підписка | безкоштовно / платна підписка | -| Наявність FAQ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Багатомовність | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Кросплатформність | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | -| Протокол шифрування | TLS 1.2 | TLS 1.2 | No data | TLS 1.2 | SSL / TLS | SSL | -| Швидкість доступу | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Наявність документації | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | -| Своєчасне оновлення | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | +| Критерій \ Сервіс | Asana | Basecamp | GitHub Projects | Jira | Microsoft Project | Trello | +|:----------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:--------------------------------:|:-----------------------------:| +| Наявність API | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | +| Ціноутворення | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | разова купівля / платна підписка | безкоштовно / платна підписка | +| Наявність FAQ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | +| Багатомовність | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | +| Кросплатформність | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | +| Протокол шифрування | TLS 1.2 | TLS 1.2 | No data | TLS 1.2 | SSL / TLS | SSL | +| Швидкість доступу | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | +| Наявність документації | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | +| Своєчасне оновлення | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ## Висновки From b8b5eb1f57ca415ef648dc66ec6c6cb85539e934 Mon Sep 17 00:00:00 2001 From: Rostyslav Nakarlovich Date: Wed, 16 Sep 2020 02:31:09 +0300 Subject: [PATCH 053/112] I hope that's the last one --- docs/requirements/state-of-the-art.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index aac2fc77..198f8ec6 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -65,7 +65,7 @@ | Критерій \ Сервіс | Asana | Basecamp | GitHub Projects | Jira | Microsoft Project | Trello | |:----------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:--------------------------------:|:-----------------------------:| | Наявність API | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | -| Ціноутворення | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | разова купівля / платна підписка | безкоштовно / платна підписка | +| Ціноутворення | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | разовий платіж / платна підписка | безкоштовно / платна підписка | | Наявність FAQ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | Багатомовність | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | Кросплатформність | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | From 499319c5dfea8ecc3ba6061004d21e262ddd9fc2 Mon Sep 17 00:00:00 2001 From: Rostyslav Nakarlovich Date: Wed, 16 Sep 2020 02:35:14 +0300 Subject: [PATCH 054/112] The last one. --- docs/requirements/state-of-the-art.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index 198f8ec6..5dc5b2df 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -62,17 +62,17 @@ ### Таблиця порівнянь існуючих засобів вирішення завдання -| Критерій \ Сервіс | Asana | Basecamp | GitHub Projects | Jira | Microsoft Project | Trello | -|:----------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:--------------------------------:|:-----------------------------:| -| Наявність API | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | -| Ціноутворення | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | разовий платіж / платна підписка | безкоштовно / платна підписка | -| Наявність FAQ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Багатомовність | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Кросплатформність | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | -| Протокол шифрування | TLS 1.2 | TLS 1.2 | No data | TLS 1.2 | SSL / TLS | SSL | -| Швидкість доступу | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Наявність документації | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | -| Своєчасне оновлення | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | +| Критерій \ Сервіс | Asana | Basecamp | GitHub Projects | Jira | Microsoft Project | Trello | +|:----------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:-------------------------------:|:-----------------------------:| +| Наявність API | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | +| Ціноутворення | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | разова оплата / платна підписка | безкоштовно / платна підписка | +| Наявність FAQ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | +| Багатомовність | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | +| Кросплатформність | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | +| Протокол шифрування | TLS 1.2 | TLS 1.2 | No data | TLS 1.2 | SSL / TLS | SSL | +| Швидкість доступу | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | +| Наявність документації | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | +| Своєчасне оновлення | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ## Висновки From cbfbd13ecfe7ef96460dc0a188ca1b67908b5aed Mon Sep 17 00:00:00 2001 From: Artem Sudariev Date: Wed, 16 Sep 2020 02:37:49 +0300 Subject: [PATCH 055/112] Methods edit, conclusions and links --- docs/requirements/state-of-the-art.md | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index 8e0f7183..b205e1fa 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -30,13 +30,11 @@ ### **_Метод освоєного обсягу_** -Метод освоєного обсягу розширює управління проектами методами вдосконалення моніторингу проектів. Це ілюструє прогрес проекту до завершення з точки зору роботи та об'єму(вартості). +Методика освоєного обсягу передбачає складання повного опису проекту і детального графіка його реалізації ще на початковій стадії. Це дозволяє робити точні оцінки фактичних даних і контролювати проект з початку і до повного завершення робіт. Перевага цього інструменту полягає в тому, що він дозволяє отримувати точні та надійні дані про хід виконання проекту вже на стадії 15%-ного його виконання. -### **_Іітеративно-інкрементний підхід_** +### **_Ітеративно-інкрементний підхід_** -В ході досліджень управління проектами було зазначено, що поетапні підходи не підходять для великомасштабних та багатокомпонентних проектів , з невизначеними, неоднозначними або швидкозмінними вимогами, або тих, що мають високий ступінь ризику, залежності,і швидкозмінні технології. - -Конус невизначеності пояснює дещо з цього, оскільки планування, здійснене на початковій фазі проекту, страждає від високого ступеня невизначеності. Це стає особливо вірним, оскільки розробка програмного забезпечення часто є реалізацією нового або нового продукту. +Основна ідея полягає в тому, щоб розробити систему шляхом циклів, що повторюються (ітеративний) та в менші проміжки часу (інкрементний), даючи змогу розробнику скористатися перевагами того, що було вивчене під час розробки попередніх порцій або версій системи. ### **_Бережливе управління проектами_** @@ -52,7 +50,7 @@ - контроль - завершення або закриття. -![alt text](https://upload.wikimedia.org/wikipedia/commons/thumb/b/bb/Project_Management_%28phases%29.png/480px-Project_Management_%28phases%29.png "5 етапів розробки проекту") +![alt text](https://upload.wikimedia.org/wikipedia/commons/a/a0/1_UA_Project_Management_%28phases%29.png "5 етапів розробки проекту") ### **_Процесне управління_** @@ -72,8 +70,17 @@ ## Висновки -*[Робляться висновки щодо доцільності розробки нової або модифікації існуючої інформаційної системи, необхідності та способів інтеграції з системами(сервісами) третіх сторін, тощо.]* +Через збільшення кількості проектів, зростання їх складності та кількості виконавців, попит на системи управління проектами зростає, на відміну від кількості цих систем. Оскільки попит почав з'являтися не так давно, то не було розроблено такої системи, яка влаштовувала б усіх користувачів. Існує достатня кількість аналогів, кожен має свої сильні та слабкі сторони, тож було прийнято рішення про створення власної системи управління проектами, яка об'єднала б у собі переваги попередників і оптимізувала або позбулася недоліків. ## Посилання -*[Розділ містить повний список всіх документів, про які згадується.]* +**[Project management](https://en.wikipedia.org/wiki/Project_management)**\ +**[Process-based management](https://en.wikipedia.org/wiki/Process-based_management)**\ +**[Методика освоєного обсягу в Управлінні Проектами](https://ua-referat.com/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4%D0%B8%D0%BA%D0%B0_%D0%BE%D1%81%D0%B2%D0%BE%D1%94%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D1%81%D1%8F%D0%B3%D1%83_%D0%B2_%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%96_%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%D0%BC%D0%B8)**\ +**[Ітеративна та інкрементна розробка](https://uk.wikipedia.org/wiki/%D0%86%D1%82%D0%B5%D1%80%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D0%B0_%D1%82%D0%B0_%D1%96%D0%BD%D0%BA%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BD%D0%B0_%D1%80%D0%BE%D0%B7%D1%80%D0%BE%D0%B1%D0%BA%D0%B0)**\ +**[Основи роботи з Trello. 1 Вступ](http://prof.nau.edu.ua/help/osnovi-roboti-z-trelo-1-vstup/)**\ +**[Atlassian JIRA](https://uk.wikipedia.org/wiki/Atlassian_JIRA)**\ +**[Microsoft Project](https://uk.wikipedia.org/wiki/Microsoft_Project)**\ +**[Asana](https://uk.wikipedia.org/wiki/Asana)**\ +**[Опис Basecamp](https://startpack.ru/application/basecamp)**\ +**[Basecamp](https://ru.wikipedia.org/wiki/Basecamp)** From a4ac17f8bff035ce2185b3fc1eaacbb4a1126fbe Mon Sep 17 00:00:00 2001 From: Artem Sudariev Date: Wed, 16 Sep 2020 02:45:27 +0300 Subject: [PATCH 056/112] Little fixes --- docs/requirements/state-of-the-art.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index b205e1fa..30bd74b9 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -18,7 +18,7 @@ - Люди(People) - включаючи те, як вони співпрацюють та спілкуються; - Потужність(Power) - лінії повноважень, особи, що приймають рішення, органограми, політика реалізації тощо. -Існує ряд підходів до організації та завершення проектної діяльності, зокрема: +Існує ряд підходів до організації проектної діяльності, зокрема: ### **_Управління перевагами_** @@ -70,7 +70,7 @@ ## Висновки -Через збільшення кількості проектів, зростання їх складності та кількості виконавців, попит на системи управління проектами зростає, на відміну від кількості цих систем. Оскільки попит почав з'являтися не так давно, то не було розроблено такої системи, яка влаштовувала б усіх користувачів. Існує достатня кількість аналогів, кожен має свої сильні та слабкі сторони, тож було прийнято рішення про створення власної системи управління проектами, яка об'єднала б у собі переваги попередників і оптимізувала або позбулася недоліків. + У зв'язку зі збільшенням кількості проектів, зростанням їх складності та кількості виконавців, попит на системи управління проектами безперестанно зростає, на відміну від кількості цих систем. Оскільки попит почав з'являтися не так давно, то не було розроблено такої системи, яка влаштовувала б усіх користувачів. Існує достатня кількість аналогів, кожен з яких має свої сильні та слабкі сторони, тож було прийнято рішення про створення власної системи управління проектами, яка об'єднала б у собі переваги попередників і оптимізувала або позбулася недоліків. ## Посилання From f8ceef857eff10bc89931ab5dbbeaf36076fc6c9 Mon Sep 17 00:00:00 2001 From: dmitriy-sanders Date: Wed, 16 Sep 2020 09:21:39 +0300 Subject: [PATCH 057/112] Update state-of-the-art --- docs/requirements/state-of-the-art.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index 94b465a6..0219a760 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -65,7 +65,7 @@ ### **_Ітеративно-інкрементний підхід_** -Основна ідея полягає в тому, щоб розробити систему шляхом циклів, що повторюються (ітеративний) та в менші проміжки часу (інкрементний), даючи змогу розробнику скористатися перевагами того, що було вивчене під час розробки попередніх порцій або версій системи. +Основна ідея полягає в тому, щоб розробити систему шляхом циклів, що повторюються (ітеративний) та в менші проміжки часу (інкрементний), даючи змогу розробнику скористатися перевагами того, що було вивчене під час розробки попередніх порцій або версій системи. ### **_Бережливе управління проектами_** From b426cda9398d1d2d92810cc3d5ab027fc585e3dc Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Wed, 16 Sep 2020 09:23:55 +0300 Subject: [PATCH 058/112] Update state-of-the-art.md --- docs/requirements/state-of-the-art.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index 0219a760..e85e4473 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -107,14 +107,14 @@ | Критерій \ Сервіс | Asana | Basecamp | GitHub Projects | Jira | Microsoft Project | Trello | |:----------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:-------------------------------:|:-----------------------------:| -| Наявність API | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | +| Наявність API | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | | Ціноутворення | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | разова оплата / платна підписка | безкоштовно / платна підписка | | Наявність FAQ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | Багатомовність | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | Кросплатформність | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | | Протокол шифрування | TLS 1.2 | TLS 1.2 | No data | TLS 1.2 | SSL / TLS | SSL | | Швидкість доступу | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Наявність документації | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | +| Наявність документації | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | | Своєчасне оновлення | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ## Висновки From 1c029ef9273127600e8a26b88946799e7af4f389 Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Wed, 16 Sep 2020 09:26:50 +0300 Subject: [PATCH 059/112] Update state-of-the-art.md --- docs/requirements/state-of-the-art.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index e85e4473..c1475ab9 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -111,7 +111,7 @@ | Ціноутворення | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | разова оплата / платна підписка | безкоштовно / платна підписка | | Наявність FAQ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | Багатомовність | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Кросплатформність | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | +| Кросплатформність | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | | Протокол шифрування | TLS 1.2 | TLS 1.2 | No data | TLS 1.2 | SSL / TLS | SSL | | Швидкість доступу | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | Наявність документації | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | From af788203d16f699fc085e1c959cda1e8bff102a4 Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Wed, 16 Sep 2020 11:26:45 +0300 Subject: [PATCH 060/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 6ad1c9e3..1b950e3f 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -19,10 +19,10 @@ ### Посилання -- [Link 1](http://www.oridu.odessa.ua/7/7/metoduchni-rek/t/02.pdf) -- [Link 2](https://ela.kpi.ua/bitstream/123456789/19481/1/DMM_UP_2017.pdf) -- [Link 3](https://github.com/ip-85/robin/blob/master/docs/stakeholders.md#4) -- [Link 3](http://rayradavn.gov.ua/images/metodychna/zayavka.pdf) +- [Джерело 1 (oridu.odessa)](http://www.oridu.odessa.ua/7/7/metoduchni-rek/t/02.pdf) +- [Джерело 2 (ela.kpi)](https://ela.kpi.ua/bitstream/123456789/19481/1/DMM_UP_2017.pdf) +- [Джерело 3 (gihub.com)](https://github.com/ip-85/robin/blob/master/docs/stakeholders.md#4) +- [Джерело 4 (rayradavn.gov.ua)](http://rayradavn.gov.ua/images/metodychna/zayavka.pdf) ## Короткий зміст From 8bca783aff003d901e1846c3514d141f3a682dd6 Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Wed, 16 Sep 2020 11:40:38 +0300 Subject: [PATCH 061/112] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 06aa1475..f04edee7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # ProjectsLab -Project Operating System. System for projects operating and managment. +Система управління проектами (СУП). За домогою цієї системи ви зможете зручно керувати своїми проектами та їх розробкою. ## Contributors - Dmitriy Uvin (Telegram - @dmitriyuvin) From 4ed413f58f72bd7103a94ad70f7502ccaf1e6466 Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Wed, 16 Sep 2020 11:45:17 +0300 Subject: [PATCH 062/112] Update README.md --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index f04edee7..7807f40b 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,11 @@ Система управління проектами (СУП). За домогою цієї системи ви зможете зручно керувати своїми проектами та їх розробкою. -## Contributors -- Dmitriy Uvin (Telegram - @dmitriyuvin) -- Illya Alexeevich (Gmail - Flimka134@gmail.com) -- Rostyslav Nakarlovich (Telegram - @Zvesdochyot) -- Pavlo Skvortsov (Telegram - @p_skv) -- Kirill Salun (Gmail - kaeviane@gmail.com) -- Artem Sudarev (Telegram - @sssudarev) -- Sergey Prilepa (Telegram - @seaborg1um) +## Розробники +- Дмитро Увін (Telegram - @dmitriyuvin) +- Ілля Писарчук (Gmail - Flimka134@gmail.com) +- Ростислав Накарловіч (Telegram - @Zvesdochyot) +- Павло Скворцов (Telegram - @p_skv) +- Кирило Салун (Gmail - kaeviane@gmail.com) +- Артем Сударєв (Telegram - @sssudarev) +- Сергій Прилепа (Telegram - @seaborg1um) From 46854b35e536670f6a5cc25dee1502c211aaf884 Mon Sep 17 00:00:00 2001 From: Rostyslav Nakarlovich Date: Wed, 16 Sep 2020 11:53:49 +0300 Subject: [PATCH 063/112] Quick links fix --- docs/requirements/state-of-the-art.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index c1475ab9..b9d5eab6 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -21,24 +21,24 @@ ## Необхідний теоретичний матеріал, що стосується теми -**[Програмне забезпечення](https://uk.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%B5_%D0%B7%D0%B0%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%BD%D1%8F) _(англ. software)_** — сукупність програм системи обробки інформації і програмних документів, необхідних для експлуатації цих програм. +**Програмне забезпечення [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%B5_%D0%B7%D0%B0%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%BD%D1%8F) _(англ. software)_** — сукупність програм системи обробки інформації і програмних документів, необхідних для експлуатації цих програм. -**[Документація](https://uk.wikipedia.org/wiki/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D1%96%D1%8F)** — сукупність офіційно визнаних, взаємопов'язаних та складених у визначеній формі документів, які містять передбачувану інформацію про виріб, процес або діяльність даного підприємства. +**Документація [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D1%96%D1%8F)** — сукупність офіційно визнаних, взаємопов'язаних та складених у визначеній формі документів, які містять передбачувану інформацію про виріб, процес або діяльність даного підприємства. -**[Проєкт](https://uk.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%94%D0%BA%D1%82)** — обмежена в часі, ресурсах та вимогах якості унікальна сукупність процесів, направлена на досягнення унікальних цілей та завдань для створення нової цінності (продукту або послуги). +**Проєкт [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%94%D0%BA%D1%82)** — обмежена в часі, ресурсах та вимогах якості унікальна сукупність процесів, направлена на досягнення унікальних цілей та завдань для створення нової цінності (продукту або послуги). -**[Система управління проєктами](https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%BF%D1%80%D0%BE%D1%94%D0%BA%D1%82%D0%B0%D0%BC%D0%B8) _(англ. Project management system)_** — комплексне програмне забезпечення, що включає в себе програми для планування завдань, складання розпису, контролю ціни і управління бюджетом, розподілу ресурсів, спільної роботи, спілкування, швидкого управління, документування та адміністрування системи, яке використовуються спільно для управління великими проєктами. +**Система управління проєктами [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%BF%D1%80%D0%BE%D1%94%D0%BA%D1%82%D0%B0%D0%BC%D0%B8) _(англ. Project management system)_** — комплексне програмне забезпечення, що включає в себе програми для планування завдань, складання розпису, контролю ціни і управління бюджетом, розподілу ресурсів, спільної роботи, спілкування, швидкого управління, документування та адміністрування системи, яке використовуються спільно для управління великими проєктами. -**[Система керування версіями](https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BA%D0%B5%D1%80%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D1%8F%D0%BC%D0%B8) _(англ. source code management, SCM)_** — програмний інструмент для керування версіями одиниці інформації: вихідного коду програми, скрипту, веб-сторінки, веб-сайту, 3D-моделі, текстового документу тощо. \ +**Система керування версіями [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BA%D0%B5%D1%80%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D1%8F%D0%BC%D0%B8) _(англ. source code management, SCM)_** — програмний інструмент для керування версіями одиниці інформації: вихідного коду програми, скрипту, веб-сторінки, веб-сайту, 3D-моделі, текстового документу тощо. \ Система керування версіями — інструмент, який дозволяє одночасно, не заважаючи один одному, проводити роботу над груповими проектами. -**[Життєвий цикл програмного забезпечення](https://uk.wikipedia.org/wiki/%D0%96%D0%B8%D1%82%D1%82%D1%94%D0%B2%D0%B8%D0%B9_%D1%86%D0%B8%D0%BA%D0%BB_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%BD%D1%8F)** — сукупність окремих етапів робіт, що проводяться у заданому порядку протягом періоду часу, який починається з вирішення питання про розроблення програмного забезпечення і закінчується припиненням використання програмного забезпечення. +**Життєвий цикл програмного забезпечення [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%96%D0%B8%D1%82%D1%82%D1%94%D0%B2%D0%B8%D0%B9_%D1%86%D0%B8%D0%BA%D0%BB_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%BD%D1%8F)** — сукупність окремих етапів робіт, що проводяться у заданому порядку протягом періоду часу, який починається з вирішення питання про розроблення програмного забезпечення і закінчується припиненням використання програмного забезпечення. -**[Водоспадна модель](https://uk.wikipedia.org/wiki/%D0%92%D0%BE%D0%B4%D0%BE%D1%81%D0%BF%D0%B0%D0%B4%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C) життєвого циклу ПЗ _(англ. waterfall model)_** — послідовний метод розробки програмного забезпечення, названий так через діаграму, схожу на водоспад. Ця модель розробки запозичена з системної інженерії у виробництві та будівництві — областях, в яких зміни на пізніх етапах дуже дорогі або неможливі. +**Водоспадна модель [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%92%D0%BE%D0%B4%D0%BE%D1%81%D0%BF%D0%B0%D0%B4%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C) життєвого циклу ПЗ _(англ. waterfall model)_** — послідовний метод розробки програмного забезпечення, названий так через діаграму, схожу на водоспад. Ця модель розробки запозичена з системної інженерії у виробництві та будівництві — областях, в яких зміни на пізніх етапах дуже дорогі або неможливі. -**[Agile-менеджмент](https://uk.wikipedia.org/wiki/Agile-%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%BC%D0%B5%D0%BD%D1%82) _(від англ. Agile — «рухливий», «спритний», «еластичний»)_** — ітераційний метод планування та керування проєктами і процесами. Agile-менеджмент виділяє короткі цикли розробки продукту, надаючи додаткові оновлення в залежності від зміни потреб клієнта. +**Agile-менеджмент [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/Agile-%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%BC%D0%B5%D0%BD%D1%82) _(від англ. Agile — «рухливий», «спритний», «еластичний»)_** — ітераційний метод планування та керування проєктами і процесами. Agile-менеджмент виділяє короткі цикли розробки продукту, надаючи додаткові оновлення в залежності від зміни потреб клієнта. -**[Спіральна модель](https://uk.wikipedia.org/wiki/%D0%A1%D0%BF%D1%96%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C) _(англ. spiral model)_** — генератор моделі процесу керування ризиками для проєктів програмного забезпечення. Спіральна модель скеровує команду на прийняття елементів однієї чи кількох моделей процесів, як-от інкрементного, водоспадного чи еволюційного методів планування проєктів. +**Спіральна модель [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A1%D0%BF%D1%96%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C) _(англ. spiral model)_** — генератор моделі процесу керування ризиками для проєктів програмного забезпечення. Спіральна модель скеровує команду на прийняття елементів однієї чи кількох моделей процесів, як-от інкрементного, водоспадного чи еволюційного методів планування проєктів. ## Підходи та способи вирішення завдання From f5746f23c0b91c541d9bdb6a100266d6b8badcfd Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Wed, 16 Sep 2020 12:28:45 +0300 Subject: [PATCH 064/112] Update state-of-the-art.md --- docs/requirements/state-of-the-art.md | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index c1475ab9..2f3bfa1b 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -27,6 +27,8 @@ **[Проєкт](https://uk.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%94%D0%BA%D1%82)** — обмежена в часі, ресурсах та вимогах якості унікальна сукупність процесів, направлена на досягнення унікальних цілей та завдань для створення нової цінності (продукту або послуги). +**Завдання [(wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%97%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F)** - проблемна ситуація з чітко визначеною ідеєю мети, яку необхідно досягти саме через параметризацію граничних умов, обставин; в більш вузькому сенсі задачею називають також цю саму параметризовану мету, що дана в рамках граничних умов проблемної ситуації, тобто те, що необхідно виконати. + **[Система управління проєктами](https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%BF%D1%80%D0%BE%D1%94%D0%BA%D1%82%D0%B0%D0%BC%D0%B8) _(англ. Project management system)_** — комплексне програмне забезпечення, що включає в себе програми для планування завдань, складання розпису, контролю ціни і управління бюджетом, розподілу ресурсів, спільної роботи, спілкування, швидкого управління, документування та адміністрування системи, яке використовуються спільно для управління великими проєктами. **[Система керування версіями](https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BA%D0%B5%D1%80%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D1%8F%D0%BC%D0%B8) _(англ. source code management, SCM)_** — програмний інструмент для керування версіями одиниці інформації: вихідного коду програми, скрипту, веб-сторінки, веб-сайту, 3D-моделі, текстового документу тощо. \ @@ -35,19 +37,24 @@ **[Життєвий цикл програмного забезпечення](https://uk.wikipedia.org/wiki/%D0%96%D0%B8%D1%82%D1%82%D1%94%D0%B2%D0%B8%D0%B9_%D1%86%D0%B8%D0%BA%D0%BB_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%BD%D1%8F)** — сукупність окремих етапів робіт, що проводяться у заданому порядку протягом періоду часу, який починається з вирішення питання про розроблення програмного забезпечення і закінчується припиненням використання програмного забезпечення. **[Водоспадна модель](https://uk.wikipedia.org/wiki/%D0%92%D0%BE%D0%B4%D0%BE%D1%81%D0%BF%D0%B0%D0%B4%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C) життєвого циклу ПЗ _(англ. waterfall model)_** — послідовний метод розробки програмного забезпечення, названий так через діаграму, схожу на водоспад. Ця модель розробки запозичена з системної інженерії у виробництві та будівництві — областях, в яких зміни на пізніх етапах дуже дорогі або неможливі. +В данному випадку проект не розбивається на "спрінти", а виконується за одну довгу ітерацію. В данний час не є ефективною. -**[Agile-менеджмент](https://uk.wikipedia.org/wiki/Agile-%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%BC%D0%B5%D0%BD%D1%82) _(від англ. Agile — «рухливий», «спритний», «еластичний»)_** — ітераційний метод планування та керування проєктами і процесами. Agile-менеджмент виділяє короткі цикли розробки продукту, надаючи додаткові оновлення в залежності від зміни потреб клієнта. +**[Agile-менеджмент](https://uk.wikipedia.org/wiki/Agile-%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%BC%D0%B5%D0%BD%D1%82) _(від англ. Agile — «рухливий», «спритний», «еластичний»)_** — ітераційний метод планування та керування проєктами і процесами. Agile-менеджмент виділяє короткі цикли розробки продукту, надаючи додаткові оновлення в залежності від зміни потреб клієнта. Найпопулярніша методологія розробки проектів. Проект декомпозується на підзадачі та формуються "спрінти", найчастіше тижневі або двотижневі, і таким чином ведеться розробка. -**[Спіральна модель](https://uk.wikipedia.org/wiki/%D0%A1%D0%BF%D1%96%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C) _(англ. spiral model)_** — генератор моделі процесу керування ризиками для проєктів програмного забезпечення. Спіральна модель скеровує команду на прийняття елементів однієї чи кількох моделей процесів, як-от інкрементного, водоспадного чи еволюційного методів планування проєктів. +**[Спіральна модель](https://uk.wikipedia.org/wiki/%D0%A1%D0%BF%D1%96%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C) _(англ. spiral model)_** — генератор моделі процесу керування ризиками для проєктів програмного забезпечення. Спіральна модель скеровує команду на прийняття елементів однієї чи кількох моделей процесів, як-от інкрементного, водоспадного чи еволюційного методів планування проєктів. Проект декомпозується на підзадачі та формуються "спрінти" трохи довші за спрінти в Agile, найчастіше тижневі або двотижневі, і таким чином ведеться розробка. ## Підходи та способи вирішення завдання -Виявлено, що успіх будь-якого проекту залежить від того, наскільки чотири ключові аспекти узгоджені з контекстною динамікою, що впливає на проект, вони називаються чотирма П(англ. "four P's"): +Кожен створений проект складається та характеризується такими ресурсами (артефактами): +- Час +- Робоча сила - Люди (Розробники) +- Роль кожного розробника/учасника п проекті +- Проект, як велика кількісна задача, що потребує детальної декомпозиції на менші частини +- Задачі +- Підзадачі до задач -- План(Plan) - планування і прогнозування діяльності; -- Процес(Process) - загальний підхід до всіх видів діяльності та управління проектами; -- Люди(People) - включаючи те, як вони співпрацюють та спілкуються; -- Потужність(Power) - лінії повноважень, особи, що приймають рішення, органограми, політика реалізації тощо. +Проект, згідно вимог замовника та зацікавлених осіб декомпозується на менші задачі/підзадачі та формуються комплекти задач на кожний "спрінт". Прогрес відстежується за допомогою виконаних задач (Наприклад в колонці - Done). +Також, у кожного учасника проекта є своя роль, наприклад учасник з роллю Teamlead, може створити команду, задачі, та назначити для кожної задачі одного або декількох розробників та відстежувати їх прогрес. Також, для такої системи є життєво необхідное система Instant Messages and Notifcations, щоб кожен учасник був оповіщений про будь-які події вчасно. Існує ряд підходів до організації проектної діяльності, зокрема: From 2cf34a25b35dc28456c46ca46a21adb901ac260f Mon Sep 17 00:00:00 2001 From: Rostyslav Nakarlovich Date: Wed, 16 Sep 2020 12:31:51 +0300 Subject: [PATCH 065/112] All links are fixed --- docs/requirements/state-of-the-art.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index b9d5eab6..4b14d696 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -2,7 +2,7 @@ ## Система управління проєктами *(англ. Project management system)* -[**Управління проєктом**](https://uk.wikipedia.org/wiki/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%BF%D1%80%D0%BE%D1%94%D0%BA%D1%82%D0%B0%D0%BC%D0%B8) — це процес керівництва роботою команди для досягнення цілей та успішного виконання поставлених завдань протягом визначеного часу. Основними обмеженнями будь-якого проєкту є складність, час, якість та бюджет. Тому оснвною задачею є оптимізація розподілу необхідних ресурсів та їх застосування для досягнення визначених цілей. +**Управління проєктом [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%BF%D1%80%D0%BE%D1%94%D0%BA%D1%82%D0%B0%D0%BC%D0%B8)** — це процес керівництва роботою команди для досягнення цілей та успішного виконання поставлених завдань протягом визначеного часу. Основними обмеженнями будь-якого проєкту є складність, час, якість та бюджет. Тому оснвною задачею є оптимізація розподілу необхідних ресурсів та їх застосування для досягнення визначених цілей. Необхідність управління проєктами, а саме необхідність координації використання людських та матеріальних ресурсів протягом життєвого циклу проєкту за допомогою сучасних методів і техніки управління для досягнення відповідного рівня прибутків учасників проекту, високої якості продукції, пов'язана з масовим ростом масштабів і складності проєктів, зростанням вимог до термінів їх здійснення, якості виконуваних робіт. @@ -21,24 +21,24 @@ ## Необхідний теоретичний матеріал, що стосується теми -**Програмне забезпечення [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%B5_%D0%B7%D0%B0%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%BD%D1%8F) _(англ. software)_** — сукупність програм системи обробки інформації і програмних документів, необхідних для експлуатації цих програм. +**Програмне забезпечення _(англ. software)_ [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%B5_%D0%B7%D0%B0%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%BD%D1%8F)** — сукупність програм системи обробки інформації і програмних документів, необхідних для експлуатації цих програм. **Документація [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D1%96%D1%8F)** — сукупність офіційно визнаних, взаємопов'язаних та складених у визначеній формі документів, які містять передбачувану інформацію про виріб, процес або діяльність даного підприємства. **Проєкт [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%94%D0%BA%D1%82)** — обмежена в часі, ресурсах та вимогах якості унікальна сукупність процесів, направлена на досягнення унікальних цілей та завдань для створення нової цінності (продукту або послуги). -**Система управління проєктами [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%BF%D1%80%D0%BE%D1%94%D0%BA%D1%82%D0%B0%D0%BC%D0%B8) _(англ. Project management system)_** — комплексне програмне забезпечення, що включає в себе програми для планування завдань, складання розпису, контролю ціни і управління бюджетом, розподілу ресурсів, спільної роботи, спілкування, швидкого управління, документування та адміністрування системи, яке використовуються спільно для управління великими проєктами. +**Система управління проєктами _(англ. Project management system)_ [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%BF%D1%80%D0%BE%D1%94%D0%BA%D1%82%D0%B0%D0%BC%D0%B8)** — комплексне програмне забезпечення, що включає в себе програми для планування завдань, складання розпису, контролю ціни і управління бюджетом, розподілу ресурсів, спільної роботи, спілкування, швидкого управління, документування та адміністрування системи, яке використовуються спільно для управління великими проєктами. -**Система керування версіями [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BA%D0%B5%D1%80%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D1%8F%D0%BC%D0%B8) _(англ. source code management, SCM)_** — програмний інструмент для керування версіями одиниці інформації: вихідного коду програми, скрипту, веб-сторінки, веб-сайту, 3D-моделі, текстового документу тощо. \ +**Система керування версіями _(англ. source code management, SCM)_ [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BA%D0%B5%D1%80%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D1%8F%D0%BC%D0%B8)** — програмний інструмент для керування версіями одиниці інформації: вихідного коду програми, скрипту, веб-сторінки, веб-сайту, 3D-моделі, текстового документу тощо. \ Система керування версіями — інструмент, який дозволяє одночасно, не заважаючи один одному, проводити роботу над груповими проектами. **Життєвий цикл програмного забезпечення [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%96%D0%B8%D1%82%D1%82%D1%94%D0%B2%D0%B8%D0%B9_%D1%86%D0%B8%D0%BA%D0%BB_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%BD%D1%8F)** — сукупність окремих етапів робіт, що проводяться у заданому порядку протягом періоду часу, який починається з вирішення питання про розроблення програмного забезпечення і закінчується припиненням використання програмного забезпечення. -**Водоспадна модель [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%92%D0%BE%D0%B4%D0%BE%D1%81%D0%BF%D0%B0%D0%B4%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C) життєвого циклу ПЗ _(англ. waterfall model)_** — послідовний метод розробки програмного забезпечення, названий так через діаграму, схожу на водоспад. Ця модель розробки запозичена з системної інженерії у виробництві та будівництві — областях, в яких зміни на пізніх етапах дуже дорогі або неможливі. +**Водоспадна модель _(англ. waterfall model)_ [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%92%D0%BE%D0%B4%D0%BE%D1%81%D0%BF%D0%B0%D0%B4%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C) життєвого циклу ПЗ** — послідовний метод розробки програмного забезпечення, названий так через діаграму, схожу на водоспад. Ця модель розробки запозичена з системної інженерії у виробництві та будівництві — областях, в яких зміни на пізніх етапах дуже дорогі або неможливі. -**Agile-менеджмент [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/Agile-%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%BC%D0%B5%D0%BD%D1%82) _(від англ. Agile — «рухливий», «спритний», «еластичний»)_** — ітераційний метод планування та керування проєктами і процесами. Agile-менеджмент виділяє короткі цикли розробки продукту, надаючи додаткові оновлення в залежності від зміни потреб клієнта. +**Agile-менеджмент _(від англ. Agile — «рухливий», «спритний», «еластичний»)_ [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/Agile-%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%BC%D0%B5%D0%BD%D1%82)** — ітераційний метод планування та керування проєктами і процесами. Agile-менеджмент виділяє короткі цикли розробки продукту, надаючи додаткові оновлення в залежності від зміни потреб клієнта. -**Спіральна модель [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A1%D0%BF%D1%96%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C) _(англ. spiral model)_** — генератор моделі процесу керування ризиками для проєктів програмного забезпечення. Спіральна модель скеровує команду на прийняття елементів однієї чи кількох моделей процесів, як-от інкрементного, водоспадного чи еволюційного методів планування проєктів. +**Спіральна модель _(англ. spiral model)_ [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A1%D0%BF%D1%96%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C)** — генератор моделі процесу керування ризиками для проєктів програмного забезпечення. Спіральна модель скеровує команду на прийняття елементів однієї чи кількох моделей процесів, як-от інкрементного, водоспадного чи еволюційного методів планування проєктів. ## Підходи та способи вирішення завдання @@ -91,17 +91,17 @@ ### Найпоширеніші сервіси з планування та керування проєктами -- **[Asana](https://asana.com/)** — програмне забезпечення для браузерів та мобільних пристроїв, призначене для спільної роботи над проєктами. Основний акцент розробників сервісу робиться на те, що управління проєктами можна здійснювати без використання електронної пошти. Кожна команда може створити для себе зручне робоче оточення (workspace). Кожне таке оточення може включати в себе множину проєктів, а кожен проєкт, в свою чергу, включає в себе множину задач. Asana дає можливість користувачу підписатися на цікаву для нього задачу. У разі змінення або закриття такої задачі всі підписники отримають відповідне сповіщення. +- **Asana [asana.com](https://asana.com/)** — програмне забезпечення для браузерів та мобільних пристроїв, призначене для спільної роботи над проєктами. Основний акцент розробників сервісу робиться на те, що управління проєктами можна здійснювати без використання електронної пошти. Кожна команда може створити для себе зручне робоче оточення (workspace). Кожне таке оточення може включати в себе множину проєктів, а кожен проєкт, в свою чергу, включає в себе множину задач. Asana дає можливість користувачу підписатися на цікаву для нього задачу. У разі змінення або закриття такої задачі всі підписники отримають відповідне сповіщення. -- **[Basecamp](https://basecamp.com/)** — це інструмент для управління проєктами, планування спільної роботи та постановки завдань по проєктам, що поширюється за допомогою хмарної моделі. У кожному новому проєкті можна вести бесіди, вносити текстові або будь-які інші документи, складати списки з пріоритетних завдань і користуватися календарем. Адміністратор має змогу вести моніторинг ступеня підготовки проекту та активності кожного учасника команди. +- **Basecamp [basecamp.com](https://basecamp.com/)** — це інструмент для управління проєктами, планування спільної роботи та постановки завдань по проєктам, що поширюється за допомогою хмарної моделі. У кожному новому проєкті можна вести бесіди, вносити текстові або будь-які інші документи, складати списки з пріоритетних завдань і користуватися календарем. Адміністратор має змогу вести моніторинг ступеня підготовки проекту та активності кожного учасника команди. -- **[GitHub Projects](https://github.com/features/project-management/)** — це веб-сервіс, де менеджери проєктів та розробники координують, відстежують та оновлюють результати своєї роботи в одному місці, завдяки чому проєкти залишаються прозорими. Достатньо лише створити задачу, щоб запропонувати нову ідею або повідомити про помилку. Після цього лідер команди організує та доручить завдання своїй команді. Однією з переваг є те, що такі запити підтримують більшість типів зображень і файлів. +- **GitHub Projects [github.com](https://github.com/features/project-management/)** — це веб-сервіс, де менеджери проєктів та розробники координують, відстежують та оновлюють результати своєї роботи в одному місці, завдяки чому проєкти залишаються прозорими. Достатньо лише створити задачу, щоб запропонувати нову ідею або повідомити про помилку. Після цього лідер команди організує та доручить завдання своїй команді. Однією з переваг є те, що такі запити підтримують більшість типів зображень і файлів. -- **[Jira Software](https://www.atlassian.com/ru/software/jira)** — система відстеження помилок, призначена для організації спілкування з користувачами і управління проектами. Доступна в двох версіях: хмарній і серверній. На даний момент Jira є однією з найпопулярніших систем управління проблемами. Головними елементами Jira є проблема (issue) і робочий процес (workflow). Проблема описує роботу яка має бути виконана, мусить бути названа і описана. Важливим атрибутом є статус (status), який показує на якому етапі знаходиться робота над проблемою. Статус змінюється згідно робочого процесу, створеного для цієї проблеми. +- **Jira Software [atlassian.com](https://www.atlassian.com/ru/software/jira)** — система відстеження помилок, призначена для організації спілкування з користувачами і управління проектами. Доступна в двох версіях: хмарній і серверній. На даний момент Jira є однією з найпопулярніших систем управління проблемами. Головними елементами Jira є проблема (issue) і робочий процес (workflow). Проблема описує роботу яка має бути виконана, мусить бути названа і описана. Важливим атрибутом є статус (status), який показує на якому етапі знаходиться робота над проблемою. Статус змінюється згідно робочого процесу, створеного для цієї проблеми. -- **[Microsoft Project](https://www.microsoft.com/ru-ru/microsoft-365/project/project-management-software)** — програмне забезпечення для управління проєктами, створене, щоб допомогти менеджеру проекту в розробці планів, розподілі ресурсів за завданнями, відстеженні прогресу та аналізі обсягів робіт. Створює розклади критичного шляху. Розклади можуть бути складені з урахуванням використовуваних ресурсів. Ланцюжок управління проєктом візуалізується в діаграмі Ганта. +- **Microsoft Project [microsoft.com](https://www.microsoft.com/ru-ru/microsoft-365/project/project-management-software)** — програмне забезпечення для управління проєктами, створене, щоб допомогти менеджеру проекту в розробці планів, розподілі ресурсів за завданнями, відстеженні прогресу та аналізі обсягів робіт. Створює розклади критичного шляху. Розклади можуть бути складені з урахуванням використовуваних ресурсів. Ланцюжок управління проєктом візуалізується в діаграмі Ганта. -- **[Trello](https://trello.com/)** — це програмне забезпечення для управління проєктами. Проєкти в Trello представлені у вигляді дошки, що містить відповідні списки завдань. Списки містять картки, які пов’язані з завданнями. У міру реалізації проєктного процесу, картки переміщаються з одного списку в інший. Картки містять інформацію про користувачів / відповідальних за виконання завдання. Користувачі і дошки можуть бути згруповані в проєктні команди. На картках користувачі можуть залишати коментарі, голосувати за них. +- **Trello [trello.com](https://trello.com/)** — це програмне забезпечення для управління проєктами. Проєкти в Trello представлені у вигляді дошки, що містить відповідні списки завдань. Списки містять картки, які пов’язані з завданнями. У міру реалізації проєктного процесу, картки переміщаються з одного списку в інший. Картки містять інформацію про користувачів / відповідальних за виконання завдання. Користувачі і дошки можуть бути згруповані в проєктні команди. На картках користувачі можуть залишати коментарі, голосувати за них. ### Таблиця порівнянь існуючих засобів вирішення завдання From 6206bd96bbbfbc4fc02d4d5f7846ab9f0d581c6b Mon Sep 17 00:00:00 2001 From: Rostyslav Nakarlovich Date: Wed, 16 Sep 2020 12:35:06 +0300 Subject: [PATCH 066/112] Quick fixes --- docs/requirements/state-of-the-art.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index 4b14d696..c75090ca 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -34,7 +34,7 @@ **Життєвий цикл програмного забезпечення [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%96%D0%B8%D1%82%D1%82%D1%94%D0%B2%D0%B8%D0%B9_%D1%86%D0%B8%D0%BA%D0%BB_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%BD%D1%8F)** — сукупність окремих етапів робіт, що проводяться у заданому порядку протягом періоду часу, який починається з вирішення питання про розроблення програмного забезпечення і закінчується припиненням використання програмного забезпечення. -**Водоспадна модель _(англ. waterfall model)_ [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%92%D0%BE%D0%B4%D0%BE%D1%81%D0%BF%D0%B0%D0%B4%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C) життєвого циклу ПЗ** — послідовний метод розробки програмного забезпечення, названий так через діаграму, схожу на водоспад. Ця модель розробки запозичена з системної інженерії у виробництві та будівництві — областях, в яких зміни на пізніх етапах дуже дорогі або неможливі. +**Водоспадна модель _(англ. waterfall model)_ життєвого циклу ПЗ [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%92%D0%BE%D0%B4%D0%BE%D1%81%D0%BF%D0%B0%D0%B4%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C)** — послідовний метод розробки програмного забезпечення, названий так через діаграму, схожу на водоспад. Ця модель розробки запозичена з системної інженерії у виробництві та будівництві — областях, в яких зміни на пізніх етапах дуже дорогі або неможливі. **Agile-менеджмент _(від англ. Agile — «рухливий», «спритний», «еластичний»)_ [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/Agile-%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%BC%D0%B5%D0%BD%D1%82)** — ітераційний метод планування та керування проєктами і процесами. Agile-менеджмент виділяє короткі цикли розробки продукту, надаючи додаткові оновлення в залежності від зміни потреб клієнта. @@ -91,17 +91,17 @@ ### Найпоширеніші сервіси з планування та керування проєктами -- **Asana [asana.com](https://asana.com/)** — програмне забезпечення для браузерів та мобільних пристроїв, призначене для спільної роботи над проєктами. Основний акцент розробників сервісу робиться на те, що управління проєктами можна здійснювати без використання електронної пошти. Кожна команда може створити для себе зручне робоче оточення (workspace). Кожне таке оточення може включати в себе множину проєктів, а кожен проєкт, в свою чергу, включає в себе множину задач. Asana дає можливість користувачу підписатися на цікаву для нього задачу. У разі змінення або закриття такої задачі всі підписники отримають відповідне сповіщення. +- **Asana [(asana.com)](https://asana.com/)** — програмне забезпечення для браузерів та мобільних пристроїв, призначене для спільної роботи над проєктами. Основний акцент розробників сервісу робиться на те, що управління проєктами можна здійснювати без використання електронної пошти. Кожна команда може створити для себе зручне робоче оточення (workspace). Кожне таке оточення може включати в себе множину проєктів, а кожен проєкт, в свою чергу, включає в себе множину задач. Asana дає можливість користувачу підписатися на цікаву для нього задачу. У разі змінення або закриття такої задачі всі підписники отримають відповідне сповіщення. -- **Basecamp [basecamp.com](https://basecamp.com/)** — це інструмент для управління проєктами, планування спільної роботи та постановки завдань по проєктам, що поширюється за допомогою хмарної моделі. У кожному новому проєкті можна вести бесіди, вносити текстові або будь-які інші документи, складати списки з пріоритетних завдань і користуватися календарем. Адміністратор має змогу вести моніторинг ступеня підготовки проекту та активності кожного учасника команди. +- **Basecamp [(basecamp.com)](https://basecamp.com/)** — це інструмент для управління проєктами, планування спільної роботи та постановки завдань по проєктам, що поширюється за допомогою хмарної моделі. У кожному новому проєкті можна вести бесіди, вносити текстові або будь-які інші документи, складати списки з пріоритетних завдань і користуватися календарем. Адміністратор має змогу вести моніторинг ступеня підготовки проекту та активності кожного учасника команди. -- **GitHub Projects [github.com](https://github.com/features/project-management/)** — це веб-сервіс, де менеджери проєктів та розробники координують, відстежують та оновлюють результати своєї роботи в одному місці, завдяки чому проєкти залишаються прозорими. Достатньо лише створити задачу, щоб запропонувати нову ідею або повідомити про помилку. Після цього лідер команди організує та доручить завдання своїй команді. Однією з переваг є те, що такі запити підтримують більшість типів зображень і файлів. +- **GitHub Projects [(github.com)](https://github.com/features/project-management/)** — це веб-сервіс, де менеджери проєктів та розробники координують, відстежують та оновлюють результати своєї роботи в одному місці, завдяки чому проєкти залишаються прозорими. Достатньо лише створити задачу, щоб запропонувати нову ідею або повідомити про помилку. Після цього лідер команди організує та доручить завдання своїй команді. Однією з переваг є те, що такі запити підтримують більшість типів зображень і файлів. -- **Jira Software [atlassian.com](https://www.atlassian.com/ru/software/jira)** — система відстеження помилок, призначена для організації спілкування з користувачами і управління проектами. Доступна в двох версіях: хмарній і серверній. На даний момент Jira є однією з найпопулярніших систем управління проблемами. Головними елементами Jira є проблема (issue) і робочий процес (workflow). Проблема описує роботу яка має бути виконана, мусить бути названа і описана. Важливим атрибутом є статус (status), який показує на якому етапі знаходиться робота над проблемою. Статус змінюється згідно робочого процесу, створеного для цієї проблеми. +- **Jira Software [(atlassian.com)](https://www.atlassian.com/ru/software/jira)** — система відстеження помилок, призначена для організації спілкування з користувачами і управління проектами. Доступна в двох версіях: хмарній і серверній. На даний момент Jira є однією з найпопулярніших систем управління проблемами. Головними елементами Jira є проблема (issue) і робочий процес (workflow). Проблема описує роботу яка має бути виконана, мусить бути названа і описана. Важливим атрибутом є статус (status), який показує на якому етапі знаходиться робота над проблемою. Статус змінюється згідно робочого процесу, створеного для цієї проблеми. -- **Microsoft Project [microsoft.com](https://www.microsoft.com/ru-ru/microsoft-365/project/project-management-software)** — програмне забезпечення для управління проєктами, створене, щоб допомогти менеджеру проекту в розробці планів, розподілі ресурсів за завданнями, відстеженні прогресу та аналізі обсягів робіт. Створює розклади критичного шляху. Розклади можуть бути складені з урахуванням використовуваних ресурсів. Ланцюжок управління проєктом візуалізується в діаграмі Ганта. +- **Microsoft Project [(microsoft.com)](https://www.microsoft.com/ru-ru/microsoft-365/project/project-management-software)** — програмне забезпечення для управління проєктами, створене, щоб допомогти менеджеру проекту в розробці планів, розподілі ресурсів за завданнями, відстеженні прогресу та аналізі обсягів робіт. Створює розклади критичного шляху. Розклади можуть бути складені з урахуванням використовуваних ресурсів. Ланцюжок управління проєктом візуалізується в діаграмі Ганта. -- **Trello [trello.com](https://trello.com/)** — це програмне забезпечення для управління проєктами. Проєкти в Trello представлені у вигляді дошки, що містить відповідні списки завдань. Списки містять картки, які пов’язані з завданнями. У міру реалізації проєктного процесу, картки переміщаються з одного списку в інший. Картки містять інформацію про користувачів / відповідальних за виконання завдання. Користувачі і дошки можуть бути згруповані в проєктні команди. На картках користувачі можуть залишати коментарі, голосувати за них. +- **Trello [(trello.com)](https://trello.com/)** — це програмне забезпечення для управління проєктами. Проєкти в Trello представлені у вигляді дошки, що містить відповідні списки завдань. Списки містять картки, які пов’язані з завданнями. У міру реалізації проєктного процесу, картки переміщаються з одного списку в інший. Картки містять інформацію про користувачів / відповідальних за виконання завдання. Користувачі і дошки можуть бути згруповані в проєктні команди. На картках користувачі можуть залишати коментарі, голосувати за них. ### Таблиця порівнянь існуючих засобів вирішення завдання From 36a53a4d86664052d62ee2f98464182bba1b6edf Mon Sep 17 00:00:00 2001 From: Rostyslav Nakarlovich Date: Wed, 16 Sep 2020 12:40:27 +0300 Subject: [PATCH 067/112] Small fixes --- docs/requirements/state-of-the-art.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index c75090ca..aaace65c 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -1,6 +1,8 @@ -# ProjectsLab. Аналіз предметної області +# Система управління проєктами. Аналіз предметної області -## Система управління проєктами *(англ. Project management system)* +## Вступ + +### Система управління проєктами *(англ. Project management system)* **Управління проєктом [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%BF%D1%80%D0%BE%D1%94%D0%BA%D1%82%D0%B0%D0%BC%D0%B8)** — це процес керівництва роботою команди для досягнення цілей та успішного виконання поставлених завдань протягом визначеного часу. Основними обмеженнями будь-якого проєкту є складність, час, якість та бюджет. Тому оснвною задачею є оптимізація розподілу необхідних ресурсів та їх застосування для досягнення визначених цілей. @@ -19,7 +21,7 @@ Всі вони переслідують 3 основні цілі: зробити співробітників більш ефективними, зробити сам процес проектного менеджменту продуктивнішим і ефективнішим, зробити управління проєктним профілем компанії зручнішим і прозорим для погляду з боку. -## Необхідний теоретичний матеріал, що стосується теми +## Основні визначення **Програмне забезпечення _(англ. software)_ [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%B5_%D0%B7%D0%B0%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%BD%D1%8F)** — сукупність програм системи обробки інформації і програмних документів, необхідних для експлуатації цих програм. @@ -87,7 +89,7 @@ Це підхід управління, який розглядає бізнес як сукупність процесів, яким вдалося досягти бажаного результату. Процеси керуються та вдосконалюються організацією з метою досягнення їх бачення, місії та основної цінності. -## Короткий огляд і порівняльна характеристика існуючих засобів вирішення завдання +## Порівняльна характеристика існуючих засобів вирішення завдання ### Найпоширеніші сервіси з планування та керування проєктами From c31bd56bbc8c1382287894158dbb1cb388e52c80 Mon Sep 17 00:00:00 2001 From: Starling73 Date: Wed, 16 Sep 2020 13:35:16 +0300 Subject: [PATCH 068/112] typo correction --- docs/requirements/state-of-the-art.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index 7c11b014..3618343b 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -49,7 +49,7 @@ Кожен створений проект складається та характеризується такими ресурсами (артефактами): - Час - Робоча сила - Люди (Розробники) -- Роль кожного розробника/учасника п проекті +- Роль кожного розробника/учасника у проекті - Проект, як велика кількісна задача, що потребує детальної декомпозиції на менші частини - Задачі - Підзадачі до задач From 2ecb37db3e1af1fefd3b77e8a54474ec91966839 Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Wed, 16 Sep 2020 14:15:24 +0300 Subject: [PATCH 069/112] Update state-of-the-art.md --- docs/requirements/state-of-the-art.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index 7c11b014..9927bcc9 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -1,7 +1,7 @@ # Система управління проєктами. Аналіз предметної області ## Вступ - +В даному документі описується предметна область для майбутньої розробки Системи Управління Проектами (СУП) ### Система управління проєктами *(англ. Project management system)* **Управління проєктом [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%BF%D1%80%D0%BE%D1%94%D0%BA%D1%82%D0%B0%D0%BC%D0%B8)** — це процес керівництва роботою команди для досягнення цілей та успішного виконання поставлених завдань протягом визначеного часу. Основними обмеженнями будь-якого проєкту є складність, час, якість та бюджет. Тому оснвною задачею є оптимізація розподілу необхідних ресурсів та їх застосування для досягнення визначених цілей. From 6b3cd6e7948494cb479070f3736d18e8f5ba328c Mon Sep 17 00:00:00 2001 From: Rostyslav Nakarlovich Date: Wed, 16 Sep 2020 22:56:36 +0300 Subject: [PATCH 070/112] Grammar fixes --- docs/requirements/state-of-the-art.md | 48 +++++++++++++-------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index 9927bcc9..3cd66dd3 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -1,7 +1,9 @@ # Система управління проєктами. Аналіз предметної області ## Вступ -В даному документі описується предметна область для майбутньої розробки Системи Управління Проектами (СУП) + +В даному документі описується предметна область для майбутньої розробки Системи Управління Проєктами (СУП). + ### Система управління проєктами *(англ. Project management system)* **Управління проєктом [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%BF%D1%80%D0%BE%D1%94%D0%BA%D1%82%D0%B0%D0%BC%D0%B8)** — це процес керівництва роботою команди для досягнення цілей та успішного виконання поставлених завдань протягом визначеного часу. Основними обмеженнями будь-якого проєкту є складність, час, якість та бюджет. Тому оснвною задачею є оптимізація розподілу необхідних ресурсів та їх застосування для досягнення визначених цілей. @@ -31,7 +33,7 @@ **Система управління проєктами _(англ. Project management system)_ [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%BF%D1%80%D0%BE%D1%94%D0%BA%D1%82%D0%B0%D0%BC%D0%B8)** — комплексне програмне забезпечення, що включає в себе програми для планування завдань, складання розпису, контролю ціни і управління бюджетом, розподілу ресурсів, спільної роботи, спілкування, швидкого управління, документування та адміністрування системи, яке використовуються спільно для управління великими проєктами. -**Завдання [(wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%97%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F)** - проблемна ситуація з чітко визначеною ідеєю мети, яку необхідно досягти саме через параметризацію граничних умов, обставин; в більш вузькому сенсі задачею називають також цю саму параметризовану мету, що дана в рамках граничних умов проблемної ситуації, тобто те, що необхідно виконати. +**Завдання [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%97%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F)** - проблемна ситуація з чітко визначеною ідеєю мети, яку необхідно досягти саме через параметризацію граничних умов, обставин; в більш вузькому сенсі задачею називають також цю саму параметризовану мету, що дана в рамках граничних умов проблемної ситуації, тобто те, що необхідно виконати. **Система керування версіями _(англ. source code management, SCM)_ [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BA%D0%B5%D1%80%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D1%8F%D0%BC%D0%B8)** — програмний інструмент для керування версіями одиниці інформації: вихідного коду програми, скрипту, веб-сторінки, веб-сайту, 3D-моделі, текстового документу тощо. \ Система керування версіями — інструмент, який дозволяє одночасно, не заважаючи один одному, проводити роботу над груповими проектами. @@ -46,30 +48,29 @@ ## Підходи та способи вирішення завдання -Кожен створений проект складається та характеризується такими ресурсами (артефактами): +Кожен створений проєкт складається та характеризується такими ресурсами (артефактами): - Час -- Робоча сила - Люди (Розробники) -- Роль кожного розробника/учасника п проекті -- Проект, як велика кількісна задача, що потребує детальної декомпозиції на менші частини +- Робоча сила — люди (розробники) +- Роль кожного розробника / учасника в проєкті +- Проєкт, як велика кількісна задача, що потребує детальної декомпозиції на менші частини - Задачі - Підзадачі до задач -Проект, згідно вимог замовника та зацікавлених осіб декомпозується на менші задачі/підзадачі та формуються комплекти задач на кожний "спрінт". Прогрес відстежується за допомогою виконаних задач (Наприклад в колонці - Done). -Також, у кожного учасника проекта є своя роль, наприклад учасник з роллю Teamlead, може створити команду, задачі, та назначити для кожної задачі одного або декількох розробників та відстежувати їх прогрес. Також, для такої системи є життєво необхідное система Instant Messages and Notifcations, щоб кожен учасник був оповіщений про будь-які події вчасно. +Проєкт, згідно вимог замовника та зацікавлених осіб декомпозується на менші задачі / підзадачі та формуються комплекти задач на кожний "спрінт". Прогрес відстежується за допомогою виконаних задач (наприклад в колонці Done). У кожного учасника проєкта є своя роль, наприклад учасник з роллю Teamlead, може створити команду, задачі, та призначати для кожної задачі одного або декількох розробників та відстежувати їх прогрес. Також, для такої системи є життєво необхідною функція Instant Messages and Notifcations, щоб кожен учасник міг бути оповіщеним про будь-які події вчасно. -Існує ряд підходів до організації проектної діяльності, зокрема: +Існує ряд підходів до організації проєктної діяльності, зокрема: ### **_Управління перевагами_** -Управління перевагами проекту визначається як "ініціювання, планування, організація, виконання, контроль, перехід та підтримка змін в організації та їх наслідків, спричинених механізмами управління проектами для реалізації заздалегідь визначених переваг проекту". +Управління перевагами проєкту визначається як "ініціювання, планування, організація, виконання, контроль, перехід та підтримка змін в організації та їх наслідків, спричинених механізмами управління проєктами для реалізації заздалегідь визначених переваг проєкту". ### **_Метод критичного ланцюга_** -Метод критичного ланцюга є додатком теорії обмежень для планування та управління проектами, призначений для подолання невизначеностей, властивих управлінню проектами, беручи до уваги обмежену доступність ресурсів (фізичних, людських навичок, а також можливостей управління та підтримки), необхідних для виконання проектів. +Метод критичного ланцюга є додатком теорії обмежень для планування та управління проєктами, призначений для подолання невизначеностей, властивих управлінню проєктами, беручи до уваги обмежену доступність ресурсів (фізичних, людських навичок, а також можливостей управління та підтримки), необхідних для виконання проєктів. ### **_Метод освоєного обсягу_** -Методика освоєного обсягу передбачає складання повного опису проекту і детального графіка його реалізації ще на початковій стадії. Це дозволяє робити точні оцінки фактичних даних і контролювати проект з початку і до повного завершення робіт. Перевага цього інструменту полягає в тому, що він дозволяє отримувати точні та надійні дані про хід виконання проекту вже на стадії 15%-ного його виконання. +Методика освоєного обсягу передбачає складання повного опису проєкту і детального графіка його реалізації ще на початковій стадії. Це дозволяє робити точні оцінки фактичних даних і контролювати проєкт з початку і до повного завершення робіт. Перевага цього інструменту полягає в тому, що він дозволяє отримувати точні та надійні дані про хід виконання проєкту вже на стадії 15%-го його виконання. ### **_Ітеративно-інкрементний підхід_** @@ -77,19 +78,18 @@ ### **_Бережливе управління проектами_** -Бережливе управління проектами використовує принципи бережливого виробництва, щоб зосередитись на забезпеченні цінності з меншими витратами та за меншу кількість часу. +Бережливе управління проєктами використовує принципи бережливого виробництва, щоб зосередитись на забезпеченні цінності з меншими витратами та за меншу кількість часу. ### **_Поетапний(фазовий) підхід_** Поетапний підхід розбиває та керує роботою через низку окремих кроків, які потрібно завершити. Зазвичай він складається з п’яти областей процесу: +- Ініціація +- Планування та дизайн +- Виконання +- Контроль +- Завершення або закриття -- ініціація -- планування та дизайн -- виконання -- контроль -- завершення або закриття. - -![alt text](https://upload.wikimedia.org/wikipedia/commons/a/a0/1_UA_Project_Management_%28phases%29.png "5 етапів розробки проекту") +![alt text](https://upload.wikimedia.org/wikipedia/commons/a/a0/1_UA_Project_Management_%28phases%29.png "5 етапів розробки проєкту") ### **_Процесне управління_** @@ -127,16 +127,16 @@ ## Висновки - У зв'язку зі збільшенням кількості проектів, зростанням їх складності та кількості виконавців, попит на системи управління проектами безперестанно зростає, на відміну від кількості цих систем. Оскільки попит почав з'являтися не так давно, то не було розроблено такої системи, яка влаштовувала б усіх користувачів. Існує достатня кількість аналогів, кожен з яких має свої сильні та слабкі сторони, тож було прийнято рішення про створення власної системи управління проектами, яка об'єднала б у собі переваги попередників і оптимізувала або позбулася недоліків. + У зв'язку зі збільшенням кількості проєктів, зростанням їх складності та кількості виконавців, попит на системи управління проєктами безперестанно зростає, на відміну від кількості цих систем. Оскільки попит почав з'являтися не так давно, то не було розроблено такої системи, яка влаштовувала б усіх користувачів. Існує достатня кількість аналогів, кожен з яких має свої сильні та слабкі сторони, тож було прийнято рішення про створення власної системи управління проєктами, яка об'єднала б у собі переваги попередників і оптимізувала або позбулася недоліків. ## Посилання **[Project management](https://en.wikipedia.org/wiki/Project_management)**\ **[Process-based management](https://en.wikipedia.org/wiki/Process-based_management)**\ -**[Методика освоєного обсягу в Управлінні Проектами](https://ua-referat.com/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4%D0%B8%D0%BA%D0%B0_%D0%BE%D1%81%D0%B2%D0%BE%D1%94%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D1%81%D1%8F%D0%B3%D1%83_%D0%B2_%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%96_%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%D0%BC%D0%B8)**\ +**[Методика освоєного обсягу в управлінні проєктами](https://ua-referat.com/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4%D0%B8%D0%BA%D0%B0_%D0%BE%D1%81%D0%B2%D0%BE%D1%94%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D1%81%D1%8F%D0%B3%D1%83_%D0%B2_%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%96_%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%D0%BC%D0%B8)**\ **[Ітеративна та інкрементна розробка](https://uk.wikipedia.org/wiki/%D0%86%D1%82%D0%B5%D1%80%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D0%B0_%D1%82%D0%B0_%D1%96%D0%BD%D0%BA%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BD%D0%B0_%D1%80%D0%BE%D0%B7%D1%80%D0%BE%D0%B1%D0%BA%D0%B0)**\ -**[Основи роботи з Trello. 1 Вступ](http://prof.nau.edu.ua/help/osnovi-roboti-z-trelo-1-vstup/)**\ -**[Atlassian JIRA](https://uk.wikipedia.org/wiki/Atlassian_JIRA)**\ +**[Основи роботи з Trello](http://prof.nau.edu.ua/help/osnovi-roboti-z-trelo-1-vstup/)**\ +**[Atlassian Jira](https://uk.wikipedia.org/wiki/Atlassian_JIRA)**\ **[Microsoft Project](https://uk.wikipedia.org/wiki/Microsoft_Project)**\ **[Asana](https://uk.wikipedia.org/wiki/Asana)**\ **[Опис Basecamp](https://startpack.ru/application/basecamp)**\ From 9153b8495030ad5b40f7f301e388ee546e05187b Mon Sep 17 00:00:00 2001 From: Rostyslav Nakarlovich Date: Thu, 17 Sep 2020 01:00:06 +0300 Subject: [PATCH 071/112] Final release --- docs/requirements/state-of-the-art.md | 180 ++++++++++++++++++++++++-- 1 file changed, 167 insertions(+), 13 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index 3cd66dd3..bea9cf7b 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -33,7 +33,7 @@ **Система управління проєктами _(англ. Project management system)_ [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%BF%D1%80%D0%BE%D1%94%D0%BA%D1%82%D0%B0%D0%BC%D0%B8)** — комплексне програмне забезпечення, що включає в себе програми для планування завдань, складання розпису, контролю ціни і управління бюджетом, розподілу ресурсів, спільної роботи, спілкування, швидкого управління, документування та адміністрування системи, яке використовуються спільно для управління великими проєктами. -**Завдання [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%97%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F)** - проблемна ситуація з чітко визначеною ідеєю мети, яку необхідно досягти саме через параметризацію граничних умов, обставин; в більш вузькому сенсі задачею називають також цю саму параметризовану мету, що дана в рамках граничних умов проблемної ситуації, тобто те, що необхідно виконати. +**Завдання [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%97%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F)** — проблемна ситуація з чітко визначеною ідеєю мети, яку необхідно досягти саме через параметризацію граничних умов, обставин; в більш вузькому сенсі задачею називають також цю саму параметризовану мету, що дана в рамках граничних умов проблемної ситуації, тобто те, що необхідно виконати. **Система керування версіями _(англ. source code management, SCM)_ [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BA%D0%B5%D1%80%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D1%8F%D0%BC%D0%B8)** — програмний інструмент для керування версіями одиниці інформації: вихідного коду програми, скрипту, веб-сторінки, веб-сайту, 3D-моделі, текстового документу тощо. \ Система керування версіями — інструмент, який дозволяє одночасно, не заважаючи один одному, проводити роботу над груповими проектами. @@ -80,7 +80,7 @@ Бережливе управління проєктами використовує принципи бережливого виробництва, щоб зосередитись на забезпеченні цінності з меншими витратами та за меншу кількість часу. -### **_Поетапний(фазовий) підхід_** +### **_Поетапний (фазовий) підхід_** Поетапний підхід розбиває та керує роботою через низку окремих кроків, які потрібно завершити. Зазвичай він складається з п’яти областей процесу: - Ініціація @@ -113,17 +113,171 @@ ### Таблиця порівнянь існуючих засобів вирішення завдання -| Критерій \ Сервіс | Asana | Basecamp | GitHub Projects | Jira | Microsoft Project | Trello | -|:----------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:-------------------------------:|:-----------------------------:| -| Наявність API | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | -| Ціноутворення | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | разова оплата / платна підписка | безкоштовно / платна підписка | -| Наявність FAQ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Багатомовність | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Кросплатформність | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | -| Протокол шифрування | TLS 1.2 | TLS 1.2 | No data | TLS 1.2 | SSL / TLS | SSL | -| Швидкість доступу | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Наявність документації | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | -| Своєчасне оновлення | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Вимоги до сервісуКритерійAsanaBasecampGitHub
Projects
JiraMicrosoft
Project
Trello
ФункціональніНаявність API✔️✔️✔️✔️✔️
Бізнесова модельFreemiumFreemiumFreemiumFreemiumCommercialFreemium
Система сповіщень✔️✔️✔️✔️✔️✔️
Миттєві повідомлення✔️✔️ДодатковоДодатковоДодатково✔️
Створення команд✔️✔️✔️✔️✔️✔️
Відстеження часу✔️Додатково✔️✔️✔️Додатково
Ведення звітності✔️✔️✔️✔️✔️✔️
Бюджетний менеджмент✔️✔️Додатково✔️Додатково
До зручностіНаявність FAQ✔️✔️✔️✔️✔️✔️
Багатомовність✔️✔️✔️✔️✔️✔️
Кросплатформність✔️✔️✔️✔️✔️
Інтеграція з GitHub✔️✔️✔️✔️✔️
До надійностіПротокол шифруванняTLSTLSTLSTLSSSL / TLSTLS
До продуктивностіШвидкість доступу✔️✔️✔️✔️✔️✔️
До підтримкиНаявність документації✔️✔️✔️✔️✔️✔️
Своєчасне оновлення✔️✔️✔️✔️✔️
## Висновки From 242cf31e7767b07da407fac2a68f423e00b54816 Mon Sep 17 00:00:00 2001 From: Starling73 Date: Tue, 29 Sep 2020 21:18:01 +0300 Subject: [PATCH 072/112] add correct functionality --- docs/requirements/stakeholders-needs.md | 81 ++++++++++--------------- 1 file changed, 32 insertions(+), 49 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 1b950e3f..1c6d42de 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -74,53 +74,36 @@ ProjectsLab - це сервіс, який допоможе Вам у розробці програмного забезпечення. Сервіс для слідкування та управління проектами, командами, задачами. Користувачі нашої системи зможуть оперувати задачами та проектами у зручному "user-friendly" інтерфейсі, також ми надаємо змогу усім користувачам нашого сервісу спілкуватися між собою у зручному інтерфейсі. Користувачі зможуть створювати команди та зберігати їх для майбутніх проектів. -## Функціональність +### Функціональність + +Кожен режим реалізований через відповідний йому інтерфейс. Такий підхід сприяє ієрахічній систематизації взаємодії між різними ролями (видами) учасників створення опитувань та взаємодії з ними (тестуваннями). Кожна з представлених моделей відводить певний набір функцій для впорядкування робочого процесу, сприяє автоматизації поділу на ці самі ролі та відведенню певній особі відповідної ланки взаємодії в застосунку. + +## Інтерфейс лідера +Функціональний простір облікового запису лідера має відповідати повному керуванню проектом. +Надаються можливості: +- Створення завдань для команди; +- Встановлення та зміна дедлайнів завдань; +- Встановлення та зміна приорітетності виконання завдань; +- Встановлення порядку виконання завдань; +- Встановлення відповідального за виконання завдання; +- Розбиття великого завдання на декілька малих; +- Повернення завдання на допрацювання; +- Зміна статусу завдання (наприклад, готово до деплоя). + +## Інтерфейс розробника +Можливості облікового запису розробника забеспечують керування своїми заданнями. +Доступні функції: +- Встановлення дедлайнів своїх завдань; +- Зміна статусу завданнь (наприклад, вирішено); +- Розбиття завдання на декілька підзавдань; +- Уточнення вимог; + +## Інтерфейс адміністратора +Існування даного інтерфейсу полягає у створенні проекту. +Дозволяє: +- Надавати права доступу до проекту; +- Додавати і видаляти людей, які працюють над проектом; +- Давати та забирати облікові записи; +- Видаляти завдання; +- Мати доступ до можливостей лідера і розробника; -Основні вимоги до функціональності, що пред'являються зацікавленим особами до предмету розробки, відносяться до таких категорій: - -* Інтеграція програмного забезпечення. -* Модифікація функціональності зацікавлено особи. - -- Інтеграція програмного забезпечення: - -Користувачі данної СУП повинні мати можливість інтегрувати її з VCS (Version Control System). Наприклад з GitHub. - -- Зацікавлена особа: - -Зацікавленою особою є фізичне або юридичне лице, яке бажає контролювати процес роботи над проектом. - -## Практичність - -- Локалізація: - -СУП повинна мати українську, російську та англійську локалізації, а також функцію доповнення програми новимии локалізаціями. - -- Мультиплатформеність: - -СУП повинна бути адаптована для доступу як і звичайних комп’ютерів, так і для мобільних пристроїв, що мають підключення до мережі Інтернет. Також СУП бути адаптованою для кожного браузера. - -- Інтерфейс: - -Інтерфейс СУП має бути максимально простим та інтуїтивно зрозумілим для користувача, без зайвих компонентів. Також має бути доступна детальна інструкція використання даного сервісу та його можливостей. - -## Надійність - -- Працездатність: - -Працездатність СУП не повинна порушуватися збоями, затримками, або відсутність з’єднання в мережі Інтернет. При порушенні з’єднання сервіс переходить в автономний режим накопичування вхідних даних до того моменту, поки з’єднання не буде відновлено. - -- Резервне копіювання та відновлення даних: - -СУП повинна мати функцію копіювання та збережених даних на незалежні сервери для можливого їх подальшого відновлення. - -## Продуктивність - -- Швидке реагування на запит. -- Якісна взаємодія усіх учасників проекту. -- Якісна синхронізація матеріалів проекту. - -## Експлуатаційна придатність - -- Зручне використання на мобільних пристроях та комп'ютерах -- Зручне, швидке та зрозуміле редагування проекту -- Швидке та своєчасне оновлення даних по проекту From 46c38815141a7e343a1db85bbeda6e80b084df5b Mon Sep 17 00:00:00 2001 From: Starling73 Date: Tue, 29 Sep 2020 21:23:22 +0300 Subject: [PATCH 073/112] small fixes --- docs/requirements/stakeholders-needs.md | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 1c6d42de..d3f4a245 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -74,12 +74,14 @@ ProjectsLab - це сервіс, який допоможе Вам у розробці програмного забезпечення. Сервіс для слідкування та управління проектами, командами, задачами. Користувачі нашої системи зможуть оперувати задачами та проектами у зручному "user-friendly" інтерфейсі, також ми надаємо змогу усім користувачам нашого сервісу спілкуватися між собою у зручному інтерфейсі. Користувачі зможуть створювати команди та зберігати їх для майбутніх проектів. -### Функціональність +## Функціональність Кожен режим реалізований через відповідний йому інтерфейс. Такий підхід сприяє ієрахічній систематизації взаємодії між різними ролями (видами) учасників створення опитувань та взаємодії з ними (тестуваннями). Кожна з представлених моделей відводить певний набір функцій для впорядкування робочого процесу, сприяє автоматизації поділу на ці самі ролі та відведенню певній особі відповідної ланки взаємодії в застосунку. -## Інтерфейс лідера +### Інтерфейс лідера + Функціональний простір облікового запису лідера має відповідати повному керуванню проектом. + Надаються можливості: - Створення завдань для команди; - Встановлення та зміна дедлайнів завдань; @@ -90,20 +92,24 @@ ProjectsLab - це сервіс, який допоможе Вам у розро - Повернення завдання на допрацювання; - Зміна статусу завдання (наприклад, готово до деплоя). -## Інтерфейс розробника +### Інтерфейс розробника + Можливості облікового запису розробника забеспечують керування своїми заданнями. + Доступні функції: - Встановлення дедлайнів своїх завдань; - Зміна статусу завданнь (наприклад, вирішено); - Розбиття завдання на декілька підзавдань; -- Уточнення вимог; +- Уточнення вимог. + +### Інтерфейс адміністратора -## Інтерфейс адміністратора Існування даного інтерфейсу полягає у створенні проекту. + Дозволяє: - Надавати права доступу до проекту; - Додавати і видаляти людей, які працюють над проектом; - Давати та забирати облікові записи; - Видаляти завдання; -- Мати доступ до можливостей лідера і розробника; +- Мати доступ до можливостей лідера і розробника. From 4156070500ba4be3750ea9bc9e1cbebd3e985b67 Mon Sep 17 00:00:00 2001 From: Starling73 Date: Tue, 29 Sep 2020 21:25:19 +0300 Subject: [PATCH 074/112] very small fix --- docs/requirements/stakeholders-needs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index d3f4a245..149a9d29 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -76,7 +76,7 @@ ProjectsLab - це сервіс, який допоможе Вам у розро ## Функціональність -Кожен режим реалізований через відповідний йому інтерфейс. Такий підхід сприяє ієрахічній систематизації взаємодії між різними ролями (видами) учасників створення опитувань та взаємодії з ними (тестуваннями). Кожна з представлених моделей відводить певний набір функцій для впорядкування робочого процесу, сприяє автоматизації поділу на ці самі ролі та відведенню певній особі відповідної ланки взаємодії в застосунку. +Кожен режим реалізований через відповідний йому інтерфейс. Такий підхід сприяє ієрахічній систематизації взаємодії між різними ролями (видами) учасників створення проекту та взаємодії з ними (тестуваннями). Кожна з представлених моделей відводить певний набір функцій для впорядкування робочого процесу, сприяє автоматизації поділу на ці самі ролі та відведенню певній особі відповідної ланки взаємодії в застосунку. ### Інтерфейс лідера From b3ac4cb7c0536d3696d8f9ee6d2dcaa7fb576ff9 Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Wed, 30 Sep 2020 10:50:39 +0300 Subject: [PATCH 075/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 45 +++++++++---------------- 1 file changed, 16 insertions(+), 29 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 149a9d29..0dfa5ffb 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -31,42 +31,29 @@ ## Характеристика ділових процесів ***ID:*** ***IV-92 (1)*** - -***НАЗВА:*** ***ProjectsLab*** - +Type: Business Use Case | Package: #001 | Scenario: #001 | Version: 1.0 | BUC.001.001.v1.0 +***НАЗВА:*** +Створити обліковий запис нового користувача. ***УЧАСНИКИ:*** - -- Dmitriy Uvin (Telegram - @dmitriyuvin) -- Illya Alexeevich (Gmail - Flimka134@gmail.com) -- Rostyslav Nakarlovich (Telegram - @Zvesdochyot) -- Pavlo Skvortsov (Telegram - @p_skv) -- Kirill Salun (Gmail - kaeviane@gmail.com) -- Artem Sudarev (Telegram - @sssudarev) -- Sergey Prilepa (Telegram - @seaborg1um) +Користувач, Система ***ПЕРЕДУМОВИ:*** -Постановка задачі доцентом Болдак А. О. - створити систему для зручного управління проектами, зокрема під час розробки Програмного Забезпечення (ПЗ) - +Користувач немає облікового запису ***РЕЗУЛЬТАТ:*** -Результат нашої роботи - продукт, який відповідає нашим критеріям, меті, вимогам замовника, критеріям користувачів. - +Обліковий запис користувача ***ВИКЛЮЧНІ СИТУАЦІЇ:*** -- Нові вимоги від замовника, користувачів -- Зрив дедлайну -- Непередбачувані обставини -- Помилкові рішення, що затримують розробку продукту -- Технічні проблеми +EX.001.001 Адресу електроної почти не введено +EX.001.002 Введено не коректний адрес електроної почти +EX.001.003 Введено занадто короткий пароль +EX.001.004 Пароль та пароль підтвердження не співпадають ***ОСНОВНИЙ СЦЕНАРІЙ:*** -- Підтвердження усіх вимог замовника та користувачів -- Створюється завдання для проектування БД. -- Створюється мета, види роботи для БД -- Створення моделей, сутностей, які будуть існувати в продукті, їх реалізація в БД -- Вибір типу БД, в даному випадку - реляційна -- Вибір СУБД (MySQL або PostgreSQL) -- Реалізація БД, згідно СУБД -- Згідно до вимог, формуються задачі для MVP (Minimum Viable Product) -- Розробка продукту згідно Agile, Scrum +1. Користувач переходить на сторінку реєстрації нового користувача +2. Користувач вводить адресу електроної почти, пароль, його підтвердження. +3. Користувач натискає кнопку "Зареєструватися" (можлива EX.001.001, EX.001.002,EX.001.003, EX.001.004) +4. Система оповіщає користувача о вдачній реєстрації та відправляє листа на вказану почту для підтвердження. +5. Користувач переходить по ссилці з листа та підтверджує обліковий запис. +6. Обліковий запис створений та може бути використованим ## Короткий огляд продукту From 1f79c2f3acb9f5798cceb6a241cf8eeb347ad5a1 Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Wed, 30 Sep 2020 10:51:16 +0300 Subject: [PATCH 076/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 0dfa5ffb..3a180a4d 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -30,11 +30,11 @@ ## Характеристика ділових процесів -***ID:*** ***IV-92 (1)*** +***ID:*** ***IV-92 (1)***
Type: Business Use Case | Package: #001 | Scenario: #001 | Version: 1.0 | BUC.001.001.v1.0 -***НАЗВА:*** +***НАЗВА:***
Створити обліковий запис нового користувача. -***УЧАСНИКИ:*** +***УЧАСНИКИ:***
Користувач, Система ***ПЕРЕДУМОВИ:*** From ab79447a924713bb0482ea3032df44db67cb27a6 Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Wed, 30 Sep 2020 10:51:35 +0300 Subject: [PATCH 077/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 3a180a4d..e00913be 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -31,11 +31,11 @@ ## Характеристика ділових процесів ***ID:*** ***IV-92 (1)***
-Type: Business Use Case | Package: #001 | Scenario: #001 | Version: 1.0 | BUC.001.001.v1.0 +Type: Business Use Case | Package: #001 | Scenario: #001 | Version: 1.0 | BUC.001.001.v1.0
***НАЗВА:***
-Створити обліковий запис нового користувача. +Створити обліковий запис нового користувача.
***УЧАСНИКИ:***
-Користувач, Система +Користувач, Система
***ПЕРЕДУМОВИ:*** Користувач немає облікового запису From e12bdb436b5adec8bd3518a373c6bacb1de34556 Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Wed, 7 Oct 2020 11:52:57 +0300 Subject: [PATCH 078/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 72 +++++++++++++++---------- 1 file changed, 43 insertions(+), 29 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 1b950e3f..9a7c9f92 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -30,44 +30,58 @@ ## Характеристика ділових процесів -***ID:*** ***IV-92 (1)*** +***ID:*** ***IV-92 (1)***
-***НАЗВА:*** ***ProjectsLab*** +***НАЗВА:*** Cтворення проекту.
-***УЧАСНИКИ:*** +***УЧАСНИКИ:*** Team Lead, керуючий
-- Dmitriy Uvin (Telegram - @dmitriyuvin) -- Illya Alexeevich (Gmail - Flimka134@gmail.com) -- Rostyslav Nakarlovich (Telegram - @Zvesdochyot) -- Pavlo Skvortsov (Telegram - @p_skv) -- Kirill Salun (Gmail - kaeviane@gmail.com) -- Artem Sudarev (Telegram - @sssudarev) -- Sergey Prilepa (Telegram - @seaborg1um) +***ПЕРЕДУМОВИ:*** Вимоги замовника
-***ПЕРЕДУМОВИ:*** -Постановка задачі доцентом Болдак А. О. - створити систему для зручного управління проектами, зокрема під час розробки Програмного Забезпечення (ПЗ) +***РЕЗУЛЬТАТ:*** Проект, готовий до реалізації
-***РЕЗУЛЬТАТ:*** -Результат нашої роботи - продукт, який відповідає нашим критеріям, меті, вимогам замовника, критеріям користувачів. +***ВИКЛЮЧНІ СИТУАЦІЇ:***
-***ВИКЛЮЧНІ СИТУАЦІЇ:*** -- Нові вимоги від замовника, користувачів -- Зрив дедлайну -- Непередбачувані обставини -- Помилкові рішення, що затримують розробку продукту -- Технічні проблеми +- EX.002.001 Недостатньо/Некоректні вимоги замовника
+- EX.002.002 Недостатня кількість розробників
+- EX.002.003 Можливість реалізації
***ОСНОВНИЙ СЦЕНАРІЙ:*** -- Підтвердження усіх вимог замовника та користувачів -- Створюється завдання для проектування БД. -- Створюється мета, види роботи для БД -- Створення моделей, сутностей, які будуть існувати в продукті, їх реалізація в БД -- Вибір типу БД, в даному випадку - реляційна -- Вибір СУБД (MySQL або PostgreSQL) -- Реалізація БД, згідно СУБД -- Згідно до вимог, формуються задачі для MVP (Minimum Viable Product) -- Розробка продукту згідно Agile, Scrum +1. Team lead та керуючий реєструються на платформі. +2. Інтегрує проект з репозиторію github-а. +3. Задає назву, опис проекту. +4. Запрошує команду, призначає ролі, зони відповідальності.(Можлива EX.002.002) +5. Трансформує вимоги замовника в завдання, призначає на них людей.(Можливі EX.002.001 EX.002.002 EX.002.003) +6. Створює колонки для відстеження прогресу.(Можлива EX.002.003) +7. Налаштовує Instant Messaging. +8. Задає опис кінцевого продукту. + +***ID:*** ***IV-92 (2)***
+***НАЗВА:***
+Управління проектами.
+ +***УЧАСНИКИ:***
+Team Lead, куруючий, команда
+ +***ПЕРЕДУМОВИ:***
+Потреба в зручному управлінні кількома активними проектами
+ +***РЕЗУЛЬТАТ:***
+Зручне та швидке редагування проекту
+ +***ВИКЛЮЧНІ СИТУАЦІЇ:***
+- EX.003.001 Недостача інформації від замовника +- EX.003.002 Проект не активний +- EX.003.003 Кардинальна зміна вимог замовника +- EX.003.004 Неможливість реалізаціїї +- EX.003.005 Недостатня кількість розробників +- EX.003.006 Зрив дедлайну +- EX.003.007 Непередбачувані обставини + +***ОСНОВНИЙ СЦЕНАРІЙ:*** +Team Lead/керуючий можуть швидко редагувати проект, його мету, потреби, задачі, перенаправити розробників, деактивувати проект. +Під час редагування можливі виключні ситуції з кодами 003.*. ## Короткий огляд продукту From 17a7692b5a32a96e5b11701ef9546a3f3aec174c Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Wed, 7 Oct 2020 11:53:39 +0300 Subject: [PATCH 079/112] Update state-of-the-art.md --- docs/requirements/state-of-the-art.md | 224 ++++++++++++++++++++++---- 1 file changed, 189 insertions(+), 35 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index 7c11b014..bea9cf7b 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -2,6 +2,8 @@ ## Вступ +В даному документі описується предметна область для майбутньої розробки Системи Управління Проєктами (СУП). + ### Система управління проєктами *(англ. Project management system)* **Управління проєктом [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%BF%D1%80%D0%BE%D1%94%D0%BA%D1%82%D0%B0%D0%BC%D0%B8)** — це процес керівництва роботою команди для досягнення цілей та успішного виконання поставлених завдань протягом визначеного часу. Основними обмеженнями будь-якого проєкту є складність, час, якість та бюджет. Тому оснвною задачею є оптимізація розподілу необхідних ресурсів та їх застосування для досягнення визначених цілей. @@ -31,7 +33,7 @@ **Система управління проєктами _(англ. Project management system)_ [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%BF%D1%80%D0%BE%D1%94%D0%BA%D1%82%D0%B0%D0%BC%D0%B8)** — комплексне програмне забезпечення, що включає в себе програми для планування завдань, складання розпису, контролю ціни і управління бюджетом, розподілу ресурсів, спільної роботи, спілкування, швидкого управління, документування та адміністрування системи, яке використовуються спільно для управління великими проєктами. -**Завдання [(wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%97%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F)** - проблемна ситуація з чітко визначеною ідеєю мети, яку необхідно досягти саме через параметризацію граничних умов, обставин; в більш вузькому сенсі задачею називають також цю саму параметризовану мету, що дана в рамках граничних умов проблемної ситуації, тобто те, що необхідно виконати. +**Завдання [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%97%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F)** — проблемна ситуація з чітко визначеною ідеєю мети, яку необхідно досягти саме через параметризацію граничних умов, обставин; в більш вузькому сенсі задачею називають також цю саму параметризовану мету, що дана в рамках граничних умов проблемної ситуації, тобто те, що необхідно виконати. **Система керування версіями _(англ. source code management, SCM)_ [(uk.wikipedia.org)](https://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BA%D0%B5%D1%80%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D1%96%D1%8F%D0%BC%D0%B8)** — програмний інструмент для керування версіями одиниці інформації: вихідного коду програми, скрипту, веб-сторінки, веб-сайту, 3D-моделі, текстового документу тощо. \ Система керування версіями — інструмент, який дозволяє одночасно, не заважаючи один одному, проводити роботу над груповими проектами. @@ -46,30 +48,29 @@ ## Підходи та способи вирішення завдання -Кожен створений проект складається та характеризується такими ресурсами (артефактами): +Кожен створений проєкт складається та характеризується такими ресурсами (артефактами): - Час -- Робоча сила - Люди (Розробники) -- Роль кожного розробника/учасника п проекті -- Проект, як велика кількісна задача, що потребує детальної декомпозиції на менші частини +- Робоча сила — люди (розробники) +- Роль кожного розробника / учасника в проєкті +- Проєкт, як велика кількісна задача, що потребує детальної декомпозиції на менші частини - Задачі - Підзадачі до задач -Проект, згідно вимог замовника та зацікавлених осіб декомпозується на менші задачі/підзадачі та формуються комплекти задач на кожний "спрінт". Прогрес відстежується за допомогою виконаних задач (Наприклад в колонці - Done). -Також, у кожного учасника проекта є своя роль, наприклад учасник з роллю Teamlead, може створити команду, задачі, та назначити для кожної задачі одного або декількох розробників та відстежувати їх прогрес. Також, для такої системи є життєво необхідное система Instant Messages and Notifcations, щоб кожен учасник був оповіщений про будь-які події вчасно. +Проєкт, згідно вимог замовника та зацікавлених осіб декомпозується на менші задачі / підзадачі та формуються комплекти задач на кожний "спрінт". Прогрес відстежується за допомогою виконаних задач (наприклад в колонці Done). У кожного учасника проєкта є своя роль, наприклад учасник з роллю Teamlead, може створити команду, задачі, та призначати для кожної задачі одного або декількох розробників та відстежувати їх прогрес. Також, для такої системи є життєво необхідною функція Instant Messages and Notifcations, щоб кожен учасник міг бути оповіщеним про будь-які події вчасно. -Існує ряд підходів до організації проектної діяльності, зокрема: +Існує ряд підходів до організації проєктної діяльності, зокрема: ### **_Управління перевагами_** -Управління перевагами проекту визначається як "ініціювання, планування, організація, виконання, контроль, перехід та підтримка змін в організації та їх наслідків, спричинених механізмами управління проектами для реалізації заздалегідь визначених переваг проекту". +Управління перевагами проєкту визначається як "ініціювання, планування, організація, виконання, контроль, перехід та підтримка змін в організації та їх наслідків, спричинених механізмами управління проєктами для реалізації заздалегідь визначених переваг проєкту". ### **_Метод критичного ланцюга_** -Метод критичного ланцюга є додатком теорії обмежень для планування та управління проектами, призначений для подолання невизначеностей, властивих управлінню проектами, беручи до уваги обмежену доступність ресурсів (фізичних, людських навичок, а також можливостей управління та підтримки), необхідних для виконання проектів. +Метод критичного ланцюга є додатком теорії обмежень для планування та управління проєктами, призначений для подолання невизначеностей, властивих управлінню проєктами, беручи до уваги обмежену доступність ресурсів (фізичних, людських навичок, а також можливостей управління та підтримки), необхідних для виконання проєктів. ### **_Метод освоєного обсягу_** -Методика освоєного обсягу передбачає складання повного опису проекту і детального графіка його реалізації ще на початковій стадії. Це дозволяє робити точні оцінки фактичних даних і контролювати проект з початку і до повного завершення робіт. Перевага цього інструменту полягає в тому, що він дозволяє отримувати точні та надійні дані про хід виконання проекту вже на стадії 15%-ного його виконання. +Методика освоєного обсягу передбачає складання повного опису проєкту і детального графіка його реалізації ще на початковій стадії. Це дозволяє робити точні оцінки фактичних даних і контролювати проєкт з початку і до повного завершення робіт. Перевага цього інструменту полягає в тому, що він дозволяє отримувати точні та надійні дані про хід виконання проєкту вже на стадії 15%-го його виконання. ### **_Ітеративно-інкрементний підхід_** @@ -77,19 +78,18 @@ ### **_Бережливе управління проектами_** -Бережливе управління проектами використовує принципи бережливого виробництва, щоб зосередитись на забезпеченні цінності з меншими витратами та за меншу кількість часу. +Бережливе управління проєктами використовує принципи бережливого виробництва, щоб зосередитись на забезпеченні цінності з меншими витратами та за меншу кількість часу. -### **_Поетапний(фазовий) підхід_** +### **_Поетапний (фазовий) підхід_** Поетапний підхід розбиває та керує роботою через низку окремих кроків, які потрібно завершити. Зазвичай він складається з п’яти областей процесу: +- Ініціація +- Планування та дизайн +- Виконання +- Контроль +- Завершення або закриття -- ініціація -- планування та дизайн -- виконання -- контроль -- завершення або закриття. - -![alt text](https://upload.wikimedia.org/wikipedia/commons/a/a0/1_UA_Project_Management_%28phases%29.png "5 етапів розробки проекту") +![alt text](https://upload.wikimedia.org/wikipedia/commons/a/a0/1_UA_Project_Management_%28phases%29.png "5 етапів розробки проєкту") ### **_Процесне управління_** @@ -113,30 +113,184 @@ ### Таблиця порівнянь існуючих засобів вирішення завдання -| Критерій \ Сервіс | Asana | Basecamp | GitHub Projects | Jira | Microsoft Project | Trello | -|:----------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:-------------------------------:|:-----------------------------:| -| Наявність API | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | -| Ціноутворення | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | безкоштовно / платна підписка | разова оплата / платна підписка | безкоштовно / платна підписка | -| Наявність FAQ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Багатомовність | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Кросплатформність | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | -| Протокол шифрування | TLS 1.2 | TLS 1.2 | No data | TLS 1.2 | SSL / TLS | SSL | -| Швидкість доступу | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Наявність документації | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | -| Своєчасне оновлення | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Вимоги до сервісуКритерійAsanaBasecampGitHub
Projects
JiraMicrosoft
Project
Trello
ФункціональніНаявність API✔️✔️✔️✔️✔️
Бізнесова модельFreemiumFreemiumFreemiumFreemiumCommercialFreemium
Система сповіщень✔️✔️✔️✔️✔️✔️
Миттєві повідомлення✔️✔️ДодатковоДодатковоДодатково✔️
Створення команд✔️✔️✔️✔️✔️✔️
Відстеження часу✔️Додатково✔️✔️✔️Додатково
Ведення звітності✔️✔️✔️✔️✔️✔️
Бюджетний менеджмент✔️✔️Додатково✔️Додатково
До зручностіНаявність FAQ✔️✔️✔️✔️✔️✔️
Багатомовність✔️✔️✔️✔️✔️✔️
Кросплатформність✔️✔️✔️✔️✔️
Інтеграція з GitHub✔️✔️✔️✔️✔️
До надійностіПротокол шифруванняTLSTLSTLSTLSSSL / TLSTLS
До продуктивностіШвидкість доступу✔️✔️✔️✔️✔️✔️
До підтримкиНаявність документації✔️✔️✔️✔️✔️✔️
Своєчасне оновлення✔️✔️✔️✔️✔️
## Висновки - У зв'язку зі збільшенням кількості проектів, зростанням їх складності та кількості виконавців, попит на системи управління проектами безперестанно зростає, на відміну від кількості цих систем. Оскільки попит почав з'являтися не так давно, то не було розроблено такої системи, яка влаштовувала б усіх користувачів. Існує достатня кількість аналогів, кожен з яких має свої сильні та слабкі сторони, тож було прийнято рішення про створення власної системи управління проектами, яка об'єднала б у собі переваги попередників і оптимізувала або позбулася недоліків. + У зв'язку зі збільшенням кількості проєктів, зростанням їх складності та кількості виконавців, попит на системи управління проєктами безперестанно зростає, на відміну від кількості цих систем. Оскільки попит почав з'являтися не так давно, то не було розроблено такої системи, яка влаштовувала б усіх користувачів. Існує достатня кількість аналогів, кожен з яких має свої сильні та слабкі сторони, тож було прийнято рішення про створення власної системи управління проєктами, яка об'єднала б у собі переваги попередників і оптимізувала або позбулася недоліків. ## Посилання **[Project management](https://en.wikipedia.org/wiki/Project_management)**\ **[Process-based management](https://en.wikipedia.org/wiki/Process-based_management)**\ -**[Методика освоєного обсягу в Управлінні Проектами](https://ua-referat.com/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4%D0%B8%D0%BA%D0%B0_%D0%BE%D1%81%D0%B2%D0%BE%D1%94%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D1%81%D1%8F%D0%B3%D1%83_%D0%B2_%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%96_%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%D0%BC%D0%B8)**\ +**[Методика освоєного обсягу в управлінні проєктами](https://ua-referat.com/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4%D0%B8%D0%BA%D0%B0_%D0%BE%D1%81%D0%B2%D0%BE%D1%94%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D1%81%D1%8F%D0%B3%D1%83_%D0%B2_%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%96_%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%D0%BC%D0%B8)**\ **[Ітеративна та інкрементна розробка](https://uk.wikipedia.org/wiki/%D0%86%D1%82%D0%B5%D1%80%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D0%B0_%D1%82%D0%B0_%D1%96%D0%BD%D0%BA%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BD%D0%B0_%D1%80%D0%BE%D0%B7%D1%80%D0%BE%D0%B1%D0%BA%D0%B0)**\ -**[Основи роботи з Trello. 1 Вступ](http://prof.nau.edu.ua/help/osnovi-roboti-z-trelo-1-vstup/)**\ -**[Atlassian JIRA](https://uk.wikipedia.org/wiki/Atlassian_JIRA)**\ +**[Основи роботи з Trello](http://prof.nau.edu.ua/help/osnovi-roboti-z-trelo-1-vstup/)**\ +**[Atlassian Jira](https://uk.wikipedia.org/wiki/Atlassian_JIRA)**\ **[Microsoft Project](https://uk.wikipedia.org/wiki/Microsoft_Project)**\ **[Asana](https://uk.wikipedia.org/wiki/Asana)**\ **[Опис Basecamp](https://startpack.ru/application/basecamp)**\ From 85fc10cdb7e1b5ff5a5dbecd7ab7c12e783a054f Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Wed, 7 Oct 2020 11:56:17 +0300 Subject: [PATCH 080/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index 36439014..ed386d3e 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -31,10 +31,15 @@ ## Характеристика ділових процесів ***ID:*** ***IV-92 (1)***
+ ***НАЗВА:*** Cтворення проекту.
+ ***УЧАСНИКИ:*** Team Lead, керуючий
+ ***ПЕРЕДУМОВИ:*** Вимоги замовника
+ ***РЕЗУЛЬТАТ:*** Проект, готовий до реалізації
+ ***ВИКЛЮЧНІ СИТУАЦІЇ:***
- EX.002.001 Недостатньо/Некоректні вимоги замовника
@@ -53,6 +58,7 @@ 8. Задає опис кінцевого продукту. ***ID:*** ***IV-92 (2)***
+ ***НАЗВА:***
Управління проектами.
@@ -74,9 +80,9 @@ Team Lead, куруючий, команда
- EX.003.006 Зрив дедлайну - EX.003.007 Непередбачувані обставини -***ОСНОВНИЙ СЦЕНАРІЙ:*** +***ОСНОВНИЙ СЦЕНАРІЙ:***
Team Lead/керуючий можуть швидко редагувати проект, його мету, потреби, задачі, перенаправити розробників, деактивувати проект. -Під час редагування можливі виключні ситуції з кодами 003.*. +Під час редагування можливі виключні ситуції з кодами 003.*
## Короткий огляд продукту From 2f237172024a2ac3ccb611b24f7baa765edf8b17 Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Wed, 7 Oct 2020 12:59:47 +0300 Subject: [PATCH 081/112] Update stakeholders-needs.md --- docs/requirements/stakeholders-needs.md | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/docs/requirements/stakeholders-needs.md b/docs/requirements/stakeholders-needs.md index ed386d3e..0c0623ed 100644 --- a/docs/requirements/stakeholders-needs.md +++ b/docs/requirements/stakeholders-needs.md @@ -98,14 +98,14 @@ ProjectsLab - це сервіс, який допоможе Вам у розро Функціональний простір облікового запису лідера має відповідати повному керуванню проектом. Надаються можливості: +- Управління проектом +- Управління заваданнями +- Управління командою +- Управління артефактами, що допомагають розв'язати завдання - Створення завдань для команди; - Встановлення та зміна дедлайнів завдань; - Встановлення та зміна приорітетності виконання завдань; - Встановлення порядку виконання завдань; -- Встановлення відповідального за виконання завдання; -- Розбиття великого завдання на декілька малих; -- Повернення завдання на допрацювання; -- Зміна статусу завдання (наприклад, готово до деплоя). ### Інтерфейс розробника @@ -115,16 +115,5 @@ ProjectsLab - це сервіс, який допоможе Вам у розро - Встановлення дедлайнів своїх завдань; - Зміна статусу завданнь (наприклад, вирішено); - Розбиття завдання на декілька підзавдань; -- Уточнення вимог. - -### Інтерфейс адміністратора - -Існування даного інтерфейсу полягає у створенні проекту. - -Дозволяє: -- Надавати права доступу до проекту; -- Додавати і видаляти людей, які працюють над проектом; -- Давати та забирати облікові записи; -- Видаляти завдання; -- Мати доступ до можливостей лідера і розробника. +- Уточнення вимог до завдання From 4924b563b8e209bb1dee48282df0f6af7c04e046 Mon Sep 17 00:00:00 2001 From: Starling73 Date: Tue, 27 Oct 2020 13:25:28 +0200 Subject: [PATCH 082/112] test commit with diagram --- docs/use cases/README.md | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index f1a84263..72c42742 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -6,13 +6,4 @@ *Вбудовування зображень діаграм здійснюється з використанням сервісу plantuml.com. Сервіси взаємодіють так, як зобраажено на діаграмі нижче.* -![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/boldak/database_basics_template/master/src/uml/example.puml) - -*Для вбудовування необхідно використовувати:* -``` -![IMAGE TITLE](http://www.plantuml.com/plantuml/proxy?cache=no&src=URL_OF_PUML_SOURCE) -``` -Наприклад, зображена вище діаграма вбудована за допомогою: -``` -![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/boldak/database_basics_template/master/src/uml/example.puml) -``` +![uml](http://www.plantuml.com/plantuml/png/XP4rGiH068NxEKManQ75fQA42erLwrPZDMu7u0BhyUGARquKLsp7zVlbRNMwGhlRgrK9OO8YIDr6cpbIXDgX8iZHKJoGNaUHX8x2SFY2Iw_Hnn0c_O0DcpuoCE30GZ_OZk7G1uuHEipnxiLAuTyR78pHfxVGc03WG8t60MneCD0_hOT_cOZkO0A3tjAx5BIyml07KIaHOrhcKFyNSCvO-Otn2IkAGfjDGZybhVv6Ue4MnWSJsdyngdz4k9Op2KaLOERRynjH7acSX8NUmaQSs738z_63rTA3U5zDzl6BjTANBQKk1zhx) \ No newline at end of file From 9ced4f40aaa2bea8853681df654e77862f09b8eb Mon Sep 17 00:00:00 2001 From: Starling73 <63596872+Starling73@users.noreply.github.com> Date: Tue, 27 Oct 2020 13:34:05 +0200 Subject: [PATCH 083/112] Create controlTeam.puml test import diagram --- docs/use cases/controlTeam.puml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 docs/use cases/controlTeam.puml diff --git a/docs/use cases/controlTeam.puml b/docs/use cases/controlTeam.puml new file mode 100644 index 00000000..d0588e81 --- /dev/null +++ b/docs/use cases/controlTeam.puml @@ -0,0 +1,24 @@ +@startuml + + actor TeamLead + + + +usecase "Управління командою" as UC_2 +usecase "Додати розробника\nдо проекту" as UC_12 #FFFFFF +usecase "Дати права розробнику" as UC_22 #FFFFFF +usecase "Змінити права розробника" as UC_32 #FFFFFF +usecase "Видалити розробника\nз проекту" as UC_42 #FFFFFF + + +TeamLead -r->UC_2 + +UC_12 .u.> UC_2 +UC_22 .u.> UC_2 + +UC_32 .u.> UC_2 +UC_32 .l.> UC_22 + +UC_42 .u.> UC_2 + +@enduml From aef0057d18556c4039a071b29ef0c458fca5dadc Mon Sep 17 00:00:00 2001 From: Starling73 Date: Tue, 27 Oct 2020 13:39:10 +0200 Subject: [PATCH 084/112] continue test --- docs/use cases/README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index 72c42742..e518c389 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -6,4 +6,13 @@ *Вбудовування зображень діаграм здійснюється з використанням сервісу plantuml.com. Сервіси взаємодіють так, як зобраажено на діаграмі нижче.* -![uml](http://www.plantuml.com/plantuml/png/XP4rGiH068NxEKManQ75fQA42erLwrPZDMu7u0BhyUGARquKLsp7zVlbRNMwGhlRgrK9OO8YIDr6cpbIXDgX8iZHKJoGNaUHX8x2SFY2Iw_Hnn0c_O0DcpuoCE30GZ_OZk7G1uuHEipnxiLAuTyR78pHfxVGc03WG8t60MneCD0_hOT_cOZkO0A3tjAx5BIyml07KIaHOrhcKFyNSCvO-Otn2IkAGfjDGZybhVv6Ue4MnWSJsdyngdz4k9Op2KaLOERRynjH7acSX8NUmaQSs738z_63rTA3U5zDzl6BjTANBQKk1zhx) \ No newline at end of file +![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/dmitriy-uvin/operating_project_system/Skvortsov/docs/use%20cases/controlTeam.puml) + +*Для вбудовування необхідно використовувати:* +``` +![IMAGE TITLE](http://www.plantuml.com/plantuml/proxy?cache=no&src=URL_OF_PUML_SOURCE) +``` +Наприклад, зображена вище діаграма вбудована за допомогою: +``` +![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/boldak/database_basics_template/master/src/uml/example.puml) +``` From d513d88a0dd8c5c7a4e960de0c43a74856f2cdfa Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Tue, 27 Oct 2020 13:56:24 +0200 Subject: [PATCH 085/112] Update README.md --- docs/use cases/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index f1a84263..794eecba 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -16,3 +16,5 @@ ``` ![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/boldak/database_basics_template/master/src/uml/example.puml) ``` + +![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/dmitriy-uvin/operating_project_system/Skvortsov/docs/use%20cases/controlTeam.puml) From 052053b2f7727c825c7c8dc7d94b090a414affec Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Tue, 27 Oct 2020 13:56:49 +0200 Subject: [PATCH 086/112] Update README.md --- docs/use cases/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index 794eecba..3826f36e 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -17,4 +17,4 @@ ![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/boldak/database_basics_template/master/src/uml/example.puml) ``` -![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/dmitriy-uvin/operating_project_system/Skvortsov/docs/use%20cases/controlTeam.puml) +![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/dmitriy-uvin/operating_project_system/Skvortsov/docs/usecases/controlTeam.puml) From 6d69b4de53d9a074ddeea8185c75efd5930cb0d5 Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Tue, 27 Oct 2020 13:57:52 +0200 Subject: [PATCH 087/112] Update README.md --- docs/use cases/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index 3826f36e..58b6dff4 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -17,4 +17,4 @@ ![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/boldak/database_basics_template/master/src/uml/example.puml) ``` -![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/dmitriy-uvin/operating_project_system/Skvortsov/docs/usecases/controlTeam.puml) +![uml](http://www.plantuml.com/plantuml/png/SyfFKj2rKt3CoKnELR1Io4ZDoSa70000) From b5f958c9a9a46e2d4d0c41dc3fa10266ac136367 Mon Sep 17 00:00:00 2001 From: Dmitriy Uvin Date: Tue, 27 Oct 2020 13:58:04 +0200 Subject: [PATCH 088/112] Update README.md --- docs/use cases/README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index 58b6dff4..f1a84263 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -16,5 +16,3 @@ ``` ![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/boldak/database_basics_template/master/src/uml/example.puml) ``` - -![uml](http://www.plantuml.com/plantuml/png/SyfFKj2rKt3CoKnELR1Io4ZDoSa70000) From cc5be115294fc64149eacc2f5314ec7dbacaf51e Mon Sep 17 00:00:00 2001 From: Starling73 Date: Tue, 27 Oct 2020 13:58:58 +0200 Subject: [PATCH 089/112] png insert. Test failed --- docs/use cases/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index e518c389..a6c9dbb9 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -6,7 +6,7 @@ *Вбудовування зображень діаграм здійснюється з використанням сервісу plantuml.com. Сервіси взаємодіють так, як зобраажено на діаграмі нижче.* -![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/dmitriy-uvin/operating_project_system/Skvortsov/docs/use%20cases/controlTeam.puml) +![](http://www.plantuml.com/plantuml/png/XP4rGiH068NxEKManQ75fQA42erLwrPZDMu7u0BhyUGARquKLsp7zVlbRNMwGhlRgrK9OO8YIDr6cpbIXDgX8iZHKJoGNaUHX8x2SFY2Iw_Hnn0c_O0DcpuoCE30GZ_OZk7G1uuHEipnxiLAuTyR78pHfxVGc03WG8t60MneCD0_hOT_cOZkO0A3tjAx5BIyml07KIaHOrhcKFyNSCvO-Otn2IkAGfjDGZybhVv6Ue4MnWSJsdyngdz4k9Op2KaLOERRynjH7acSX8NUmaQSs738z_63rTA3U5zDzl6BjTANBQKk1zhx) *Для вбудовування необхідно використовувати:* ``` From 1dedab0fb3584e446ea4bc53f2a98d285a1d377a Mon Sep 17 00:00:00 2001 From: Starling73 Date: Tue, 27 Oct 2020 15:38:35 +0200 Subject: [PATCH 090/112] add createTask --- docs/use cases/README.md | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index a6c9dbb9..88bb0d8a 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -1,18 +1,5 @@ -# Модель прецедентів - -В цьому файлі необхідно перелічити всі документи, розроблені в проекті та дати посилання на них. - -*Модель прецедентів повинна містити загальні оглядові діаграми та специфікації прецедентів.* +![](http://www.plantuml.com/plantuml/png/XP4rGiH068NxEKManQ75fQA42erLwrPZDMu7u0BhyUGARquKLsp7zVlbRNMwGhlRgrK9OO8YIDr6cpbIXDgX8iZHKJoGNaUHX8x2SFY2Iw_Hnn0c_O0DcpuoCE30GZ_OZk7G1uuHEipnxiLAuTyR78pHfxVGc03WG8t60MneCD0_hOT_cOZkO0A3tjAx5BIyml07KIaHOrhcKFyNSCvO-Otn2IkAGfjDGZybhVv6Ue4MnWSJsdyngdz4k9Op2KaLOERRynjH7acSX8NUmaQSs738z_63rTA3U5zDzl6BjTANBQKk1zhx) -*Вбудовування зображень діаграм здійснюється з використанням сервісу plantuml.com. Сервіси взаємодіють так, як зобраажено на діаграмі нижче.* +![](http://www.plantuml.com/plantuml/png/fLKrbXn13Ctx57hFeTc9cJatXSkyEsHcPcR62zJqC5z1kf6_DCoCNV19gfu3aVEJuVCNLbSymcDbTkuyBSnEpio6FHlGnvwvmDfvcWwi1C9xjspPGf75gxDxj-xOjsTgtyaZk_Pidjf7fm_l66Gv_s37AVRPbRVn7xcBgwBSvWGNk22l2DEEu-paaNmS2FAVFCBgEzYUvYodAy1V3JGjT-Ikt5D2URI1iCf6G9PdDn3wBqwOkBZSmvuY-xqOI67bFN49Cqx729CVCPh3Ptn0oj-WIyazx7aEgKxkTi_AmR73qe8k95mqIB9O7Wt8-LR30-DBx2Z8HqlAV3bvA1_baqdeYqH7p-tOj9NKgQ50hg_PuMsN1VmmZVejTt5T70np6t8qiuboV_X6KGu15qcCoqVj0TX-NuCSoFbFtQQ5jGRAmBayj82Tt9QFdAaxdrsRQJeQrpkrmFKQgPshTYsxo0v1N1FcdBMBMIffuAIyaD3pLEnk1htEVngx-df7ofyS1LgHerhZWIXtzr8izsrfNkvfiNCcq00jntQ8VdarSdsg0vdKSciNkYgeiwm5pizIU75-uJojcvkRnAFU0Ng0lWCrYVrfTTeqPNrR6q6X3Mk0d7jbN9VOA-FnMwFjGCIvM1wDiTExYFQtV288SnXEKtajG1yCMg6wHunZNasfEgkJV5H6lSdLDPKqYS4RURpARUjUkSZvG72tvnt01FxY_WC0) -![](http://www.plantuml.com/plantuml/png/XP4rGiH068NxEKManQ75fQA42erLwrPZDMu7u0BhyUGARquKLsp7zVlbRNMwGhlRgrK9OO8YIDr6cpbIXDgX8iZHKJoGNaUHX8x2SFY2Iw_Hnn0c_O0DcpuoCE30GZ_OZk7G1uuHEipnxiLAuTyR78pHfxVGc03WG8t60MneCD0_hOT_cOZkO0A3tjAx5BIyml07KIaHOrhcKFyNSCvO-Otn2IkAGfjDGZybhVv6Ue4MnWSJsdyngdz4k9Op2KaLOERRynjH7acSX8NUmaQSs738z_63rTA3U5zDzl6BjTANBQKk1zhx) -*Для вбудовування необхідно використовувати:* -``` -![IMAGE TITLE](http://www.plantuml.com/plantuml/proxy?cache=no&src=URL_OF_PUML_SOURCE) -``` -Наприклад, зображена вище діаграма вбудована за допомогою: -``` -![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/boldak/database_basics_template/master/src/uml/example.puml) -``` From 7cceb6e7c77bcaf23038ac301e6d4f1f18a9654a Mon Sep 17 00:00:00 2001 From: Starling73 Date: Tue, 27 Oct 2020 15:40:02 +0200 Subject: [PATCH 091/112] add createTask --- docs/use cases/createTask.puml | 48 ++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 docs/use cases/createTask.puml diff --git a/docs/use cases/createTask.puml b/docs/use cases/createTask.puml new file mode 100644 index 00000000..17c87233 --- /dev/null +++ b/docs/use cases/createTask.puml @@ -0,0 +1,48 @@ +@startuml + left header + + ID: UC8 + Назва: Створення задачі + Учасники: Користувач, система + Передумови: Користувач має права тімліда + Результат: Створення акаунта користучача + Виключні ситуації: + EX8.1 дані введені некоректно + EX8.2 таке завдання вже існує + + Основний сценарій: + end header + + |Користувач| + start + + : Надсилає запит на створення задачі; + + |Система| + + : Оброблює запит на створення; + : Надсилає форму для заповнення; + + |Користувач| + + : Заповнює та надсилає форму; + note right #ffaaaa + Можливо + EX8.1 + end note + + |Система| + + : Оброблює форму на створення; + + : Надсилає запит на створення завдання до загальної бази даних; + + |Користувач| + : Отримує повідомлення про створення задачі; + note right #ffaaaa + Можливо + EX8.2 + end note + stop; + +@enduml From ae02482920d490e40113844703b2cb45467c8758 Mon Sep 17 00:00:00 2001 From: sssudarev <55157149+sssudarev@users.noreply.github.com> Date: Tue, 27 Oct 2020 15:49:04 +0200 Subject: [PATCH 092/112] Use-cases Creating account, LogOut --- docs/use cases/README.md | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index f1a84263..9e4c8230 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -1,18 +1,3 @@ -# Модель прецедентів +![](http://www.plantuml.com/plantuml/png/hLPLSXnB4FmMtQ4YtkSpCpCpsvzYPfcPcM7MZ1TeCMklK7KZPrKlp8v7eJQ86oeBCZj3c_fEr_IUFjFHNbLE-6XlQ3nDpGqrzGszLUMsPH_h6hiwJrDTLtjNx_f5YnPHNyl5XlMBLsrOLxjXzxOrwnRMRg3ZMnS7tUTFx7YK1zZvEFxAm_9QRiXDkSvExaeapuWdU0RBCTk-fPVb7him_1zwLMxmD8y1PYoNvPL41lPu7k7CW7cOfq91lw38wmWOabi8ck610l1BYNW8SBS0E2rH61nwvb50JSfZX3cvcGFxXjM0jJwC-gTr4WvDE5oTrek9mLYdmODvQGEPbAS8GQKs1qN9JJrZDSmDHTjFBLwmc53VC858nrcR1vQ6Qij9UHO8j8GaKhBGpEkIPWsR03oWOxTvZ67qOuI5ooy2aonD5HGoyo2GSE2pJ_hpGD1bMkwGKeNwdSqZraiWo7AB0qp4uwRPOHkWKiEJrkTqy2XN53gW791s3DpxIb0H94mjdwqSOrP12BXtZGKdrxNQc5eQEkiJdd6v-Duk5zEPrQJLiORK5UIcLcyA01b8b38AiA_Y8dIMT8tCsXB0bmW6d37h9IDHO7I-XszndxWyI-6VkHyWCzolXHV4ANVMfjtlx3hTGBqjJSsdwR_6nXfynCXG0_W8f16baGSaAZspPpVFFvhY2MPlgBDKbs7dvp2dfV80eGUdjfJUHIhkpJnHve8mB_F98VGmdDHkxBMC4OudyJrX3CpeLLINyOJVLo744gT9wa_r4--ty5maYbs_h-kr_uwofPwoPR-UBFSdArB8395YGeOsIPYY2Vul-KXb8vdnkTwshf5HcugxTqctwT8BODYRHbTtoLNFHMCNvcH-SwYtgxMXxdJVlfhQgdBeu3l_u1_4x_aBtrMBdrh0TnVmDuby6KZmMF-2zS_W_diUmya0pQSbYvOigYe71J7iJLZYVwEV) -В цьому файлі необхідно перелічити всі документи, розроблені в проекті та дати посилання на них. - -*Модель прецедентів повинна містити загальні оглядові діаграми та специфікації прецедентів.* - -*Вбудовування зображень діаграм здійснюється з використанням сервісу plantuml.com. Сервіси взаємодіють так, як зобраажено на діаграмі нижче.* - -![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/boldak/database_basics_template/master/src/uml/example.puml) - -*Для вбудовування необхідно використовувати:* -``` -![IMAGE TITLE](http://www.plantuml.com/plantuml/proxy?cache=no&src=URL_OF_PUML_SOURCE) -``` -Наприклад, зображена вище діаграма вбудована за допомогою: -``` -![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/boldak/database_basics_template/master/src/uml/example.puml) -``` +![](http://www.plantuml.com/plantuml/png/dPH5bYCn44JNJNV8zsOvpCpC3CicOuDfc9cP6IyWCzjN2DreGka6KwDCLINfHoXIyhRO-Rxe-GiZmpsTmZRiyPuNlwTlq1FjwTH7sZPvGwFdPI0q78fkNhPicSG2LpsRbw_Rigb_o_vT6pOjxTyYftUkdDLu_8115WcOsZoyHSu-i1-H4dvbnTxX_Hrx5scKa9iTyfzz1CE9PUHGG6uC_1KLUxi6i_USe7sqg15lPeV_XJH1QQI8AQ62n7GI0eC4-Tg1h0utwYm_ExNVLCgILhJFYJ7sxdHQ2HSUDLB8yV7p-KVuraL7pPUCicm_AaE5Z7reFzfFQc9cbEm-jtB9Si5VUYfGlooCmA10NsMISqZGsAj9pkpC_TJQCibQZaB6GmUdkTiav-lCUKO7c_RlzNR9NPyKrWFGpj46mG-Nlvk90g_UYvCK5DHC5GLxhwu2zjx6Pifr_AdVRTVRgsZsAHWKTKrb-qhitV7yxBsc3JLUa6OnRQEXynw91dp-yxB0w-rZgmlORQBlv6Oen4AWqjYdbPjyn20Lrzxpn9bW8AZoYXxh_AFG6ddzQTCSDPYALh2CmZGBdNKXG-66L6f1U4DSXUw6Oz5Gq3DmFdQehx-daxNzYt_u9wJ-maEXYz8IF5o2FxnI-vHvxgwGT55nM8uz2LaiAvQjMDRJoO3gsDjuot_H_m00) From 7648f642417ce6b1e6b8e57907b70419ec3f7371 Mon Sep 17 00:00:00 2001 From: Starling73 Date: Tue, 27 Oct 2020 17:01:50 +0200 Subject: [PATCH 093/112] add seeListOfTask, editTask --- docs/use cases/README.md | 4 +++- docs/use cases/createTask.puml | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index 88bb0d8a..d90708e2 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -1,5 +1,7 @@ ![](http://www.plantuml.com/plantuml/png/XP4rGiH068NxEKManQ75fQA42erLwrPZDMu7u0BhyUGARquKLsp7zVlbRNMwGhlRgrK9OO8YIDr6cpbIXDgX8iZHKJoGNaUHX8x2SFY2Iw_Hnn0c_O0DcpuoCE30GZ_OZk7G1uuHEipnxiLAuTyR78pHfxVGc03WG8t60MneCD0_hOT_cOZkO0A3tjAx5BIyml07KIaHOrhcKFyNSCvO-Otn2IkAGfjDGZybhVv6Ue4MnWSJsdyngdz4k9Op2KaLOERRynjH7acSX8NUmaQSs738z_63rTA3U5zDzl6BjTANBQKk1zhx) -![](http://www.plantuml.com/plantuml/png/fLKrbXn13Ctx57hFeTc9cJatXSkyEsHcPcR62zJqC5z1kf6_DCoCNV19gfu3aVEJuVCNLbSymcDbTkuyBSnEpio6FHlGnvwvmDfvcWwi1C9xjspPGf75gxDxj-xOjsTgtyaZk_Pidjf7fm_l66Gv_s37AVRPbRVn7xcBgwBSvWGNk22l2DEEu-paaNmS2FAVFCBgEzYUvYodAy1V3JGjT-Ikt5D2URI1iCf6G9PdDn3wBqwOkBZSmvuY-xqOI67bFN49Cqx729CVCPh3Ptn0oj-WIyazx7aEgKxkTi_AmR73qe8k95mqIB9O7Wt8-LR30-DBx2Z8HqlAV3bvA1_baqdeYqH7p-tOj9NKgQ50hg_PuMsN1VmmZVejTt5T70np6t8qiuboV_X6KGu15qcCoqVj0TX-NuCSoFbFtQQ5jGRAmBayj82Tt9QFdAaxdrsRQJeQrpkrmFKQgPshTYsxo0v1N1FcdBMBMIffuAIyaD3pLEnk1htEVngx-df7ofyS1LgHerhZWIXtzr8izsrfNkvfiNCcq00jntQ8VdarSdsg0vdKSciNkYgeiwm5pizIU75-uJojcvkRnAFU0Ng0lWCrYVrfTTeqPNrR6q6X3Mk0d7jbN9VOA-FnMwFjGCIvM1wDiTExYFQtV288SnXEKtajG1yCMg6wHunZNasfEgkJV5H6lSdLDPKqYS4RURpARUjUkSZvG72tvnt01FxY_WC0) +![](http://www.plantuml.com/plantuml/png/hLKrsXjH3Ept5Fg-bE4qOUO-LFxCP3lCpCoC5tXUCrz1kb56CZEp1JCZUBi7GkV7W-SlB2zvXCVIzCnvcfiUdveEUcgmnvwPrPNpDBcwj1hSksNB5WhDNvtUktN7lZqJ-quUsRLdyyG-EdruHo_X_8CT9zXdLqpZFt8N__9ocsESuvoy8hWTHzd98_dO4-G_UOJeEqXFSfgJ9U2l1fgKEt9Nxh6lU1i8KMO1MPPTJ-Y_E6RYea39SfxzJWoaiFAUk02FKnl1-H7M33wZFLB-1bq2a1bv3gbExewkLs-jHnbvAOy0yD4QOlATF9IFyicOkYBHqNCxDcqbPJOKgFArHNZRtnn-f4j2qt8N__EzOMuZBHYviM9flb5OhKeIXrq-wgZbdholGFPK-KzDi_dfdgHGkJoqFZgvZTcagfLFhqpLdO3hhIPzlK9gnwTPoowoNOzgXpbZMs4b5RJXfBoGq76Wk-j1h_EVskMztfBo9uU1bkUmphWdojsT5Cjz2ytAFHrsnWGQeFMn6Q9pl-gbVge2gLIRF4IsLL1bMLazFqt1-TcvyxHkPcOSZ-e6w3dv3jGuyfDQQPtBzhPYmQ0DguS-T-fnLMA77ezcDUeFH9JpHMk4dLuiTB_b4q6OWpb9fTYaFEXrGjKQOOTVYr9rDYVvg8nwBQjgAcWdUbZaaKnkM_l9XSwlhktsl0Dmu4xs7m00) +![](http://www.plantuml.com/plantuml/png/jLH3jYL149tNAdBU7hNj1VIylstRjkqD59-nXOWT_PlvRDSe5LSHfxuC3DRr3mvrTMe2NsTJyw1eRQfhREhNv87wFZJtT0-AXfxEdlwFBr--50DjuqqVNxtvzA7-qzyVxpwygFya_dr_MynpkYATt6II7YcZ6t9ubXoooCyxP0jSwcIJpYk2mhW9uSx7yxnG5Fe3hw1qZeBa8HzveXpd50AIX-Sa3hW1_bJWbJe1Ve3qOj3ZMcrUG4s8p7mCGiBoOSI5Biy4V8KYJt2ueBRbcBp5QpSm_Bm9-JhFvnCHmWQ75E05Y87fi7m1HbzIr77QelYlLS2mhsBs2X0kauEDphDyJ5ubHo4rTJUcpD9aDesJSL8rY9bQtWarDRRi6Fbbg4gwSZ8l92zIB7QCtgVYJz9TyXXCPcM_9aD1603VBeBzVMsagu5HrtYho_RBDl29W30TnnuXosHJU2d3PjRWCumMCopP0rNjw-bzhsbVq7NyJHu1) +![](http://www.plantuml.com/plantuml/png/hPM3ZcHX48LZz5DKil7gzWHhEyOg7jkpjcsRBz36vIjKlT6S-g_7RlxupYcb3yvSw9g-S75ij43u6-thlq23VLszVTC5B8H_U_idnYzGpyJenFG-ox9ePkXQtxxYplrxk_UVEhfxx_Rk_NJcID5QoNd-oILkSeLBuJt-mtMkOQqgztMLFVRaDU58IPVbiNnQ4VQ_FCRfkxZUOfjR4VmR-tA7Mt9NxYbUULj8xeOh47Qvj2BwRww30wEWkEo3j8G2ALO-40VOAUaQOVCJLXsyrbOegNbf0kd82rWjoRqb1B6G9565q-JTNv7MEqqQb5uXYPvy2ZEa-98yaa_osKWlIpfslcXjAvAw1StdAlkXbGhNqi9wN2SmKIdrkZ9eXxccK1Ef3GbFuHNyQ-1rupfKoVJBYcB_fLPCIRLrseXT7YaGiTz1kTffx7tZlRd9kB5GBMuaecQivdlPJMO4QffZThWKrolGb9FgefpBpiIUFFW6_ytsz8q5PNzn6MIVorhf5SlkMQdpMbpkAfxeMisgV2R8wS2tz823AB1uJvF6RXgOAHme3rEnyOaBVJGzD31uWJRrztVXBwscZi4F1DA0YnQS-hcji0sJ9QsQmfOAGnwOGhfo7n4aTk2m5GwndnkfrEHoRP3LVAT6WT31Ua5XosMQTiCYxrXZv32mH3Ujk7Uv2TWd7UvSvUVLT-R2nEIUGk4WJEAdPnO0) diff --git a/docs/use cases/createTask.puml b/docs/use cases/createTask.puml index 17c87233..81fa3e0a 100644 --- a/docs/use cases/createTask.puml +++ b/docs/use cases/createTask.puml @@ -5,7 +5,7 @@ Назва: Створення задачі Учасники: Користувач, система Передумови: Користувач має права тімліда - Результат: Створення акаунта користучача + Результат: Створення задачі Виключні ситуації: EX8.1 дані введені некоректно EX8.2 таке завдання вже існує @@ -45,4 +45,4 @@ end note stop; -@enduml +@enduml \ No newline at end of file From f87b08ee981421e24fe0c1265a2ee99b0e3c1651 Mon Sep 17 00:00:00 2001 From: Starling73 Date: Tue, 27 Oct 2020 17:02:26 +0200 Subject: [PATCH 094/112] add files --- docs/use cases/editTask.puml | 44 +++++++++++++++++++++++++++++++ docs/use cases/seeListOfTask.puml | 28 ++++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 docs/use cases/editTask.puml create mode 100644 docs/use cases/seeListOfTask.puml diff --git a/docs/use cases/editTask.puml b/docs/use cases/editTask.puml new file mode 100644 index 00000000..c8e1d828 --- /dev/null +++ b/docs/use cases/editTask.puml @@ -0,0 +1,44 @@ +@startuml + left header + + ID: UC10 + Назва: Редагування задачі + Учасники: Користувач, система + Передумови: Користувач має права тімліда + Результат: Користувач редагує задачу + Виключні ситуації: + EX10.1 такого завдання не існує + EX10.2 некоректно введені дані + + Основний сценарій: + end header + + |Користувач| + start + + : Надсилає запит на редагування задачі; + + |Система| + + : Оброблює запит на редагування; + : Надсилає запит до загальної бази для отримання даних; + note right #ffaaaa + Можливо + EX10.1 + end note + : Надсилає форму з даними про задачу; + + |Користувач| + + : Вводить нові дані; + note right #ffaaaa + Можливо + EX10.2 + end note + : Надсилає форму; + + |Система| + : Надсилає запит на зміну бази даних; + stop; + +@enduml \ No newline at end of file diff --git a/docs/use cases/seeListOfTask.puml b/docs/use cases/seeListOfTask.puml new file mode 100644 index 00000000..58e6ea21 --- /dev/null +++ b/docs/use cases/seeListOfTask.puml @@ -0,0 +1,28 @@ +@startuml + left header + + ID: UC9 + Назва: Перегляд задач проекту + Учасники: Користувач, система + Передумови: Користувач має права доступу до проекту + Результат: Користувач отримує список задач + + Основний сценарій: + end header + + |Користувач| + start + + : Надсилає запит на перегляд задач проекту; + + |Система| + + : Оброблює запит на перегляд; + : Надсилає запит на перегляд задач проекту до загальної бази даних; + + |Користувач| + + : Отримує список задач проекту; + stop; + +@enduml \ No newline at end of file From b432f9b7f1d13d70e8885e91409fc5ce772c8c5e Mon Sep 17 00:00:00 2001 From: Rostyslav Nakarlovich Date: Tue, 27 Oct 2020 17:24:39 +0200 Subject: [PATCH 095/112] Added authentication use case --- docs/requirements/state-of-the-art.md | 3 --- docs/use cases/README.md | 17 +---------------- 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/docs/requirements/state-of-the-art.md b/docs/requirements/state-of-the-art.md index 27ddefbe..b079cb81 100644 --- a/docs/requirements/state-of-the-art.md +++ b/docs/requirements/state-of-the-art.md @@ -50,15 +50,12 @@ Кожен створений проєкт складається та характеризується такими ресурсами (артефактами): - Час -<<<<<<< HEAD - Робоча сила — люди (розробники) - Роль кожного розробника / учасника в проєкті - Проєкт, як велика кількісна задача, що потребує детальної декомпозиції на менші частини -======= - Робоча сила - Люди (Розробники) - Роль кожного розробника/учасника у проекті - Проект, як велика кількісна задача, що потребує детальної декомпозиції на менші частини ->>>>>>> b5f958c9a9a46e2d4d0c41dc3fa10266ac136367 - Задачі - Підзадачі до задач diff --git a/docs/use cases/README.md b/docs/use cases/README.md index f1a84263..d425deb4 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -1,18 +1,3 @@ # Модель прецедентів -В цьому файлі необхідно перелічити всі документи, розроблені в проекті та дати посилання на них. - -*Модель прецедентів повинна містити загальні оглядові діаграми та специфікації прецедентів.* - -*Вбудовування зображень діаграм здійснюється з використанням сервісу plantuml.com. Сервіси взаємодіють так, як зобраажено на діаграмі нижче.* - -![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/boldak/database_basics_template/master/src/uml/example.puml) - -*Для вбудовування необхідно використовувати:* -``` -![IMAGE TITLE](http://www.plantuml.com/plantuml/proxy?cache=no&src=URL_OF_PUML_SOURCE) -``` -Наприклад, зображена вище діаграма вбудована за допомогою: -``` -![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/boldak/database_basics_template/master/src/uml/example.puml) -``` +![uml](http://www.plantuml.com/plantuml/png/fLLLUXin47uEtK5bRWrbPcP-31a3syykCpD3c7C1UMl6Aunkb9cH6RuOjWsjf7_cXv4F--_s-ExU6nhiQXVu33gSTuNRqTFly7Mryoj-zZkDuRkYpnWqV0Si5elmUnux3bXt7zpVU_3CyRtxj_KU53UEsUhQ3zCW8G8cI7qEVeAfNaDQlOGelfVglHfHFmJ4zIlrIhrMRsYx-W2olWgBj5MzWXGYnY6QhVC7SGdiwsQ1QmmC8KZM2peB8Umd147i9WbfCFF0ymXaShSXBXaJ8B6kn8qfzReb9dC86S532VKLYqZrEbjoeXAIYXOBIHtAN3zc2MKrKb_rtwGVrlwE3QVK26DmGMtIA3UpF9GuSTksrIhG-90WXo73pQKWnAZyPu8i3-eV9gb9EjS9RSj2czZJIuHDCmHPHHLmHOr0SbtDJ95m0JoqdXJUGEr8t4GjVQsp0Jk6U5d31RN2oS0wKJ2B3IhKgS-O6Get0sX_iT9xuagT8zbOaJ6EuVwoUNvQc8IdXN9y3LJhOo-fYyaZFapohw12R1i50XBC8bLie7gd3TnN0ZDQi1uZzRTWl7hBWYKXMdGWr-nyyQW-hT7X30JOim1rc0CU0HFpHbsnp5NnwHasxZg4p-DotnMhdCuUV8fSe6cRGhWm9DWrMRh6qIwy8hK9haQRiyZp8qOYBiW1bE4DpHQY_uTqRZI8RI7vDSE4r09qaQgHF47rRbzpfDH89IdRPXtjHhZHqF44XdGWc9BwY9sznTUvl6kskOkbMD1SVcILJuJH6aeKKQuHxz8s5r7t36xug4U7muf92PRVaINXBHuJuyw-7AoMrsaOT_LqNVOPNaVVNV_vdjwkTfoQ1LY4HRgiP-4zNq9R1RpV2lFuAtF1Mb_fDn843qn0b3ExHTWiDajNEmbU03-CV-B7z180) From 2b6a8dc05f9d8a73d93f82d388092399bb35cfbe Mon Sep 17 00:00:00 2001 From: Rostyslav Nakarlovich Date: Tue, 27 Oct 2020 18:59:58 +0200 Subject: [PATCH 096/112] Added Create Project use case --- docs/use cases/README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index d425deb4..6473750f 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -1,3 +1,5 @@ # Модель прецедентів -![uml](http://www.plantuml.com/plantuml/png/fLLLUXin47uEtK5bRWrbPcP-31a3syykCpD3c7C1UMl6Aunkb9cH6RuOjWsjf7_cXv4F--_s-ExU6nhiQXVu33gSTuNRqTFly7Mryoj-zZkDuRkYpnWqV0Si5elmUnux3bXt7zpVU_3CyRtxj_KU53UEsUhQ3zCW8G8cI7qEVeAfNaDQlOGelfVglHfHFmJ4zIlrIhrMRsYx-W2olWgBj5MzWXGYnY6QhVC7SGdiwsQ1QmmC8KZM2peB8Umd147i9WbfCFF0ymXaShSXBXaJ8B6kn8qfzReb9dC86S532VKLYqZrEbjoeXAIYXOBIHtAN3zc2MKrKb_rtwGVrlwE3QVK26DmGMtIA3UpF9GuSTksrIhG-90WXo73pQKWnAZyPu8i3-eV9gb9EjS9RSj2czZJIuHDCmHPHHLmHOr0SbtDJ95m0JoqdXJUGEr8t4GjVQsp0Jk6U5d31RN2oS0wKJ2B3IhKgS-O6Get0sX_iT9xuagT8zbOaJ6EuVwoUNvQc8IdXN9y3LJhOo-fYyaZFapohw12R1i50XBC8bLie7gd3TnN0ZDQi1uZzRTWl7hBWYKXMdGWr-nyyQW-hT7X30JOim1rc0CU0HFpHbsnp5NnwHasxZg4p-DotnMhdCuUV8fSe6cRGhWm9DWrMRh6qIwy8hK9haQRiyZp8qOYBiW1bE4DpHQY_uTqRZI8RI7vDSE4r09qaQgHF47rRbzpfDH89IdRPXtjHhZHqF44XdGWc9BwY9sznTUvl6kskOkbMD1SVcILJuJH6aeKKQuHxz8s5r7t36xug4U7muf92PRVaINXBHuJuyw-7AoMrsaOT_LqNVOPNaVVNV_vdjwkTfoQ1LY4HRgiP-4zNq9R1RpV2lFuAtF1Mb_fDn843qn0b3ExHTWiDajNEmbU03-CV-B7z180) +![](http://www.plantuml.com/plantuml/png/fLLLUXin47uEtK5bRWrbPcP-31a3syykCpD3c7C1UMl6Aunkb9cH6RuOjWsjf7_cXv4F--_s-ExU6nhiQXVu33gSTuNRqTFly7Mryoj-zZkDuRkYpnWqV0Si5elmUnux3bXt7zpVU_3CyRtxj_KU53UEsUhQ3zCW8G8cI7qEVeAfNaDQlOGelfVglHfHFmJ4zIlrIhrMRsYx-W2olWgBj5MzWXGYnY6QhVC7SGdiwsQ1QmmC8KZM2peB8Umd147i9WbfCFF0ymXaShSXBXaJ8B6kn8qfzReb9dC86S532VKLYqZrEbjoeXAIYXOBIHtAN3zc2MKrKb_rtwGVrlwE3QVK26DmGMtIA3UpF9GuSTksrIhG-90WXo73pQKWnAZyPu8i3-eV9gb9EjS9RSj2czZJIuHDCmHPHHLmHOr0SbtDJ95m0JoqdXJUGEr8t4GjVQsp0Jk6U5d31RN2oS0wKJ2B3IhKgS-O6Get0sX_iT9xuagT8zbOaJ6EuVwoUNvQc8IdXN9y3LJhOo-fYyaZFapohw12R1i50XBC8bLie7gd3TnN0ZDQi1uZzRTWl7hBWYKXMdGWr-nyyQW-hT7X30JOim1rc0CU0HFpHbsnp5NnwHasxZg4p-DotnMhdCuUV8fSe6cRGhWm9DWrMRh6qIwy8hK9haQRiyZp8qOYBiW1bE4DpHQY_uTqRZI8RI7vDSE4r09qaQgHF47rRbzpfDH89IdRPXtjHhZHqF44XdGWc9BwY9sznTUvl6kskOkbMD1SVcILJuJH6aeKKQuHxz8s5r7t36xug4U7muf92PRVaINXBHuJuyw-7AoMrsaOT_LqNVOPNaVVNV_vdjwkTfoQ1LY4HRgiP-4zNq9R1RpV2lFuAtF1Mb_fDn843qn0b3ExHTWiDajNEmbU03-CV-B7z180) + +![](http://www.plantuml.com/plantuml/png/hLRLTkDQ37s-z0zQwpuECpCpmsEPMyzAXpdEC6EP-mEkI-7yWlH78-bunR5B9rtDY-6SexsrfItdSFVTsiJTUvqT__qD_EjeRBeBBOsr3Os9__xML_hRt-HqtOLwfyD97DYyUJDqjpvkFB1bzy7zTGVF7D-xVrFTGRXnRBlLVXn63-VHHy-Smt5o-Qb8Bt4M2rYWhu0bVYZIByoIIocxg9Fq5ZrASeGqPZ4Tn1xGk6bAIY31fBVhWPBc3UFbqLiFfrhldhvNPmSpYhDAT8R3vR68_d9Gm9dwv9e5dDVjdZBC0FeH7jHZXp_6c-SvVeu-aSiOxa9qzCluvZ70zm4BGa7W8nBR8VyGOHdt2mjTe1vbhwbwz8Pwg5U9h1mAJjpUld4BS1VC6XAUC99yX1smIXwMb6P1-y43UYK9IAaies_Lw7A0VW7EOD7KXD5I-WWufIsObYUj1xss3BqjQ1OGTf7OfgoMdi4HIffYc6DIg3ScNNf9FPYf4BEngo5coAUBzThJ45WT7Jw6TtjP6EaPEObPbKSLvdiXK-9cI36L5VouBnxwAOvN6khfqj1icwGKMw3BTJLLoGbEhFW2liyYwoXERnY4liHmYg7kVFybFCUY5y96qux-HL-2p9Sophu8xW-ECLDkQSw7iUCPKIgaOoja16G4fmGVfmo0Th3Q4VqmSaz5PEXoxZP2ehMvvIxytzHKox-A5fNHCSJXvhWcQP4qkgPU3Lz9AqgunGiS3dAHFI8Kwn3LFitvfIjEYs3eIUfAmxZggsv2F_0hzLJuLJ9SemItsYMuU8KNwM9f9ItXj6mqmr44C9CZ86xXv6gjQq-WAjkEQjB1v5TWZfUKLfONwWaP5TBbCbFrSwSpB8HSms9jMxbOJmsebNlKda8wKBCKIJOOGOlcHr_sHMNIpfxb9LT5CgxNS4MMDnSRfi3o9GMEtibaM09vjQCsHYO-q-DpR3tWDD-xuP1Zqc2KqlVfrNVj2BcoLGnIlIhLVulCzy-vKoPiUgt9SUxA1_HomcbhhB_RVRwM_--neoPm4YU1ynd5D-AR_4R0Dnjnd6-p0ii4FicTwCC71Z3DApviWAsRjsx-xszfGHDQJ7MO7_cFz1y0) From dd196c4d262991cc25180351c5349f38bc34f07d Mon Sep 17 00:00:00 2001 From: Rostyslav Nakarlovich Date: Tue, 27 Oct 2020 19:01:42 +0200 Subject: [PATCH 097/112] Added source code of Login and Create Project use cases --- docs/use cases/CreateProject.puml | 82 +++++++++++++++++++++++++++++++ docs/use cases/Login.puml | 55 +++++++++++++++++++++ 2 files changed, 137 insertions(+) create mode 100644 docs/use cases/CreateProject.puml create mode 100644 docs/use cases/Login.puml diff --git a/docs/use cases/CreateProject.puml b/docs/use cases/CreateProject.puml new file mode 100644 index 00000000..fe0e69aa --- /dev/null +++ b/docs/use cases/CreateProject.puml @@ -0,0 +1,82 @@ +@startuml + left header + + ID: UC4 + Назва: Створення проєкту + Учасники: Користувач, система, GitHub + Передумови: Користувач авторизований в системі + Результат: Користвувач створив новий проєкт + Виключні ситуації: + EX4.1 Не правильно заповнена форма + EX4.2 Немає доступу до бази даних + EX4.3 GitHub не доступний + + Основний сценарій: + end header + + |Користувач| + start + + : Натискає на кнопку створення проєкту; + + |Система| + + : Надсилає форму для заповнення; + + |Користувач| + + : Заповнює форму основною + інформацією про новий проєкт; + : Відправляє заповнену форму; + + |Система| + + : Обробляє дані в формі; + note right #ffaaaa + Можлива + EX4.1 + end note + + : Створює проєкт з основними + властивостями в базі даних; + note right #ffaaaa + Можлива + EX4.2 + end note + + : Відправляє форму для інтеграції з GitHub; + + |Користувач| + + : Натискає на кнопку для інтеграції з GitHub; + + |Система| + + : Підключає існуючий репозиторій з GitHub; + note right #ffaaaa + Можлива + EX4.3 + end note + + |GitHub| + + : Обробляє запит на підключення репозиторію; + : Повертає повідомлення про успішне підключення; + + |Система| + + : Повертає створений проєкт, готовий до роботи; + + |Користувач| + + : Отримує повідомлення про успішне створення проєкту; + + stop; + +right footer +ProjectsLab +НТУУ КПІ ім. І.Сікорського +Киів - 2020 +end footer + +@enduml \ No newline at end of file diff --git a/docs/use cases/Login.puml b/docs/use cases/Login.puml new file mode 100644 index 00000000..0541529e --- /dev/null +++ b/docs/use cases/Login.puml @@ -0,0 +1,55 @@ +@startuml + left header + + ID: UC2 + Назва: Авторизація користувача + Учасники: Гість, система + Передумови: Створений акаунт користувача + Результат: Користувач авторизований в системі + Виключні ситуації: + EX2.1 Не заповнені поля для вводу + EX2.2 Не вірно введене ім'я користувача або (та) пароль + EX2.3 Акаунт користувача не активований + + Основний сценарій: + end header + + |Гість| + start + + : Натискає на посилання для входу; + : Заповнює поля форми; + + |Система| + + : Обробка полів з даними; + + note right #ffaaaa + Можлива + EX2.1 + end note + + : Пошук існуючого запису + користувача в базі даних; + note right #ffaaaa + Можливі + EX2.2, EX2.3 + end note + + : Повернення зашифрованого ключа + для авторизації користувача; + + |Гість| + + : Успішний вхід в систему; + + stop; + +right footer + +ProjectsLab +НТУУ КПІ ім. І.Сікорського +Киів - 2020 +end footer + +@enduml \ No newline at end of file From 8a1bfc0781501d55fc0f6e93ddf36745784245fc Mon Sep 17 00:00:00 2001 From: boldak Date: Tue, 27 Oct 2020 19:53:05 +0200 Subject: [PATCH 098/112] Update README.md --- docs/use cases/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index d90708e2..f4afc0f9 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -1,3 +1,4 @@ +![](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/boldak/database_basics_template/master/src/uml/example.puml) ![](http://www.plantuml.com/plantuml/png/XP4rGiH068NxEKManQ75fQA42erLwrPZDMu7u0BhyUGARquKLsp7zVlbRNMwGhlRgrK9OO8YIDr6cpbIXDgX8iZHKJoGNaUHX8x2SFY2Iw_Hnn0c_O0DcpuoCE30GZ_OZk7G1uuHEipnxiLAuTyR78pHfxVGc03WG8t60MneCD0_hOT_cOZkO0A3tjAx5BIyml07KIaHOrhcKFyNSCvO-Otn2IkAGfjDGZybhVv6Ue4MnWSJsdyngdz4k9Op2KaLOERRynjH7acSX8NUmaQSs738z_63rTA3U5zDzl6BjTANBQKk1zhx) ![](http://www.plantuml.com/plantuml/png/hLKrsXjH3Ept5Fg-bE4qOUO-LFxCP3lCpCoC5tXUCrz1kb56CZEp1JCZUBi7GkV7W-SlB2zvXCVIzCnvcfiUdveEUcgmnvwPrPNpDBcwj1hSksNB5WhDNvtUktN7lZqJ-quUsRLdyyG-EdruHo_X_8CT9zXdLqpZFt8N__9ocsESuvoy8hWTHzd98_dO4-G_UOJeEqXFSfgJ9U2l1fgKEt9Nxh6lU1i8KMO1MPPTJ-Y_E6RYea39SfxzJWoaiFAUk02FKnl1-H7M33wZFLB-1bq2a1bv3gbExewkLs-jHnbvAOy0yD4QOlATF9IFyicOkYBHqNCxDcqbPJOKgFArHNZRtnn-f4j2qt8N__EzOMuZBHYviM9flb5OhKeIXrq-wgZbdholGFPK-KzDi_dfdgHGkJoqFZgvZTcagfLFhqpLdO3hhIPzlK9gnwTPoowoNOzgXpbZMs4b5RJXfBoGq76Wk-j1h_EVskMztfBo9uU1bkUmphWdojsT5Cjz2ytAFHrsnWGQeFMn6Q9pl-gbVge2gLIRF4IsLL1bMLazFqt1-TcvyxHkPcOSZ-e6w3dv3jGuyfDQQPtBzhPYmQ0DguS-T-fnLMA77ezcDUeFH9JpHMk4dLuiTB_b4q6OWpb9fTYaFEXrGjKQOOTVYr9rDYVvg8nwBQjgAcWdUbZaaKnkM_l9XSwlhktsl0Dmu4xs7m00) From a562acd697a47354f73343073371f6a22eeb360e Mon Sep 17 00:00:00 2001 From: boldak Date: Tue, 27 Oct 2020 19:54:18 +0200 Subject: [PATCH 099/112] Update README.md --- docs/use cases/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index f4afc0f9..0f7a008d 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -1,4 +1,4 @@ -![](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/boldak/database_basics_template/master/src/uml/example.puml) +![](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/dmitriy-uvin/operating_project_system/Skvortsov/docs/use%20cases/controlTeam.puml) ![](http://www.plantuml.com/plantuml/png/XP4rGiH068NxEKManQ75fQA42erLwrPZDMu7u0BhyUGARquKLsp7zVlbRNMwGhlRgrK9OO8YIDr6cpbIXDgX8iZHKJoGNaUHX8x2SFY2Iw_Hnn0c_O0DcpuoCE30GZ_OZk7G1uuHEipnxiLAuTyR78pHfxVGc03WG8t60MneCD0_hOT_cOZkO0A3tjAx5BIyml07KIaHOrhcKFyNSCvO-Otn2IkAGfjDGZybhVv6Ue4MnWSJsdyngdz4k9Op2KaLOERRynjH7acSX8NUmaQSs738z_63rTA3U5zDzl6BjTANBQKk1zhx) ![](http://www.plantuml.com/plantuml/png/hLKrsXjH3Ept5Fg-bE4qOUO-LFxCP3lCpCoC5tXUCrz1kb56CZEp1JCZUBi7GkV7W-SlB2zvXCVIzCnvcfiUdveEUcgmnvwPrPNpDBcwj1hSksNB5WhDNvtUktN7lZqJ-quUsRLdyyG-EdruHo_X_8CT9zXdLqpZFt8N__9ocsESuvoy8hWTHzd98_dO4-G_UOJeEqXFSfgJ9U2l1fgKEt9Nxh6lU1i8KMO1MPPTJ-Y_E6RYea39SfxzJWoaiFAUk02FKnl1-H7M33wZFLB-1bq2a1bv3gbExewkLs-jHnbvAOy0yD4QOlATF9IFyicOkYBHqNCxDcqbPJOKgFArHNZRtnn-f4j2qt8N__EzOMuZBHYviM9flb5OhKeIXrq-wgZbdholGFPK-KzDi_dfdgHGkJoqFZgvZTcagfLFhqpLdO3hhIPzlK9gnwTPoowoNOzgXpbZMs4b5RJXfBoGq76Wk-j1h_EVskMztfBo9uU1bkUmphWdojsT5Cjz2ytAFHrsnWGQeFMn6Q9pl-gbVge2gLIRF4IsLL1bMLazFqt1-TcvyxHkPcOSZ-e6w3dv3jGuyfDQQPtBzhPYmQ0DguS-T-fnLMA77ezcDUeFH9JpHMk4dLuiTB_b4q6OWpb9fTYaFEXrGjKQOOTVYr9rDYVvg8nwBQjgAcWdUbZaaKnkM_l9XSwlhktsl0Dmu4xs7m00) From cbbe9aed055c3b3b94c500ec762b8b43f0b0d3f0 Mon Sep 17 00:00:00 2001 From: boldak Date: Tue, 27 Oct 2020 19:54:43 +0200 Subject: [PATCH 100/112] Update README.md --- docs/use cases/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index 0f7a008d..49fdc3f5 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -1,4 +1,4 @@ -![](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/dmitriy-uvin/operating_project_system/Skvortsov/docs/use%20cases/controlTeam.puml) +![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/dmitriy-uvin/operating_project_system/Skvortsov/docs/use%20cases/controlTeam.puml) ![](http://www.plantuml.com/plantuml/png/XP4rGiH068NxEKManQ75fQA42erLwrPZDMu7u0BhyUGARquKLsp7zVlbRNMwGhlRgrK9OO8YIDr6cpbIXDgX8iZHKJoGNaUHX8x2SFY2Iw_Hnn0c_O0DcpuoCE30GZ_OZk7G1uuHEipnxiLAuTyR78pHfxVGc03WG8t60MneCD0_hOT_cOZkO0A3tjAx5BIyml07KIaHOrhcKFyNSCvO-Otn2IkAGfjDGZybhVv6Ue4MnWSJsdyngdz4k9Op2KaLOERRynjH7acSX8NUmaQSs738z_63rTA3U5zDzl6BjTANBQKk1zhx) ![](http://www.plantuml.com/plantuml/png/hLKrsXjH3Ept5Fg-bE4qOUO-LFxCP3lCpCoC5tXUCrz1kb56CZEp1JCZUBi7GkV7W-SlB2zvXCVIzCnvcfiUdveEUcgmnvwPrPNpDBcwj1hSksNB5WhDNvtUktN7lZqJ-quUsRLdyyG-EdruHo_X_8CT9zXdLqpZFt8N__9ocsESuvoy8hWTHzd98_dO4-G_UOJeEqXFSfgJ9U2l1fgKEt9Nxh6lU1i8KMO1MPPTJ-Y_E6RYea39SfxzJWoaiFAUk02FKnl1-H7M33wZFLB-1bq2a1bv3gbExewkLs-jHnbvAOy0yD4QOlATF9IFyicOkYBHqNCxDcqbPJOKgFArHNZRtnn-f4j2qt8N__EzOMuZBHYviM9flb5OhKeIXrq-wgZbdholGFPK-KzDi_dfdgHGkJoqFZgvZTcagfLFhqpLdO3hhIPzlK9gnwTPoowoNOzgXpbZMs4b5RJXfBoGq76Wk-j1h_EVskMztfBo9uU1bkUmphWdojsT5Cjz2ytAFHrsnWGQeFMn6Q9pl-gbVge2gLIRF4IsLL1bMLazFqt1-TcvyxHkPcOSZ-e6w3dv3jGuyfDQQPtBzhPYmQ0DguS-T-fnLMA77ezcDUeFH9JpHMk4dLuiTB_b4q6OWpb9fTYaFEXrGjKQOOTVYr9rDYVvg8nwBQjgAcWdUbZaaKnkM_l9XSwlhktsl0Dmu4xs7m00) From a5370fdb68e161211307cafa1b64e76465292fe0 Mon Sep 17 00:00:00 2001 From: boldak Date: Tue, 27 Oct 2020 19:59:43 +0200 Subject: [PATCH 101/112] Update README.md --- docs/use cases/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index 49fdc3f5..5543f4fd 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -1,4 +1,4 @@ -![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/dmitriy-uvin/operating_project_system/Skvortsov/docs/use%20cases/controlTeam.puml) +![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/dmitriy-uvin/operating_project_system/Skvortsov/src/uml/dao.puml) ![](http://www.plantuml.com/plantuml/png/XP4rGiH068NxEKManQ75fQA42erLwrPZDMu7u0BhyUGARquKLsp7zVlbRNMwGhlRgrK9OO8YIDr6cpbIXDgX8iZHKJoGNaUHX8x2SFY2Iw_Hnn0c_O0DcpuoCE30GZ_OZk7G1uuHEipnxiLAuTyR78pHfxVGc03WG8t60MneCD0_hOT_cOZkO0A3tjAx5BIyml07KIaHOrhcKFyNSCvO-Otn2IkAGfjDGZybhVv6Ue4MnWSJsdyngdz4k9Op2KaLOERRynjH7acSX8NUmaQSs738z_63rTA3U5zDzl6BjTANBQKk1zhx) ![](http://www.plantuml.com/plantuml/png/hLKrsXjH3Ept5Fg-bE4qOUO-LFxCP3lCpCoC5tXUCrz1kb56CZEp1JCZUBi7GkV7W-SlB2zvXCVIzCnvcfiUdveEUcgmnvwPrPNpDBcwj1hSksNB5WhDNvtUktN7lZqJ-quUsRLdyyG-EdruHo_X_8CT9zXdLqpZFt8N__9ocsESuvoy8hWTHzd98_dO4-G_UOJeEqXFSfgJ9U2l1fgKEt9Nxh6lU1i8KMO1MPPTJ-Y_E6RYea39SfxzJWoaiFAUk02FKnl1-H7M33wZFLB-1bq2a1bv3gbExewkLs-jHnbvAOy0yD4QOlATF9IFyicOkYBHqNCxDcqbPJOKgFArHNZRtnn-f4j2qt8N__EzOMuZBHYviM9flb5OhKeIXrq-wgZbdholGFPK-KzDi_dfdgHGkJoqFZgvZTcagfLFhqpLdO3hhIPzlK9gnwTPoowoNOzgXpbZMs4b5RJXfBoGq76Wk-j1h_EVskMztfBo9uU1bkUmphWdojsT5Cjz2ytAFHrsnWGQeFMn6Q9pl-gbVge2gLIRF4IsLL1bMLazFqt1-TcvyxHkPcOSZ-e6w3dv3jGuyfDQQPtBzhPYmQ0DguS-T-fnLMA77ezcDUeFH9JpHMk4dLuiTB_b4q6OWpb9fTYaFEXrGjKQOOTVYr9rDYVvg8nwBQjgAcWdUbZaaKnkM_l9XSwlhktsl0Dmu4xs7m00) From 61b73e81ff9c42a7e3477f96d79a6be95f14550c Mon Sep 17 00:00:00 2001 From: Starling73 <63596872+Starling73@users.noreply.github.com> Date: Wed, 28 Oct 2020 12:34:09 +0200 Subject: [PATCH 102/112] Update README.md --- docs/use cases/README.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index a8e013a2..a8dbee87 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -1,5 +1,4 @@ -![uml](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/dmitriy-uvin/operating_project_system/Skvortsov/src/uml/dao.puml) ![](http://www.plantuml.com/plantuml/png/XP4rGiH068NxEKManQ75fQA42erLwrPZDMu7u0BhyUGARquKLsp7zVlbRNMwGhlRgrK9OO8YIDr6cpbIXDgX8iZHKJoGNaUHX8x2SFY2Iw_Hnn0c_O0DcpuoCE30GZ_OZk7G1uuHEipnxiLAuTyR78pHfxVGc03WG8t60MneCD0_hOT_cOZkO0A3tjAx5BIyml07KIaHOrhcKFyNSCvO-Otn2IkAGfjDGZybhVv6Ue4MnWSJsdyngdz4k9Op2KaLOERRynjH7acSX8NUmaQSs738z_63rTA3U5zDzl6BjTANBQKk1zhx) ![](http://www.plantuml.com/plantuml/png/hLKrsXjH3Ept5Fg-bE4qOUO-LFxCP3lCpCoC5tXUCrz1kb56CZEp1JCZUBi7GkV7W-SlB2zvXCVIzCnvcfiUdveEUcgmnvwPrPNpDBcwj1hSksNB5WhDNvtUktN7lZqJ-quUsRLdyyG-EdruHo_X_8CT9zXdLqpZFt8N__9ocsESuvoy8hWTHzd98_dO4-G_UOJeEqXFSfgJ9U2l1fgKEt9Nxh6lU1i8KMO1MPPTJ-Y_E6RYea39SfxzJWoaiFAUk02FKnl1-H7M33wZFLB-1bq2a1bv3gbExewkLs-jHnbvAOy0yD4QOlATF9IFyicOkYBHqNCxDcqbPJOKgFArHNZRtnn-f4j2qt8N__EzOMuZBHYviM9flb5OhKeIXrq-wgZbdholGFPK-KzDi_dfdgHGkJoqFZgvZTcagfLFhqpLdO3hhIPzlK9gnwTPoowoNOzgXpbZMs4b5RJXfBoGq76Wk-j1h_EVskMztfBo9uU1bkUmphWdojsT5Cjz2ytAFHrsnWGQeFMn6Q9pl-gbVge2gLIRF4IsLL1bMLazFqt1-TcvyxHkPcOSZ-e6w3dv3jGuyfDQQPtBzhPYmQ0DguS-T-fnLMA77ezcDUeFH9JpHMk4dLuiTB_b4q6OWpb9fTYaFEXrGjKQOOTVYr9rDYVvg8nwBQjgAcWdUbZaaKnkM_l9XSwlhktsl0Dmu4xs7m00) @@ -8,10 +7,3 @@ ![](http://www.plantuml.com/plantuml/png/hPM3ZcHX48LZz5DKil7gzWHhEyOg7jkpjcsRBz36vIjKlT6S-g_7RlxupYcb3yvSw9g-S75ij43u6-thlq23VLszVTC5B8H_U_idnYzGpyJenFG-ox9ePkXQtxxYplrxk_UVEhfxx_Rk_NJcID5QoNd-oILkSeLBuJt-mtMkOQqgztMLFVRaDU58IPVbiNnQ4VQ_FCRfkxZUOfjR4VmR-tA7Mt9NxYbUULj8xeOh47Qvj2BwRww30wEWkEo3j8G2ALO-40VOAUaQOVCJLXsyrbOegNbf0kd82rWjoRqb1B6G9565q-JTNv7MEqqQb5uXYPvy2ZEa-98yaa_osKWlIpfslcXjAvAw1StdAlkXbGhNqi9wN2SmKIdrkZ9eXxccK1Ef3GbFuHNyQ-1rupfKoVJBYcB_fLPCIRLrseXT7YaGiTz1kTffx7tZlRd9kB5GBMuaecQivdlPJMO4QffZThWKrolGb9FgefpBpiIUFFW6_ytsz8q5PNzn6MIVorhf5SlkMQdpMbpkAfxeMisgV2R8wS2tz823AB1uJvF6RXgOAHme3rEnyOaBVJGzD31uWJRrztVXBwscZi4F1DA0YnQS-hcji0sJ9QsQmfOAGnwOGhfo7n4aTk2m5GwndnkfrEHoRP3LVAT6WT31Ua5XosMQTiCYxrXZv32mH3Ujk7Uv2TWd7UvSvUVLT-R2nEIUGk4WJEAdPnO0) -![](http://www.plantuml.com/plantuml/png/hLPLSXnB4FmMtQ4YtkSpCpCpsvzYPfcPcM7MZ1TeCMklK7KZPrKlp8v7eJQ86oeBCZj3c_fEr_IUFjFHNbLE-6XlQ3nDpGqrzGszLUMsPH_h6hiwJrDTLtjNx_f5YnPHNyl5XlMBLsrOLxjXzxOrwnRMRg3ZMnS7tUTFx7YK1zZvEFxAm_9QRiXDkSvExaeapuWdU0RBCTk-fPVb7him_1zwLMxmD8y1PYoNvPL41lPu7k7CW7cOfq91lw38wmWOabi8ck610l1BYNW8SBS0E2rH61nwvb50JSfZX3cvcGFxXjM0jJwC-gTr4WvDE5oTrek9mLYdmODvQGEPbAS8GQKs1qN9JJrZDSmDHTjFBLwmc53VC858nrcR1vQ6Qij9UHO8j8GaKhBGpEkIPWsR03oWOxTvZ67qOuI5ooy2aonD5HGoyo2GSE2pJ_hpGD1bMkwGKeNwdSqZraiWo7AB0qp4uwRPOHkWKiEJrkTqy2XN53gW791s3DpxIb0H94mjdwqSOrP12BXtZGKdrxNQc5eQEkiJdd6v-Duk5zEPrQJLiORK5UIcLcyA01b8b38AiA_Y8dIMT8tCsXB0bmW6d37h9IDHO7I-XszndxWyI-6VkHyWCzolXHV4ANVMfjtlx3hTGBqjJSsdwR_6nXfynCXG0_W8f16baGSaAZspPpVFFvhY2MPlgBDKbs7dvp2dfV80eGUdjfJUHIhkpJnHve8mB_F98VGmdDHkxBMC4OudyJrX3CpeLLINyOJVLo744gT9wa_r4--ty5maYbs_h-kr_uwofPwoPR-UBFSdArB8395YGeOsIPYY2Vul-KXb8vdnkTwshf5HcugxTqctwT8BODYRHbTtoLNFHMCNvcH-SwYtgxMXxdJVlfhQgdBeu3l_u1_4x_aBtrMBdrh0TnVmDuby6KZmMF-2zS_W_diUmya0pQSbYvOigYe71J7iJLZYVwEV) - -![](http://www.plantuml.com/plantuml/png/fLLLUXin47uEtK5bRWrbPcP-31a3syykCpD3c7C1UMl6Aunkb9cH6RuOjWsjf7_cXv4F--_s-ExU6nhiQXVu33gSTuNRqTFly7Mryoj-zZkDuRkYpnWqV0Si5elmUnux3bXt7zpVU_3CyRtxj_KU53UEsUhQ3zCW8G8cI7qEVeAfNaDQlOGelfVglHfHFmJ4zIlrIhrMRsYx-W2olWgBj5MzWXGYnY6QhVC7SGdiwsQ1QmmC8KZM2peB8Umd147i9WbfCFF0ymXaShSXBXaJ8B6kn8qfzReb9dC86S532VKLYqZrEbjoeXAIYXOBIHtAN3zc2MKrKb_rtwGVrlwE3QVK26DmGMtIA3UpF9GuSTksrIhG-90WXo73pQKWnAZyPu8i3-eV9gb9EjS9RSj2czZJIuHDCmHPHHLmHOr0SbtDJ95m0JoqdXJUGEr8t4GjVQsp0Jk6U5d31RN2oS0wKJ2B3IhKgS-O6Get0sX_iT9xuagT8zbOaJ6EuVwoUNvQc8IdXN9y3LJhOo-fYyaZFapohw12R1i50XBC8bLie7gd3TnN0ZDQi1uZzRTWl7hBWYKXMdGWr-nyyQW-hT7X30JOim1rc0CU0HFpHbsnp5NnwHasxZg4p-DotnMhdCuUV8fSe6cRGhWm9DWrMRh6qIwy8hK9haQRiyZp8qOYBiW1bE4DpHQY_uTqRZI8RI7vDSE4r09qaQgHF47rRbzpfDH89IdRPXtjHhZHqF44XdGWc9BwY9sznTUvl6kskOkbMD1SVcILJuJH6aeKKQuHxz8s5r7t36xug4U7muf92PRVaINXBHuJuyw-7AoMrsaOT_LqNVOPNaVVNV_vdjwkTfoQ1LY4HRgiP-4zNq9R1RpV2lFuAtF1Mb_fDn843qn0b3ExHTWiDajNEmbU03-CV-B7z180) - -![](http://www.plantuml.com/plantuml/png/hLRLTkDQ37s-z0zQwpuECpCpmsEPMyzAXpdEC6EP-mEkI-7yWlH78-bunR5B9rtDY-6SexsrfItdSFVTsiJTUvqT__qD_EjeRBeBBOsr3Os9__xML_hRt-HqtOLwfyD97DYyUJDqjpvkFB1bzy7zTGVF7D-xVrFTGRXnRBlLVXn63-VHHy-Smt5o-Qb8Bt4M2rYWhu0bVYZIByoIIocxg9Fq5ZrASeGqPZ4Tn1xGk6bAIY31fBVhWPBc3UFbqLiFfrhldhvNPmSpYhDAT8R3vR68_d9Gm9dwv9e5dDVjdZBC0FeH7jHZXp_6c-SvVeu-aSiOxa9qzCluvZ70zm4BGa7W8nBR8VyGOHdt2mjTe1vbhwbwz8Pwg5U9h1mAJjpUld4BS1VC6XAUC99yX1smIXwMb6P1-y43UYK9IAaies_Lw7A0VW7EOD7KXD5I-WWufIsObYUj1xss3BqjQ1OGTf7OfgoMdi4HIffYc6DIg3ScNNf9FPYf4BEngo5coAUBzThJ45WT7Jw6TtjP6EaPEObPbKSLvdiXK-9cI36L5VouBnxwAOvN6khfqj1icwGKMw3BTJLLoGbEhFW2liyYwoXERnY4liHmYg7kVFybFCUY5y96qux-HL-2p9Sophu8xW-ECLDkQSw7iUCPKIgaOoja16G4fmGVfmo0Th3Q4VqmSaz5PEXoxZP2ehMvvIxytzHKox-A5fNHCSJXvhWcQP4qkgPU3Lz9AqgunGiS3dAHFI8Kwn3LFitvfIjEYs3eIUfAmxZggsv2F_0hzLJuLJ9SemItsYMuU8KNwM9f9ItXj6mqmr44C9CZ86xXv6gjQq-WAjkEQjB1v5TWZfUKLfONwWaP5TBbCbFrSwSpB8HSms9jMxbOJmsebNlKda8wKBCKIJOOGOlcHr_sHMNIpfxb9LT5CgxNS4MMDnSRfi3o9GMEtibaM09vjQCsHYO-q-DpR3tWDD-xuP1Zqc2KqlVfrNVj2BcoLGnIlIhLVulCzy-vKoPiUgt9SUxA1_HomcbhhB_RVRwM_--neoPm4YU1ynd5D-AR_4R0Dnjnd6-p0ii4FicTwCC71Z3DApviWAsRjsx-xszfGHDQJ7MO7_cFz1y0) - -![](http://www.plantuml.com/plantuml/png/dPH5bYCn44JNJNV8zsOvpCpC3CicOuDfc9cP6IyWCzjN2DreGka6KwDCLINfHoXIyhRO-Rxe-GiZmpsTmZRiyPuNlwTlq1FjwTH7sZPvGwFdPI0q78fkNhPicSG2LpsRbw_Rigb_o_vT6pOjxTyYftUkdDLu_8115WcOsZoyHSu-i1-H4dvbnTxX_Hrx5scKa9iTyfzz1CE9PUHGG6uC_1KLUxi6i_USe7sqg15lPeV_XJH1QQI8AQ62n7GI0eC4-Tg1h0utwYm_ExNVLCgILhJFYJ7sxdHQ2HSUDLB8yV7p-KVuraL7pPUCicm_AaE5Z7reFzfFQc9cbEm-jtB9Si5VUYfGlooCmA10NsMISqZGsAj9pkpC_TJQCibQZaB6GmUdkTiav-lCUKO7c_RlzNR9NPyKrWFGpj46mG-Nlvk90g_UYvCK5DHC5GLxhwu2zjx6Pifr_AdVRTVRgsZsAHWKTKrb-qhitV7yxBsc3JLUa6OnRQEXynw91dp-yxB0w-rZgmlORQBlv6Oen4AWqjYdbPjyn20Lrzxpn9bW8AZoYXxh_AFG6ddzQTCSDPYALh2CmZGBdNKXG-66L6f1U4DSXUw6Oz5Gq3DmFdQehx-daxNzYt_u9wJ-maEXYz8IF5o2FxnI-vHvxgwGT55nM8uz2LaiAvQjMDRJoO3gsDjuot_H_m00) From 4e67f2ab42bf96f7065c85201930d94dcc2b85b5 Mon Sep 17 00:00:00 2001 From: Starling73 <63596872+Starling73@users.noreply.github.com> Date: Wed, 28 Oct 2020 12:50:19 +0200 Subject: [PATCH 103/112] Update editTask.puml --- docs/use cases/editTask.puml | 38 ++++++++++++++---------------------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/docs/use cases/editTask.puml b/docs/use cases/editTask.puml index c8e1d828..3d4ab979 100644 --- a/docs/use cases/editTask.puml +++ b/docs/use cases/editTask.puml @@ -1,27 +1,13 @@ @startuml - left header - - ID: UC10 - Назва: Редагування задачі - Учасники: Користувач, система - Передумови: Користувач має права тімліда - Результат: Користувач редагує задачу - Виключні ситуації: - EX10.1 такого завдання не існує - EX10.2 некоректно введені дані - - Основний сценарій: - end header |Користувач| start - : Надсилає запит на редагування задачі; + : Натискає кнопку "Редагувати задачу"; |Система| : Оброблює запит на редагування; - : Надсилає запит до загальної бази для отримання даних; note right #ffaaaa Можливо EX10.1 @@ -30,15 +16,21 @@ |Користувач| - : Вводить нові дані; - note right #ffaaaa - Можливо - EX10.2 - end note - : Надсилає форму; + : Змінює форму з данимим (не обов'язково кожне поле): + - нова назва + - новий дедлайн + - новий порядок виконання + - новий виконавець завдання + - новий дедлайн завдання; |Система| - : Надсилає запит на зміну бази даних; + : Оброблює форму на зміну завдання: + - нова назва унікальна + - новий порядок пиконання не конфліктує з порядком інших задач + - новий назначений розробник допущений до цього проекту; + + |Користувач| + : Отримує повідомлення про зміну задачі; stop; -@enduml \ No newline at end of file +@enduml From 5eb9c3c0e7e7084830f0fe681fa0c9144274dd21 Mon Sep 17 00:00:00 2001 From: Starling73 <63596872+Starling73@users.noreply.github.com> Date: Wed, 28 Oct 2020 12:50:56 +0200 Subject: [PATCH 104/112] Update seeListOfTask.puml --- docs/use cases/seeListOfTask.puml | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/docs/use cases/seeListOfTask.puml b/docs/use cases/seeListOfTask.puml index 58e6ea21..020d28b9 100644 --- a/docs/use cases/seeListOfTask.puml +++ b/docs/use cases/seeListOfTask.puml @@ -1,28 +1,19 @@ @startuml - left header - - ID: UC9 - Назва: Перегляд задач проекту - Учасники: Користувач, система - Передумови: Користувач має права доступу до проекту - Результат: Користувач отримує список задач - - Основний сценарій: - end header |Користувач| start - : Надсилає запит на перегляд задач проекту; + : Надсилає запит на перегляд списку задач проекту; |Система| : Оброблює запит на перегляд; - : Надсилає запит на перегляд задач проекту до загальної бази даних; + : Отримує писок задач згідно проекту; + : Надсилає список отриманих задач; |Користувач| : Отримує список задач проекту; stop; -@enduml \ No newline at end of file +@enduml From 0f070c490269974bd06a30b5f49833e0a3931fb5 Mon Sep 17 00:00:00 2001 From: Starling73 <63596872+Starling73@users.noreply.github.com> Date: Wed, 28 Oct 2020 12:51:27 +0200 Subject: [PATCH 105/112] Update createTask.puml --- docs/use cases/createTask.puml | 46 +++++++++++++++------------------- 1 file changed, 20 insertions(+), 26 deletions(-) diff --git a/docs/use cases/createTask.puml b/docs/use cases/createTask.puml index 81fa3e0a..e6dce827 100644 --- a/docs/use cases/createTask.puml +++ b/docs/use cases/createTask.puml @@ -1,22 +1,9 @@ @startuml - left header - - ID: UC8 - Назва: Створення задачі - Учасники: Користувач, система - Передумови: Користувач має права тімліда - Результат: Створення задачі - Виключні ситуації: - EX8.1 дані введені некоректно - EX8.2 таке завдання вже існує - - Основний сценарій: - end header |Користувач| start - : Надсилає запит на створення задачі; + : Надсилає запит на створення нової задачі; |Система| @@ -25,24 +12,31 @@ |Користувач| - : Заповнює та надсилає форму; - note right #ffaaaa - Можливо - EX8.1 - end note + : Заповнює форму: + - назва нової задачі + - приорітет задачі + - порядок виконання задачі + - хто виконує задачу + - дедлайн виконання задачі; |Система| - : Оброблює форму на створення; + : Оброблює форму на створення + - усі поля заповнені + - назва унікальна + - порядок пиконання не конфліктує з порядком інших задач + - назначений розробник допущений до цього проекту; + note right #ffaaaa + Можливо + EX8.1, EX8.2, + EX8.3 + end note - : Надсилає запит на створення завдання до загальної бази даних; + : Створює нову задачу; + |Користувач| : Отримує повідомлення про створення задачі; - note right #ffaaaa - Можливо - EX8.2 - end note stop; -@enduml \ No newline at end of file +@enduml From cdbbc6fc5a51792caaff151bf06384c0415c0e88 Mon Sep 17 00:00:00 2001 From: Starling73 <63596872+Starling73@users.noreply.github.com> Date: Wed, 28 Oct 2020 12:51:54 +0200 Subject: [PATCH 106/112] Update README.md --- docs/use cases/README.md | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index a8dbee87..aeaaf8e5 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -1,9 +1,32 @@ - ![](http://www.plantuml.com/plantuml/png/XP4rGiH068NxEKManQ75fQA42erLwrPZDMu7u0BhyUGARquKLsp7zVlbRNMwGhlRgrK9OO8YIDr6cpbIXDgX8iZHKJoGNaUHX8x2SFY2Iw_Hnn0c_O0DcpuoCE30GZ_OZk7G1uuHEipnxiLAuTyR78pHfxVGc03WG8t60MneCD0_hOT_cOZkO0A3tjAx5BIyml07KIaHOrhcKFyNSCvO-Otn2IkAGfjDGZybhVv6Ue4MnWSJsdyngdz4k9Op2KaLOERRynjH7acSX8NUmaQSs738z_63rTA3U5zDzl6BjTANBQKk1zhx) -![](http://www.plantuml.com/plantuml/png/hLKrsXjH3Ept5Fg-bE4qOUO-LFxCP3lCpCoC5tXUCrz1kb56CZEp1JCZUBi7GkV7W-SlB2zvXCVIzCnvcfiUdveEUcgmnvwPrPNpDBcwj1hSksNB5WhDNvtUktN7lZqJ-quUsRLdyyG-EdruHo_X_8CT9zXdLqpZFt8N__9ocsESuvoy8hWTHzd98_dO4-G_UOJeEqXFSfgJ9U2l1fgKEt9Nxh6lU1i8KMO1MPPTJ-Y_E6RYea39SfxzJWoaiFAUk02FKnl1-H7M33wZFLB-1bq2a1bv3gbExewkLs-jHnbvAOy0yD4QOlATF9IFyicOkYBHqNCxDcqbPJOKgFArHNZRtnn-f4j2qt8N__EzOMuZBHYviM9flb5OhKeIXrq-wgZbdholGFPK-KzDi_dfdgHGkJoqFZgvZTcagfLFhqpLdO3hhIPzlK9gnwTPoowoNOzgXpbZMs4b5RJXfBoGq76Wk-j1h_EVskMztfBo9uU1bkUmphWdojsT5Cjz2ytAFHrsnWGQeFMn6Q9pl-gbVge2gLIRF4IsLL1bMLazFqt1-TcvyxHkPcOSZ-e6w3dv3jGuyfDQQPtBzhPYmQ0DguS-T-fnLMA77ezcDUeFH9JpHMk4dLuiTB_b4q6OWpb9fTYaFEXrGjKQOOTVYr9rDYVvg8nwBQjgAcWdUbZaaKnkM_l9XSwlhktsl0Dmu4xs7m00) +***ID:*** UC8
+***Назва:*** Створення задачі
+***Учасники:*** Користувач, система
+***Передумови*** Користувач має права тімліда
+***Результат:*** Нова задача
+***Виключні ситуації:***
+- EX8.1 дані введені некоректно
+- EX8.2 така задача вже існує
+- EX8.3 розробника нема в проекті, в якому створюється задача
+ +![](http://www.plantuml.com/plantuml/png/ZLH5bXjH3DptAVHUbc5cJkwGPPWvdLKopCpC9p1ZqnMa6usafc_se5rLAkcNlllH7_lLR_lljw-M1Vpr7tVHfs6iqWYDqXZcCKjJ_vMIBnKdxv8NTm0FC8j56i4gEboo3bXX862VKK0Fio1-x2RU9GOyMXBSLsWhL1Ub5stURVJ_ZoVXD5pdOlP_s-w7c6DZ7tFeq69VtUzs6vx6LUhI662HBPSYGvtNQxNe5PtPQoirub7DNdSIsNcT6YlYqIacKnn8Mx6XJSc9HZihLRN4b8zrODigrj7NRdgcJeKqmSQ-KK1Zj6wAnmmnGoN9ZSaQUfsxzB_lphis0-oqQpDO6cD-KuDekrZQRBy56XCEwmmuD2z4brY3rWEpEOGOp-k84ur66Hhbgd21QO-cEOO98wdMkJo1zP1Lh866KWcZKQWEEa_0RMOIbK10apJFJ44s6cX5APmdtSNt7_Ox-FtfmqSRphn__ug_4khUwmU0-rnKHWUh4dK3zVp5hGkNp-c_A-UWXRgQ8E--lzKsBHi-YHUe-mtlFuqPKPY3zliXJAuFuyoZ6wOVgFcc9kMYapwSD9VMozJfxlwnV_oyQrcF-53yC3q5) + +***ID:*** UC9
+***Назва:*** Перегляд задач проекту
+***Учасники:*** Користувач, система
+***Передумови*** Користувач має права тімліда
+***Результат:*** Список задача
-![](http://www.plantuml.com/plantuml/png/jLH3jYL149tNAdBU7hNj1VIylstRjkqD59-nXOWT_PlvRDSe5LSHfxuC3DRr3mvrTMe2NsTJyw1eRQfhREhNv87wFZJtT0-AXfxEdlwFBr--50DjuqqVNxtvzA7-qzyVxpwygFya_dr_MynpkYATt6II7YcZ6t9ubXoooCyxP0jSwcIJpYk2mhW9uSx7yxnG5Fe3hw1qZeBa8HzveXpd50AIX-Sa3hW1_bJWbJe1Ve3qOj3ZMcrUG4s8p7mCGiBoOSI5Biy4V8KYJt2ueBRbcBp5QpSm_Bm9-JhFvnCHmWQ75E05Y87fi7m1HbzIr77QelYlLS2mhsBs2X0kauEDphDyJ5ubHo4rTJUcpD9aDesJSL8rY9bQtWarDRRi6Fbbg4gwSZ8l92zIB7QCtgVYJz9TyXXCPcM_9aD1603VBeBzVMsagu5HrtYho_RBDl29W30TnnuXosHJU2d3PjRWCumMCopP0rNjw-bzhsbVq7NyJHu1) +![](http://www.plantuml.com/plantuml/png/ZLB3OKP16Bnl5Tj6d5B2KwnJx5Di9nKyMotCrr7cj_6m72scjxPdDxTtLfQLqdpsy8vSZX3AiPp8AMoOShd7gSfJ1jTxzSQenXTCk7AC40afZne11mhgd6XaC3NR7dKzE4Za1gucbjCiOpcje5tGYq32SW9ZOO2nLhCz_5MYSJw5kTSroZUiieH5f-iXeeoraEdAvIELKrAh4NF4BH43EFBCJeQyCs_lFM6pII-lEH6LSVYyoQ8XC-XKUcTlTHkymLlRQ-jZIaqlhYxmElm3) -![](http://www.plantuml.com/plantuml/png/hPM3ZcHX48LZz5DKil7gzWHhEyOg7jkpjcsRBz36vIjKlT6S-g_7RlxupYcb3yvSw9g-S75ij43u6-thlq23VLszVTC5B8H_U_idnYzGpyJenFG-ox9ePkXQtxxYplrxk_UVEhfxx_Rk_NJcID5QoNd-oILkSeLBuJt-mtMkOQqgztMLFVRaDU58IPVbiNnQ4VQ_FCRfkxZUOfjR4VmR-tA7Mt9NxYbUULj8xeOh47Qvj2BwRww30wEWkEo3j8G2ALO-40VOAUaQOVCJLXsyrbOegNbf0kd82rWjoRqb1B6G9565q-JTNv7MEqqQb5uXYPvy2ZEa-98yaa_osKWlIpfslcXjAvAw1StdAlkXbGhNqi9wN2SmKIdrkZ9eXxccK1Ef3GbFuHNyQ-1rupfKoVJBYcB_fLPCIRLrseXT7YaGiTz1kTffx7tZlRd9kB5GBMuaecQivdlPJMO4QffZThWKrolGb9FgefpBpiIUFFW6_ytsz8q5PNzn6MIVorhf5SlkMQdpMbpkAfxeMisgV2R8wS2tz823AB1uJvF6RXgOAHme3rEnyOaBVJGzD31uWJRrztVXBwscZi4F1DA0YnQS-hcji0sJ9QsQmfOAGnwOGhfo7n4aTk2m5GwndnkfrEHoRP3LVAT6WT31Ua5XosMQTiCYxrXZv32mH3Ujk7Uv2TWd7UvSvUVLT-R2nEIUGk4WJEAdPnO0) +**ID:*** UC10
+***Назва:*** Редагування задачі
+***Учасники:*** Користувач, система
+***Передумови*** Користувач має права доступу до проекту
+***Результат:*** Відредагована задача
+***Виключні ситуації:***
+- EX10.1 такої задачі не існує
+- EX10.2 дані введені некоректно
+![](http://www.plantuml.com/plantuml/png/ZLJ5jHn14Bjl56LcEfev1n_Dp70oCpEp7S4o3wIWokXBq-_FCaEnrEgUtdFj-f6hrszSE5ye65-ty0E9tqFBx_i3VuWAIlxq5bFXbHNdNcviC_ncuGEreKFha_4lHe8K7NzeI_4FTTHGGZNCLAcXoK1D0FvmwVR1gRVmFt1WNuJIhR6OVr0crGHbTFsDC3KmPTy38tZ9c1n0PJ3sjpsaYvUkdx2hPqwTlcxBJfuymbUUsd5qb-4N4ZJGHOlDoK3guA4jcpTkoKCdBXxFXWq9WXhbQA4B2UAF92mYVqYU9bg8cOmaHAfb3EZH9yUCRUd7_ChnNn1JZ6buY6mrxRf9Eduhg_mjiJioHKD68nIaDBkehzcMesoGj2eioIYnZ-PejeKsCIM_beysuWargLWIlyPGnnGLFkB5tHhVrbz7k-vF_9NqarFBM-TWDT94uMUUmT6Zrw-sE6bis8g78mWpj3H_Y9Yj7GQw_ag9-QHBXwKpQ0z3ZFow6ghJapqf_UsgY2oZ-umhVjnt4YT01xQnAYXE30Mb1vf15ON4ITHI8ZxFgnGoRHSpLPhXxACUg6sVwnQI_empZoWi9nKrBa1uaKuiWW9X-iXkX8Vio_Q-U-tIPMBluOFCgt01) From f7dde3afaa6c4b48ab7e11ed22db18c699783b4d Mon Sep 17 00:00:00 2001 From: Starling73 <63596872+Starling73@users.noreply.github.com> Date: Wed, 28 Oct 2020 12:52:25 +0200 Subject: [PATCH 107/112] Update README.md --- docs/use cases/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index aeaaf8e5..4a86859f 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -16,7 +16,7 @@ ***Назва:*** Перегляд задач проекту
***Учасники:*** Користувач, система
***Передумови*** Користувач має права тімліда
-***Результат:*** Список задача
+***Результат:*** Список задачі
![](http://www.plantuml.com/plantuml/png/ZLB3OKP16Bnl5Tj6d5B2KwnJx5Di9nKyMotCrr7cj_6m72scjxPdDxTtLfQLqdpsy8vSZX3AiPp8AMoOShd7gSfJ1jTxzSQenXTCk7AC40afZne11mhgd6XaC3NR7dKzE4Za1gucbjCiOpcje5tGYq32SW9ZOO2nLhCz_5MYSJw5kTSroZUiieH5f-iXeeoraEdAvIELKrAh4NF4BH43EFBCJeQyCs_lFM6pII-lEH6LSVYyoQ8XC-XKUcTlTHkymLlRQ-jZIaqlhYxmElm3) From 797e232afb464b2a951ad856820db0a3a654b2dd Mon Sep 17 00:00:00 2001 From: Starling73 <63596872+Starling73@users.noreply.github.com> Date: Wed, 28 Oct 2020 12:52:59 +0200 Subject: [PATCH 108/112] Update README.md --- docs/use cases/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index 4a86859f..54fc965d 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -16,7 +16,7 @@ ***Назва:*** Перегляд задач проекту
***Учасники:*** Користувач, система
***Передумови*** Користувач має права тімліда
-***Результат:*** Список задачі
+***Результат:*** Список задач
![](http://www.plantuml.com/plantuml/png/ZLB3OKP16Bnl5Tj6d5B2KwnJx5Di9nKyMotCrr7cj_6m72scjxPdDxTtLfQLqdpsy8vSZX3AiPp8AMoOShd7gSfJ1jTxzSQenXTCk7AC40afZne11mhgd6XaC3NR7dKzE4Za1gucbjCiOpcje5tGYq32SW9ZOO2nLhCz_5MYSJw5kTSroZUiieH5f-iXeeoraEdAvIELKrAh4NF4BH43EFBCJeQyCs_lFM6pII-lEH6LSVYyoQ8XC-XKUcTlTHkymLlRQ-jZIaqlhYxmElm3) From 40074ddd6020732c9a551a37c4ead38f94d9b719 Mon Sep 17 00:00:00 2001 From: Starling73 <63596872+Starling73@users.noreply.github.com> Date: Wed, 28 Oct 2020 12:53:35 +0200 Subject: [PATCH 109/112] Update README.md --- docs/use cases/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index 54fc965d..56564b42 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -20,7 +20,7 @@ ![](http://www.plantuml.com/plantuml/png/ZLB3OKP16Bnl5Tj6d5B2KwnJx5Di9nKyMotCrr7cj_6m72scjxPdDxTtLfQLqdpsy8vSZX3AiPp8AMoOShd7gSfJ1jTxzSQenXTCk7AC40afZne11mhgd6XaC3NR7dKzE4Za1gucbjCiOpcje5tGYq32SW9ZOO2nLhCz_5MYSJw5kTSroZUiieH5f-iXeeoraEdAvIELKrAh4NF4BH43EFBCJeQyCs_lFM6pII-lEH6LSVYyoQ8XC-XKUcTlTHkymLlRQ-jZIaqlhYxmElm3) -**ID:*** UC10
+***ID:*** UC10
***Назва:*** Редагування задачі
***Учасники:*** Користувач, система
***Передумови*** Користувач має права доступу до проекту
From 316146b81e582ee9259086227c0369f88ca2036b Mon Sep 17 00:00:00 2001 From: Starling73 <63596872+Starling73@users.noreply.github.com> Date: Wed, 28 Oct 2020 13:06:21 +0200 Subject: [PATCH 110/112] Update editTask.puml --- docs/use cases/editTask.puml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/use cases/editTask.puml b/docs/use cases/editTask.puml index 3d4ab979..66d64f3b 100644 --- a/docs/use cases/editTask.puml +++ b/docs/use cases/editTask.puml @@ -28,7 +28,11 @@ - нова назва унікальна - новий порядок пиконання не конфліктує з порядком інших задач - новий назначений розробник допущений до цього проекту; - + note right #ffaaaa + Можливо + EX10.2 + end note + |Користувач| : Отримує повідомлення про зміну задачі; stop; From 06fd61797f03adccbd07325a6b7bf600b4f57c0c Mon Sep 17 00:00:00 2001 From: Starling73 <63596872+Starling73@users.noreply.github.com> Date: Wed, 28 Oct 2020 13:06:48 +0200 Subject: [PATCH 111/112] Update README.md --- docs/use cases/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index 56564b42..0f57d1e7 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -29,4 +29,4 @@ - EX10.1 такої задачі не існує
- EX10.2 дані введені некоректно
-![](http://www.plantuml.com/plantuml/png/ZLJ5jHn14Bjl56LcEfev1n_Dp70oCpEp7S4o3wIWokXBq-_FCaEnrEgUtdFj-f6hrszSE5ye65-ty0E9tqFBx_i3VuWAIlxq5bFXbHNdNcviC_ncuGEreKFha_4lHe8K7NzeI_4FTTHGGZNCLAcXoK1D0FvmwVR1gRVmFt1WNuJIhR6OVr0crGHbTFsDC3KmPTy38tZ9c1n0PJ3sjpsaYvUkdx2hPqwTlcxBJfuymbUUsd5qb-4N4ZJGHOlDoK3guA4jcpTkoKCdBXxFXWq9WXhbQA4B2UAF92mYVqYU9bg8cOmaHAfb3EZH9yUCRUd7_ChnNn1JZ6buY6mrxRf9Eduhg_mjiJioHKD68nIaDBkehzcMesoGj2eioIYnZ-PejeKsCIM_beysuWargLWIlyPGnnGLFkB5tHhVrbz7k-vF_9NqarFBM-TWDT94uMUUmT6Zrw-sE6bis8g78mWpj3H_Y9Yj7GQw_ag9-QHBXwKpQ0z3ZFow6ghJapqf_UsgY2oZ-umhVjnt4YT01xQnAYXE30Mb1vf15ON4ITHI8ZxFgnGoRHSpLPhXxACUg6sVwnQI_empZoWi9nKrBa1uaKuiWW9X-iXkX8Vio_Q-U-tIPMBluOFCgt01) +![](http://www.plantuml.com/plantuml/png/hLJ5sHmn5Bjl5GuptiBSGuvXPZY5cPavgM0PXrhGwoYI_Vsp3875nv9bUxPVlBJ_mgNBfqyL2ewlg_YCr6wYPRVijjr11ILxS5Kf__B5kPSR6ns-iV2ssj2XzTRnBq6A31sxu-RZ9-geeOIgPePIXoO3DG7OdVcR-gTUnQ_0WNqnIbT7Odv7cLHJb17PSs5gOCQ-suxW9STa7og3YRte8fqvU-cmkt3ywB5BRi6H8_lvobER3snr-8eK3KHeiJdjI-tPksxjwdLvwF2PGtxOW22eKOuM8Y-8tVN2ndQ7F9sdbJ0PIuXCo-ZJeqUEATlIY_c1uzyZiUSJyH2xfRJhpakNehB4NX2x8rCqP3H2GKOpGdtPnXnbbQHLOSbhp3wQmzaMsiIK_5e-saZ6r6HYIVmQGnsdgCTFvdPhT5jl7UswtRUdqazEBM-TWTLG4uMVUWQ7ZrwlskAaiM4hxWmXJD7IsHqaREqm4DbJ9MQJBXkKplaz337oYpHKfyVVbDvsLSJEqtt85T_hEObZe0FRH1KK9_51hqSpgAAGE8bQHiH7UPL2Jjl5J9LcEFjCUsh_xMwk7tytPtdEQOSPPnvn42pJuYcHLXJhJinfxFaFxRSNpzvlwdbodZstgL3OJZfwsFu6) From 6940481262c2018a5b588d5de7ce3aff647b9201 Mon Sep 17 00:00:00 2001 From: Starling73 Date: Wed, 11 Nov 2020 11:02:25 +0200 Subject: [PATCH 112/112] typo correction --- docs/use cases/README.md | 6 +++--- docs/use cases/createTask.puml | 2 +- docs/use cases/editTask.puml | 2 +- docs/use cases/seeListOfTask.puml | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/use cases/README.md b/docs/use cases/README.md index 0f57d1e7..e940298f 100644 --- a/docs/use cases/README.md +++ b/docs/use cases/README.md @@ -10,7 +10,7 @@ - EX8.2 така задача вже існує
- EX8.3 розробника нема в проекті, в якому створюється задача
-![](http://www.plantuml.com/plantuml/png/ZLH5bXjH3DptAVHUbc5cJkwGPPWvdLKopCpC9p1ZqnMa6usafc_se5rLAkcNlllH7_lLR_lljw-M1Vpr7tVHfs6iqWYDqXZcCKjJ_vMIBnKdxv8NTm0FC8j56i4gEboo3bXX862VKK0Fio1-x2RU9GOyMXBSLsWhL1Ub5stURVJ_ZoVXD5pdOlP_s-w7c6DZ7tFeq69VtUzs6vx6LUhI662HBPSYGvtNQxNe5PtPQoirub7DNdSIsNcT6YlYqIacKnn8Mx6XJSc9HZihLRN4b8zrODigrj7NRdgcJeKqmSQ-KK1Zj6wAnmmnGoN9ZSaQUfsxzB_lphis0-oqQpDO6cD-KuDekrZQRBy56XCEwmmuD2z4brY3rWEpEOGOp-k84ur66Hhbgd21QO-cEOO98wdMkJo1zP1Lh866KWcZKQWEEa_0RMOIbK10apJFJ44s6cX5APmdtSNt7_Ox-FtfmqSRphn__ug_4khUwmU0-rnKHWUh4dK3zVp5hGkNp-c_A-UWXRgQ8E--lzKsBHi-YHUe-mtlFuqPKPY3zliXJAuFuyoZ6wOVgFcc9kMYapwSD9VMozJfxlwnV_oyQrcF-53yC3q5) +![](http://www.plantuml.com/plantuml/png/bLH5bjnG3Dpx57elop0p9tV8CimSPnLcvWpp2PgvxRw2TACfoVIRcGHLKjMtJptnBptsdzwxwtc4ntDUv51USrtUo5jvnqNEowVdchA75QV_qXz7Y5SupsLvmtLkeUK_SGs13d3U4WUS9yK3cc9N40ZabyP32yr5rMNbajcZtVZFUIEQ1drjpZyVoBxA1G27NE2M_9o8_UYeuUMzbRRb7N4PaByIG9qtw8SO9vtBDPS1OLINwqXQjjsc1YSmXida5dUKLc5aLdMIjyChhUeNKY4t2R1rRd9eRBRJi4Rv0E3GQP1tyjyjVkSK8rHHtP1iS32OPNA_ntdjcZNOQtUFTqZFcWu3VPNPmIR8EyrXYppQlcjYEbK1Jb4CuxOKITx64hhjMj4cf0Fv31K-E4BrpnLes7QiSuDCargaZ8MQPFDqGFCbhT8GoKVvZam9Fv561z8sJsR5_GV-DNfywyPDdxPSltu9ZpHrxF89ucKqLU5mNPNkIfs_S6Z7xctsjMSRzQNsff5hzwyQJP_16ub_Pczq_EMT8uKxwAJNO7fw44UUsv7wPhtCcb9jRcNt9jEb_omDExfF_0SFZthUAIobzz9D) ***ID:*** UC9
***Назва:*** Перегляд задач проекту
@@ -18,7 +18,7 @@ ***Передумови*** Користувач має права тімліда
***Результат:*** Список задач
-![](http://www.plantuml.com/plantuml/png/ZLB3OKP16Bnl5Tj6d5B2KwnJx5Di9nKyMotCrr7cj_6m72scjxPdDxTtLfQLqdpsy8vSZX3AiPp8AMoOShd7gSfJ1jTxzSQenXTCk7AC40afZne11mhgd6XaC3NR7dKzE4Za1gucbjCiOpcje5tGYq32SW9ZOO2nLhCz_5MYSJw5kTSroZUiieH5f-iXeeoraEdAvIELKrAh4NF4BH43EFBCJeQyCs_lFM6pII-lEH6LSVYyoQ8XC-XKUcTlTHkymLlRQ-jZIaqlhYxmElm3) +![](http://www.plantuml.com/plantuml/png/bPB3OKHX4CVlhuglZJYbXATOfzYdsCvsy6oqy9kArlREPUp_xCxk_FRktjggfgaY7V19AYVuSYfdSew9BjS7PLU9oi5rhIwCAtxGiUKKdmXTdXKUEXc-d2aIT4M68oSuM4HoXwtajEm-9PJpIhHTwbKCb1DI7CBI01EjpGx8LKR38KO_w3hABqQvX44ajqECCj6IB6UbzOdbN9uRGwQ4BKDwMFAAJKBQPUAULscjbzPwePFWosLJYzR5-_rbvEbx3hopkx4veMcpo-jB9K0K0000) ***ID:*** UC10
***Назва:*** Редагування задачі
@@ -29,4 +29,4 @@ - EX10.1 такої задачі не існує
- EX10.2 дані введені некоректно
-![](http://www.plantuml.com/plantuml/png/hLJ5sHmn5Bjl5GuptiBSGuvXPZY5cPavgM0PXrhGwoYI_Vsp3875nv9bUxPVlBJ_mgNBfqyL2ewlg_YCr6wYPRVijjr11ILxS5Kf__B5kPSR6ns-iV2ssj2XzTRnBq6A31sxu-RZ9-geeOIgPePIXoO3DG7OdVcR-gTUnQ_0WNqnIbT7Odv7cLHJb17PSs5gOCQ-suxW9STa7og3YRte8fqvU-cmkt3ywB5BRi6H8_lvobER3snr-8eK3KHeiJdjI-tPksxjwdLvwF2PGtxOW22eKOuM8Y-8tVN2ndQ7F9sdbJ0PIuXCo-ZJeqUEATlIY_c1uzyZiUSJyH2xfRJhpakNehB4NX2x8rCqP3H2GKOpGdtPnXnbbQHLOSbhp3wQmzaMsiIK_5e-saZ6r6HYIVmQGnsdgCTFvdPhT5jl7UswtRUdqazEBM-TWTLG4uMVUWQ7ZrwlskAaiM4hxWmXJD7IsHqaREqm4DbJ9MQJBXkKplaz337oYpHKfyVVbDvsLSJEqtt85T_hEObZe0FRH1KK9_51hqSpgAAGE8bQHiH7UPL2Jjl5J9LcEFjCUsh_xMwk7tytPtdEQOSPPnvn42pJuYcHLXJhJinfxFaFxRSNpzvlwdbodZstgL3OJZfwsFu6) +![](http://www.plantuml.com/plantuml/png/hLG3ifn162nZJ_75PZ7s7LAERPHYstPoWhL-Ng7dHkd-fzuidxdxkNjwiFlgjSDNhbq_VwvKClxSn7TaxYuwxfwxxnwWXefxSfCf_rCK1oyOMms_M7XVROXeVJH-fSYG8t8FR37-eea6AgXhfYyrj1be2C0zMBnjSEfD_FCSs9UWSdCivczKIJL35R5xBKmDpDbttmXUCIO7K1bCtPiUqeMBruxRbTCdJrsp9ITE7EPFI6q_ijFmaxDRYD5XSpQGEd1mqyRrcqBe-8LZnR0XGT2W71qEa23k8IHiGZdGDeXMocGY8N8jOq2F4JactPP-p2yS_ncfn9WSZ_-sadRJ91t_QolS6s97CaL3HiiNv3HZD5Tj3IZh9AqAAp8gxACvcksWIqp9h-MZYtIIcbmiYTzWA38eAlnqOhScQUkhezrqZzrBwIUdCNdhAAkH9We_-HcSxEWDgarE6kktui48mZHQcdl0gi-wHfpzKeavIgVYflaO-SKQgjDJt9J-TbKaLj1zoXK_wZk9aq1xjgagqEItWj83RQ-AGk8aQZaHduKgXKpRnKoT9jFgQ7fg2tOtDqz-DoU_K8Cxp3ZpIBnWkHPFYHhIIdV2QnpkRlz-XslyULlVotdnqhPIQJVfwB7z3m00) diff --git a/docs/use cases/createTask.puml b/docs/use cases/createTask.puml index e6dce827..ab4b7074 100644 --- a/docs/use cases/createTask.puml +++ b/docs/use cases/createTask.puml @@ -24,7 +24,7 @@ : Оброблює форму на створення - усі поля заповнені - назва унікальна - - порядок пиконання не конфліктує з порядком інших задач + - порядок виконання не конфліктує з порядком інших задач - назначений розробник допущений до цього проекту; note right #ffaaaa Можливо diff --git a/docs/use cases/editTask.puml b/docs/use cases/editTask.puml index 66d64f3b..3269eaf4 100644 --- a/docs/use cases/editTask.puml +++ b/docs/use cases/editTask.puml @@ -26,7 +26,7 @@ |Система| : Оброблює форму на зміну завдання: - нова назва унікальна - - новий порядок пиконання не конфліктує з порядком інших задач + - новий порядок виконання не конфліктує з порядком інших задач - новий назначений розробник допущений до цього проекту; note right #ffaaaa Можливо diff --git a/docs/use cases/seeListOfTask.puml b/docs/use cases/seeListOfTask.puml index 020d28b9..8b6c0e32 100644 --- a/docs/use cases/seeListOfTask.puml +++ b/docs/use cases/seeListOfTask.puml @@ -8,7 +8,7 @@ |Система| : Оброблює запит на перегляд; - : Отримує писок задач згідно проекту; + : Отримує список задач згідно проекту; : Надсилає список отриманих задач; |Користувач|