Ім'я файлу: ІТ РГР Віновський..docx
Розширення: docx
Розмір: 1996кб.
Дата: 28.11.2023
скачати

Міністерство освіти і науки України

Національний університет «Львівська політехніка»

Інститут комп’ютерних наук та інформаційних технологій

Кафедра автоматизованих систем управління



РОЗРАХУНКОВО-ГРАФІЧНА РОБОТА

З курсу: ​«Управління IT-проектами»

Виконав: студент КН-401

Віновський Данило-Степан

Прийняв: доцент каф. АСУ

Лиса Н.К.

Львів 2023

Розрахунково-графічна робота
Тема: Створення і оптимізація ІТ-проекту в середовищі MicrosoftProject.

Мета: Ознайомитись із середовищем Microsoft Project та створити проект, згідно обраної теми, розробити план проекту на основі моделі проекту, здійснити моніторинг проекту, відзначити роботи, передбачені проектом, як виконані станом на певну дату, виявити резерви вдосконалення проекту, запропонувати і обґрунтувати найбільш виправданий компроміс між витратами на виконання проекту і його тривалістю.

Загальна характеристика проекту

  1. Короткий опис проекту:

Тема проекту: Розробка програмного забезпечення для управління тренуваннями та клієнтами Фінтес-Тренерів.

Проект "Система Управління Тренуваннями та Клієнтами для Фітнес-Тренерів" передбачає розробку інноваційного веб-додатку, спрямованого на полегшення роботи фітнес-тренерів. Додаток надасть тренерам зручний інструмент для ефективного планування, ведення тренувань, та взаємодії з клієнтами. Він включатиме у себе функціонал для створення індивідуальних тренувальних планів, відстеження прогресу, та обміну інформацією між тренером та клієнтом. Проект спрямований на оптимізацію робочих процесів фітнес-тренерів і підвищення якості тренувань для кінцевих користувачів.

Вартість проекту буде залежати від численності розробників, дизайнерів і тестерів і часу розробки, обладнання та програмного забезпечення, а також від витрат на сторонні ресурси. Орієнтовна вартість проекту може бути оцінена на рівні одного мільйона гривень.

Тривалість проекту: проект передбачає завершення протягом трьох місяців.



  1. Роботи системи:



Робота

Тривалість днів

1

1. Етап: Аналіз вимог і планування проекту

14 днів

2

2. Етап: Проектування системи

20 днів

3

3. Етап: Розробка програмного забезпечення

28 днів

4

4. Етап: Тестування та виправлення помилок

14 днів

5

5. Етап: Впровадження та навчання персоналу

7 днів

6

6. Етап: Підтримка та подальший розвиток

6 днів

Технічне завдання

  • Зчитування ЕКГ даних: Розробити функціонал для завантаження ЕКГ даних з різних джерел, включаючи файли та пристрої для моніторингу серцевої діяльності.

  • Обробка та фільтрація даних: Реалізувати обробку та фільтрацію отриманих сигналів ЕКГ з метою видалення шумів та покращення якості сигналу.

  • Визначення ритму серця: Розробити алгоритми для автоматичного визначення ритму серця на основі аналізу інтервалів між QRS комплексами.

  • Виявлення аномалій: Реалізувати алгоритми для виявлення аномалій, таких як аритмії, блокади, та інші патології серця.

  • Моделювання прогнозування хвороб: Використовуючи методи машинного навчання, розробити модель для передбачення хвороб серця на основі аналізу ЕКГ даних.

  • Візуалізація результатів: Створити інтерфейс для відображення результатів аналізу в зрозумілій формі для медичних фахівців.

  • Забезпечення безпеки даних: Забезпечити конфіденційність та захист ЕКГ даних, відповідно до вимог законодавства про захист персональних даних в медицині.

  • Документація та навчання: Створити документацію до програмного забезпечення та забезпечити навчання для користувачів та медичних фахівців.

