Технологія розробки сучасного программного забезпечення

Навчальна дисципліна професійної підготовки
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 4.0.
Кількість аудиторних занять: 
30 годин лекційних занять, 16 годин практичних занять.
Семестровий контроль: 
Exam.
Освітню компоненту забезпечує: 
Анотація: 

Анотація навчальної дисципліни

Мета дисципліни:
знати технологію розробки програмного забезпечення та вміти керувати процесом розробки на всіх стадіях життєвого циклу   

Завдання дисципліни:

вивчення основних етапів розробки програмного забезпечення;

вивчення принципів керування процесом розробки програмного забезпечення на всіх етапах життєвого циклу;

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

Основні результати навчання

Уміти застосовувати сучасні методи аналізу, синтезу, проектування під час дослідження систем автоматизації, комп'ютерно-інтегрованих технологій, їх програмних та апаратних компонентів

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

Форми організації освітнього процесу та види навчальних занять

Л – лекційні заняття; 
ПЗ – практичні заняття; 
СРС – самостійна робота здобувача вищої освіти; 
Кз – контрольне завдання;
К – консультації викладача;
МКР – модульна контрольна робота.

Тематика та види навчальних занять

1 тиждень
Л1. Вступ. Контроль остаточних знань. Формування у студентів пріоритетів для самостійної роботи. Процеси розробки ПЗ. Різновиди процесу розробки.
ПЗ1. Процеси розробки ПЗ та управління проектом. Розробка плану управління конфігураціями, плану контролю якості і плану управління програмним проектом на прикладі власного програмного забезпечення
СРС. К.

2 тиждень
Л2. Якість. Управління документацією.
СРС. К.

3 тиждень
Л3. Управління персоналом проекту. Виявлення та зменшення ризиків. Інструментальні засоби розробки і підтримки
ПЗ2. Аналіз вимог та детальне проектування. Розробка специфікації вимог та проектної документації програмного забезпечення для власного програмного забезпечення
СРС. К.

4 тиждень
Л4. Аналіз вимог та детальне проектування. Введення в аналіз вимог. Взаємодія з замовником. Опис С-вимог.
Кз1. СРС. К.

5 тиждень
Л5. Методології та інструментальні засоби для С-вимог.
ПЗ3. Реалізація. Реалізація ключових частин власного програмного забезпечення у вигляді прототипу
СРС. К.

6 тиждень
Л6. D-вимоги. Діаграми послідовностей. Діаграми послідовностей і діаграми потоків даних в детальному проектуванні. Специфікація класів і функцій. Специфікація алгоритмів
Кз2. СРС. К.

7 тиждень
Л7. Реалізація. Програмування та стиль. Стандарти програмування. Інструменти і засоби програмування. Якість реалізації
ПЗ4. Реалізація. Реалізація ключових частин власного програмного забезпечення у вигляді прототипу.
СРС. К.

8 тиждень
Л8. Тестування. Типи тестів. Контрольні таблиці і приклади тестування методів і класів.
МКР2. СРС. К.

9 тиждень
Л9. Інтеграція, верифікація та валідація.
ПЗ5. Тестування. Розробка індивідуальної програмної документації та проведення тестування власного програмного забезпечення
СРС. К.

10 тиждень
Л10. Процес інтеграції. Процес тестування.
Кз3. СРС. К.

11 тиждень
Л11. Документування. Ітерації переходу.
ПЗ6. Інтеграція, верифікація та валідація. Проведення фази інтеграції для власного програмного забезпечення
СРС. К.

12 тиждень
Л12. Якість в інтеграції, валідації та верифікації 
Кз4. СРС. К.

13 тиждень

Л13. Методи статистичного аналізу. Визначення статистичних параметрів сигналів за допомогою спеціалізованого та власного програмного забезпечення
ПЗ7. Інтеграція, верифікація та валідація. Проведення фази інтеграції для власного програмного забезпечення
СРС. К.

14 тиждень

Л14. Аналіз часових рядів
СРС. К.

15 тиждень

Л15. Моделювання процесів великої обчислювальної складності
МКР2. СРС. К.

Самостійна робота

Самостійна робота складає 74 години. Розподіл самостійної роботи за видами навчальних робіт:
1) підготовка до лекційних занять – 18 годин;
2) підготовка до практичних занять – 14 годин;
3) підготовка та виконання Кз – 12 годин;
3) підготовка до екзамену – 30 годин. 

Процедура оцінювання

Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Дисципліна поділяється на два семестрові модулі. Здобувачі протягом семестру готуються до лекційних та практичних занять, виконують 2 модульні контрольні роботи та 4 індивідуальних контрольних завдання. 

Модульні контрольні роботи № 1 та № 2 виконуються у письмовій формі. Модульна робота складається з теоретичної частини (2 запитання) та практичної частини (1 задача). Відповідь на кожне теоретичне питання оцінюється максимум 10 балами. Правильне розв’язання задачі оцінюється в 5 балів.

Кожний модуль оцінюється у максимально можливі 50 балів:

Семестровий модуль № 1
Захист звітів до практичних занять – 20 балів
Кз1. Оцінка за виконання – 5 балів. Термін надання – 4 тиждень.
Кз2. Оцінка за виконання – 5 балів. Термін надання – 6 тиждень.
МК1. Модульна контрольна робота – 20 балів (8 тиждень). Перескладання можливе протягом 9–11 тижнів за розкладом консультацій.

Семестровий модуль № 2
Захист звітів до практичних занять – 20 балів
Кз3. Оцінка за виконання – 5 балів. Термін надання – 10 тиждень.
Кз4. Оцінка за виконання – 5 балів. Термін надання – 13 тиждень.
МК2. Модульна контрольна робота – 20 балів (15 тиждень).

Максимальна оцінка за повний обсяг виконаних навчальних елементів дисципліни – 100 балів.

Підсумковим контролем з дисципліни є усний екзамен, білет до якого складається з теоретичної частини (4 запитання) та практичної частини (1 задача). Максимальна оцінка за правильні відповіді на всі питання екзаменаційного білету становить 100 балів. 

Умови допуску до підсумкового контролю

До екзамену допускаються здобувачі вищої освіти, які виконали всі види навчальних елементів навчальної дисципліни на не менш, ніж на 60 %.

Екзамен відбувається за всіма тематичними (змістовними) модулями дисципліни.

Складання/перескладання екзаменів організується за встановленим відділом аспірантури розкладом.

Політика освітнього процесу

Здобувач зобов’язаний своєчасно та якісно виконувати всі отримані завдання; за необхідністю з метою з’ясування всіх не зрозумілих під час самостійної та індивідуальної роботи питань, відвідувати консультації викладача. Дотримуватись принципів академічної доброчесності.

Робота, яка виконана після встановлених викладачем термінів, не приймається.

Відсутність здобувача на екзамені або на контрольній роботі відповідає оцінці «0».

Складання/перескладання екзаменів – за встановленим деканатом розкладом.

Під час лекції здійснювати телефонні дзвінки забороняється.

Під час розв’язання задач на МКР та екзамені дозволяється користуватися протоколами практичних занять.
 

2020