Менеджмент проектів програмного забезпечення

Обов'язкова дисципліна
Навчальна дисципліна професійної підготовки
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 4.5; • у навчальних годинах — 135.
Розподіл навчальних годин (аудиторні заняття / самостійна робота): 
• очна форма — 44 / 91; • заочна форма — 6 / 129.
Кількість аудиторних занять за видами (лекції / практичні заняття / лабораторні заняття): 
• очна форма — 15 / 7 / 0; • заочна форма — 2 / 1 / 0.
Індивідуальна робота: 
; • заочна форма — контрольна робота.
Семестровий контроль: 
Екзамен.
Освітню компоненту забезпечує: 
Анотація: 

Мета вивчення дисципліни
формування у здобувачів комплексу знань і здобуття навичок з принципів організації та управління проектом по створенню програмних систем.
Практичне значення та використання отриманих знань
сформувати в здобувачів вищої освіти знання з загальних питань управління проектом по створенню програмного забезпечення, вміння застосувати методи управління проектами, розуміння основних процесів управління проектами.
Тематика та види навчальних занять
Для денної форми здобуття освіти
Лекційні заняття
Лекція 1. Поняття проекту. Управління проектом. Трикутник обмежень в управлінні проектом. Правила промислового створення програмного забезпечення. Сучасні вимоги до менеджменту розробки програмного забезпечення.
Лекція 2. Зацікавлені сторони проекту. Цикл управління зацікавленими сторонами. Класифікація зацікавлених сторін. Аналіз впливу та залучення. Розробка плану дій та моніторинг його виконання.
Лекція 3. Підходи до оцінювання розміру програмного забезпечення. Інтервальне оцінювання. Використання показників функціональності для виміру розміру програм, метод FPA. Модель оцінки вартості СОСОМО.
Лекція 4. Оцінювання тривалості розробки методом UCP. Математична модель SLIM. Визначення розміру програмних проектів в гнучких методологіях розробки.
Лекція 5. Властивості планів. Уточнення (визначення) змісту, створення ієрархічної структури робіт. Ідентифікація залежностей.
Лекція 6. Мережне планування, критичний шлях. Діаграма Гантта. Загальні помилки планування
Лекція 7. Основні типи ризиків. Модель умови-наслідки. Ризикові елементи в проектах. Ідентифікація і оцінювання ризиків.
Лекція 8. Реалістичне планування. Торнадо діаграма. Метод PERT і PERT-моделювання.
Лекція 9. Планування реагування на ризики. Робота з ризиками в гнучких методологіях розробки програмного забезпечення.
Лекція 10. Управління вартістю. Моніторинг часу виконання робіт, аналіз освоєного обсягу. Закони виконання проекту: багатозадачність, закон Паркінсона, синдром студентів.
Лекція 11. Agile, Scrum, Kanban. Планування ітерацій.
Лекція 12. Поняття якості програмного забезпечення різних учасників програмного проекту Стандарти якості програмного забезпечення.
Лекція 13. Сучасні моделі якості програмного забезпечення. Capability Maturity Model Integration. ISO/IEC 15504 (SPICE). Модель розповсюдження дефектів.
Лекція 14. Група і команда. Функціональні ролі в колективі розробників. Командні ролі. Етапи формування команди. Лідерство та управління.
Лекція 15. Комунікації. Ефективні наради. Конфлікти. Мотивація. Практики демотивації.
Практичні заняття
Практичне заняття № 1. «Аналіз зацікавлених сторін»».
Мета заняття: розвинути навички ідентифікації та аналізу зацікавлених сторін проєкту, зокрема, навчити визначати їхні потреби, очікування та вплив на успіх проєкту.
Практичне заняття № 2. «Оцінка розміру проекту».
Мета заняття: надати практичні навички у визначенні розміру проєкту, зокрема, ознайомити їх з методами оцінки трудомісткості та обсягів роботи.
Практичне заняття № 3. «Оцінка розміру проекту» (продовження)».
Мета заняття: надати практичні навички у визначенні розміру проєкту, зокрема, ознайомити їх з методами оцінки трудомісткості та обсягів роботи.
Практичне заняття № 4. «Планування виконання проекту».
Мета заняття: сформувати практичні навички з розробки детального плану виконання проєкту, зокрема визначення етапів, задач, ресурсів і термінів.
Практичне заняття № 5. «Аналіз ризиків проекту».
Мета заняття: розвинути навички ідентифікації, оцінки та управління ризиками в проєкті.
Практичне заняття № 6. «Моніторинг виконання проекту».
Мета заняття: сформувати практичні навички з моніторингу прогресу проєкту, аналізу відхилень від плану та прийняття коригувальних рішень.
Практичне заняття № 7. «Управління якістю».
Мета заняття: розвинути навички забезпечення якості в проєкті, зокрема, ознайомити їх з методами контролю та оцінки якості продукту і процесів.
Для заочної форми здобуття освіти
Лекційні заняття
Лекція 1. Поняття проекту, трикутник обмежень в управлінні проектом. Зацікавлені сторони проекту. Підходи до оцінювання розміру програмного забезпечення. Мережне планування, критичний шлях. Основні типи ризиків.
Лекція 2. Моніторинг виконання робіт. Поняття якості програмного забезпечення різних учасників програмного проекту. Група і команда. Лідерство та управління.
Практичні заняття
Практичне заняття № 1. «Планування програмного проєкту».
Мета заняття: формування навичок розробки детального плану виконання проєкту (зокрема визначення етапів, задач, ресурсів і термінів) з урахуванням можливих ризиків.
Консультації здійснюються впродовж семестру згідно встановленого розкладу.
Індивідуальна робота
Для очної форми здобуття освіти індивідуальна робота відсутня за планом.
Для заочної форми здобуття освіти
Завдання для виконання контрольної роботи здобувач отримує на установчій лекції.
Робота містить 2 теоретичних питання та 3 практичних завдання.
Обсяг відповіді на кожне теоретичне питання: не більше, ніж одна сторінка тексту, оформленого шрифтом Times New Roman 14 pt. Текст відповіді повинен бути виконаний самостійно, а не згенерований засобами штучного інтелекту.
Практичне завдання №1. «Оцінювання розміру програмного проєкту».
Практичне завдання №2. «Планування виконання програмного проєкту».
Практичне завдання №3. «Аналіз ризиків програмного проєкту».
Термін надання виконаної контрольної роботи на перевірку – не пізніше, ніж за місяць до початку сесії.
Форми контрольних заходів та оцінювання результатів навчання
Для денної форми здобуття освіти
Поточний контроль полягає у виконанні
1) 5-ти індивідуальних поточних завдань. Індивідуальні поточні завдання виконуються письмово і полягають в виконанні типових дій відповідно до мети та завдань практичних занять. Бездоганне виконання індивідуальних поточних завдань №1 і №5 оцінюється по 6 балів; індивідуальних поточних завдань №2, №3, №4 і №6 – по 7 балів;
2) двох модульних контрольних робіт. Модульні контрольні роботи складаються з теоретичної і практичної частин та проводяться у формі комп'ютерного тестування. Бездоганне виконання кожної модульної контрольної роботи становить 30 балів.
Підсумковий контроль – екзамен. Екзамен у формі комп'ютерного тестування. Максимальна оцінка, яку може отримати студент – 100 балів.

Для заочної форми здобуття освіти
Захист контрольної роботи. Бездоганне виконання контрольної роботи оцінюється у 50 балів. При її захисті студент може отримати до 50 балів.
Підсумковий контроль – екзамен. Екзамен у формі комп'ютерного тестування. Максимальна оцінка, яку може отримати студент – 100 балів.

Результати навчання: 

ПР03. Знати основні процеси, фази та ітерації життєвого циклу програмного забезпечення.
ПР06. Вміти вибирати та використовувати відповідні задачі методологію створення програмного забезпечення.
ПР22. Знати та вміти застосовувати методи та засоби управління проектами.
ПР24. Вміти проводити розрахунок економічної ефективності програмних систем.

b242531 ▪ 2025 рік