Характеристика ресурсів

Трудові ресурси:

  1. Програміст:

  • Забезпечення досвідчених програмістів для розробки програмного забезпечення на основі визначених технічних вимог.

  • Взаємодія із замовником для уточнення деталей та вирішення технічних питань.

  • Забезпечення тестування коду та виправлення помилок.

  1. Дизайнер інтерфейсу:

  • Розробка естетичного та функціонального дизайну інтерфейсу користувача.

  • Взаємодія з програмістами для інтеграції дизайну з функціональністю.

  • Створення документації з дизайну для подальшого використання та модифікацій.

  1. Тестувальник:

  • Виконання регресійного та модульного тестування програмного забезпечення.

  • Виявлення та документування помилок та недоліків в роботі системи.

  • Забезпечення високої якості програмного продукту перед впровадженням.

  1. Навчання тренерів:

  • Розробка та проведення навчальних програм для тренерів з використання нової системи.

  • Підготовка навчальних матеріалів та документації для тренерів.

  • Забезпечення можливостей для практичного використання системи під час тренінгів.

  1. Технічна підтримка:

  • Забезпечення служби технічної підтримки для користувачів системи.

  • Відповідь на запитання користувачів та вирішення їхніх проблем.

  • Ведення бази знань та допомога у розв'язанні технічних питань.

Матеріальні ресурси:

    1. Сервери для розгортання:

  • Забезпечення потужних та надійних серверів для розгортання системи.

  • Налаштування та забезпечення безпеки серверної інфраструктури.

  • Моніторинг роботи серверів та вирішення можливих проблем.

    1. Комп'ютери для тренерів:

  • Забезпечення комп'ютерів, які відповідають технічним вимогам системи.

  • Встановлення та налаштування необхідного програмного забезпечення для роботи з системою.

  • Забезпечення зручних умов роботи для тренерів та їх клієнтів.

Характеристика робіт

Крім спеціально оговорених випадків, тривалість робіт вираховується в робочий час згідно з прийнятим на проекті розпорядком дня.
Етап 1: Аналіз вимог і планування проекту

1.1. Визначення функціональних та технічних вимог до системи:

  • Провести детальний аналіз потреб користувачів та бізнес-вимог.

  • Специфікувати технічні вимоги до апаратного та програмного забезпечення.

1.2. Складання технічного завдання для розробки системи:

  • Сформулювати технічне завдання на основі виявлених вимог.

  • Визначити основні функціональні блоки системи та їх взаємодію.

1.3. Визначення бюджету та термінів проекту:

  • Провести оцінку вартості проекту, включаючи витрати на розробку та тестування.

  • Визначити календарний графік робіт та зазначити етапи проекту.

Етап 2: Проектування системи

2.1. Розробка структури бази даних для зберігання клієнтської та тренувальної інформації:

  • Визначити схему бази даних, враховуючи вимоги до зберігання і обробки даних.

  • Забезпечити оптимальну структуру для швидкого доступу до інформації.

2.2. Створення дизайну інтерфейсу користувача:

  • Розробити інтуїтивно зрозумілий та ергономічний інтерфейс.

  • Забезпечити відповідність дизайну корпоративному стилю та естетичність.

2.3. Визначення технологій та інструментів розробки:

  • Вибрати оптимальні технології для реалізації функціональності.

  • Визначити набір інструментів для розробки, тестування та управління версіями.

Етап 3: Розробка програмного забезпечення

3.1. Написання коду для основної функціональності системи:

  • Розробити програмний код відповідно до вимог технічного завдання.

  • Забезпечити чистоту коду та використання кращих практик програмування.

3.2. Тестування розроблених модулів:

  • Провести модульне та інтеграційне тестування для перевірки функціональності.

  • Виявити та виправити потенційні помилки та недоліки.

3.3. Інтеграція різних частин системи:

  • Забезпечити взаємодію між різними модулями та компонентами системи.

  • Виконати повне тестування інтеграції.

