Відкритий міжнародний університет розвитку людини «УКРАЇНА»
Перемикач режиму перегляду сайту
Збільшений розмір шрифту Великий розмір шрифту Нормальний розмір шрифту
Чорно-білий В сірих відтінках Синьо-голубий
Нормальний режим
+38-067-406-53-92
Приймальна комісія
відділ оргроботи
+38-067-503-64-52
+38-067-328-28-22
Viber відділу обліку
+38-067-500-68-36
Київ, вул. Львівська, 23 office@uu.ua

Дисципліна: Інженерія програмного забезпечення

Кількість годин (кредитів ЄКТС): 150 (5)

 

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

 

Результати навчання за навчальною дисципліною:

знати:

- базові технології аналізу предметної області та моделі процесів проектування програмних систем;

 

придбати:

- теоретичні знання та практичні навички у галузі високорівневого та детального проектування, програмування і тестування програмних систем;

 

опанувати:

- сучасні технології створення програмних продуктів.

 

Програма курсу крім лекцій включає виконання циклу лабораторних робіт. Метою лабораторних робіт є самостійна розробка архітектури заданої програмної системи з використанням нотацій UML, SADT, DFD, розробка інтерфейсу користувача та календарного плану робіт зі створення програмного продукту.

 

Зміст дисципліни (тематика):

 

Модуль 1. Процеси розробки програмних систем

Тема 1.1. Процеси проектування програмних систем

1. Вступ до програмної інженерії.

2. Поняття процесу проектування програмного продукту.

3. Удосконалення процесу проектування ПЗ.

4. Життєвий цикл ПЗ.

 

Тема 1.2. Класичні технології проектування програмних систем

5. Методології і технології проектування ПЗ.

6. Екстремальне програмування.

7. Робочий продукт. Дисципліна зобов’язань.

8. Керування вимогами до програмного забезпечення.

9. Структурний підхід до проектування програмних систем.

 

Модуль 2. Оцінка та забезпечення якості програмних систем (4 семестр)

Тема 2.1. Об’єктно-орієнтоване проектування програмних систем

10. Об’єктно-орієнтоване проектування програмних систем (ООАП).

11. ООАП. Діаграма станів (state chart diagram).

12. Діаграма діяльності (activity diagram). Діаграма послідовності (sequence diagram).

 

Тема 2.2. Управління проектами і якість програмного забезпечення

13. Управління програмним проектом.

14. Якість ПЗ та методи його контролю.

15. Вимірювання й оцінка складності програм.

 

Тема 2.3. Метрики програмних систем

16. Розрахунок коштовності програм.

17. Стандарти ISO, SW-CMM. CASE-технології.

18. Перспективні методи розробки ПЗ. Scrum.

 

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