Етап 4: Тестування та виправлення помилок

4.1. Проведення регресійного та модульного тестування:

  • Виконати тестування для перевірки стабільності системи після змін.

  • Перевірити роботу окремих модулів.

4.2. Виправлення виявлених помилок:

  • Аналізувати та виправляти помилки, виявлені під час тестування.

  • Виконати повторне тестування для підтвердження виправлень.

4.3. Перевірка відповідності системи вимогам:

  • Перевірити, чи система повністю відповідає встановленим вимогам.

  • Забезпечити відповідність стандартам та безпеці.

Етап 5: Впровадження та навчання персоналу

5.1. Встановлення системи на робочі машини фітнес-тренерів та їх клієнтів:

  • Провести інсталяцію та налаштування системи на всіх пристроях.

  • Забезпечити сумісність з різними операційними системами та пристроями.

5.2. Навчання фітнес-тренерів користуватися новою системою:

  • Провести навчання з використання системи для тренерів та адміністраторів.

  • Забезпечити документацію та підтримку для швидкого освоєння системи.

5.3. Запуск системи в експлуатацію:

  • Поставити систему в роботу та забезпечити її нормальне функціонування.

  • Вирішувати можливі проблеми, які виникають під час впровадження.

Етап 6: Підтримка та подальший розвиток

6.1. Надання технічної підтримки користувачам:

  • Забезпечити постійну технічну підтримку для вирішення запитань та проблем користувачів.

  • Встановити систему зворотного зв'язку для отримання відгуків та покращення сервісу.

6.2. Виправлення помилок та вдосконалення функціональності за потреби:

  • Проводити регулярні оновлення системи для виправлення помилок та покращення її ефективності.

  • Розглядати пропозиції користувачів для вдосконалення функціональності.

6.3. Розгляд можливостей розширення системи:

  • Вивчати нові технології та можливості для розширення функціональності системи.

  • Визначати напрямки подальшого розвитку та планувати розширення.


Хід роботи

Для відстеження і управління проектом використаю аналог Microsoft Project – LibreProject. Для введення даних про ресурси використаємо форму представлення даних “Лист ресурсів”. Вводимо назву ресурсу, вибираємо його тип(трудовий, матеріальний, витрати). До ключової інформації про ресурс відносяться ім’я ресурсу, тип, скорочена назва, макс. одиниць, звич. ставка, понад. ставка та базовий календар. Створений лист ресурсів відображено на рис. 1:



Рис. 1 Лист ресурсів проекту

Дані про роботи вводяться в форму представлення даних “Діаграма Ганта з відслідковуванням”. При введені робіт необхідно вказати ім’я роботи, її тривалість та неохідні ресурси. Роботи також мають дати початку і завершення

однак вони встановлюються автоматично після зв’язування робіт. Створена

діаграма Ганта відображена на рис. 2:



Рис. 2Діаграма Ганта з відстеженням

Маємо базовий план, який назвемо план А. Переглянемо статистику проекту при дотриманні цього плану (рис. 3):



Рис. 3Статистика проекту (базовий план – план А)

Вартість етапів можна переглянути за допомогою звіту LibreProject про огляд затрат на задачі (рис. 4):



Рис. 4Вартість етапів при базовому плані

Крім того, за допомогою звіту LibreProject про огляд ресурсів можна побачити стан трудозатрат для всіх трудових ресурсів (рис. 5).



Рис. 5 Звіт про огляд ресурсів

Базовий план (план А)

Згідно з цим планом, проект має бути завершеним за 90 днів, а його вартість складатиме 1067600 ₴. Статистика цього плану наведена на рис. 3.

Плани із введенням понаднормових днів (план В)

У плані В1 додам понаднормові дні для етапу розробки:

  • Завдання «Написання коду для основної функціональності системи»: Програміст+ 2 дні.

  • Завдання «Інтеграція різних частин системи.»: Програміст + 1 день.



Рис. 6Діаграма Ганта плану В1



Рис. 7Статистика проекту (план В1)

Згідно статистики плану В1 на рис. 7 нам вдалося скоротити тривалість

проекту 4 дні, проте вартість суттєво зросла.

У плані В2 додам понаднормові дні для етапу завершення та перевірки:

  • Завдання «Тестування розроблених модулів.»: Тестувальник + 2 дні.

  • Завдання «Надання технічної підтримки користувачам»: Технічна підтримка + 2 дні.



Рис. 8Діаграма Ганта плану В2



Рис. 9Статистика проекту (план В2)

Згідно статистики плану В2 на рис. 9 нам вдалося скоротити тривалість

проекту приблизно на 2 дня, проте вартість зросла.

У плані В3 поєднаємо плани В1 і В2:



Рис. 10Діаграма Ганта плану В3



Рис. 11Статистика проекту (план В3)

Згідно статистики плану В3 на рис. 11 нам вдалося скоротити тривалість

проекту на 7 днів, проте вартість теж є найбільшою зі всіх.

Плани із залученням додаткових працівників (план C)

У плані C1 додам людський ресурс в етап розробки:

  • Завдання «Написання коду для основної функціональності системи»: Для кожного призначив 125%

  • Завдання «Тестування розроблених модулів.»: Для кожного призначив 125%

  • Завдання «Інтеграція різних частин системи.»: Для кожного призначив 125%



Рис. 12Діаграма Ганта плану С1



Рис. 13Статистика проекту (план C1)

Згідно статистики плану C1 на рис. 13 нам вдалося скоротити тривалість

проекту майже на 6 днів

У плані C2 додам людський ресурс в етап завершення та перевірки:

  • Завдання «Розробка структури бази даних для зберігання клієнтської та тренувальної інформації.»: Для кожного призначив 125%

  • Завдання «Створення дизайну інтерфейсу користувача.»: Для кожного призначив 125%

  • Завдання «Визначення технологій та інструментів розробки.»: Для кожного призначив 125%



Рис. 14Діаграма Ганта плану С2



Рис. 15Статистика проекту (план C2)

Згідно статистики плану C2 на рис. 15 нам вдалося скоротити тривалість

проекту майже на 8 днів, вартість трошки зменшилась порівняно з базовим.

У плані C3 поєднаю плани C1 i C2:



Рис. 16Діаграма Ганта плану С3



Рис. 17Статистика проекту (план C2)

Згідно статистики плану C3 на рис. 17 нам вдалося скоротити тривалість

проекту приблизно на 8 днів, вартість ж зменшилась

Порівняю отримані плани оптимізації з базовим планом:

Таблиця 1

План

Тривалість

Виграш у часі

Витрати

Економія

А (базовий)

90

-

1 067 600

-

В1

86 днів

4 дня

1 083 200 ₴

-15 600₴

В2

88 днів

2 дня

1 074720 ₴

-7120

В3

84 дні

6 днів

1 087 600 ₴

-22720

С1

84.4 днів

5.6 днів

1 051 760

15840₴

С2

86 днів

4 дня

056 800

10800₴

С3

82.2 днів

7.8 днів

1 067 600

0 ₴

Переглянувши результати, можна визначити, що найкращим по часу і по

вартості є план С1 і С3. Я важжаю що результат С3 є швидшим і ціна його як у базового варіанту хоч C1 і є вигіднішим але його тривалість все ж довша, тому я вважаю, що С3 є оптимальним вибором серед розглянутих варіантів.

Висновок

Під час виконання розрахункової роботи я закріпив уміння та навички керування проектами на прикладі розробки комплексної системи управління всіма складовими проекту (роботи, ресурси: людські, фінансові, часові, матеріальні) згідно із прийнятими міжнародними стандартами відповідно до свого індивідуального завдання.
скачати

© Усі права захищені
написати до нас