- •Анотація навчальної дисципліни
- •Необхідність та задачі навчальної дисципліни. Її місце в учбовому процесі
- •1. Опис предмета навчальної дисципліни «Основи програмної інженерії»
- •2. Програма навчальної дисципліни
- •3. Навчально–тематичний план дисципліни
- •3.1. Розподіл навчального часу
- •3.2. Зміст лекційних тем дисципліни
- •3.3. Теми практичних занять
- •План роботи команд:
- •4. Самостійна робота студентів
- •4.1. Теми самостійної роботи студентів
- •5. Порядок поточного та підсумкового контролю
- •6. Перелік питань для підсумкового контролю
- •7. Рекомендована література
1. Опис предмета навчальної дисципліни «Основи програмної інженерії»
Курс: підготовка (молодших спеціалістів) |
Напрям, спеціальність, освітньо-кваліфікаційний рівень |
Характеристика навчальної дисципліни |
Кількість кредитів, відповідних ECTS: 5,3.
Модулів: 2.
Змістових модулів: 2.
Загальна кількість годин: 191.
Тижневих годин: 4. |
Напрям: "Комп’ютерні науки"
Спеціальність 5.05010301 "Розробка програмного забезпечення"
Освітньо-кваліфікаційний рівень: молодший спеціаліст |
Нормативна Рік підготовки – 3 Семестр – 5, 6
Лекції: 22 години 1 семестр; 28 годин 2 семестр. Практичні: 20 годин 1 семестр; 26 годин 2 семестр. Самостійна робота — 93 години.
Вид підсумкового контролю: залік диференційований (2 год) |
2. Програма навчальної дисципліни
Змістовий модуль №1
Інженерні основи програмного забезпечення.
Архітектура програмного забезпечення.
Основи моделювання та інженерії вимог до програмного забезпечення.
Змістовий модуль №2
Керування розробкою ПЗ.
Технології розробки програмного забезпечення.
Документування програмних продуктів.
Опис популярних технік розробки програмного забезпечення.
3. Навчально–тематичний план дисципліни
(структура залікового кредиту)
3.1. Розподіл навчального часу
№ п/п |
Назва теми, її зміст |
Кількість годин, відведених на: |
|||
Всього |
Лекції |
Прак-тичні |
Самос-тійна |
||
Змістовий модуль № 1 |
|||||
|
Вступ. Предмет курсу, основні поняття, взаємозв’язок з іншими дисциплінами. |
6 |
2 |
|
4 |
|
Складні програмні системи та проблеми їх розробки. |
6 |
2 |
|
4 |
|
Життєвий цикл програмного продукту та його групи. |
11 |
2 |
2 |
7 |
|
Основні моделі життєвого циклу. |
10 |
2 |
2 |
6 |
|
Програмний проект та керування проектами. |
6 |
2 |
|
4 |
|
Процеси та моделі розробки. Екстремальне програмування. |
12 |
2 |
4 |
6 |
|
Архітектура програмного забезпечення, мова UML. |
10 |
2 |
2 |
6 |
|
Інженерія вимог. |
12 |
2 |
4 |
6 |
|
Процеси, їх моделі, проведення передпроектного обстеження. |
6 |
2 |
|
4 |
|
Методики моделювання предметної області. |
10 |
2 |
2 |
6 |
|
Порівняння існуючих методик моделювання. |
10 |
2 |
2 |
6 |
|
Модуль №1 |
2 |
|
2 |
|
|
Разом за 1 семестр: |
101 |
22 |
20 |
59 |
Змістовий модуль № 2 |
|||||
|
Керування розробкою ПЗ. |
8 |
2 |
|
6 |
|
Специфіка керування деякими аспектами розробки ПЗ. |
10 |
2 |
2 |
6 |
|
Конфігураційне керування. |
10 |
2 |
4 |
4 |
|
Організаційне бізнес-моделювання. |
8 |
2 |
2 |
4 |
|
Методи контролю якості ПЗ. |
10 |
2 |
4 |
4 |
|
Принципи створення зручного інтерфейсу користувача. |
8 |
2 |
4 |
2 |
|
Принципи зручного ПЗ. |
6 |
2 |
2 |
2 |
|
Документування програмних продуктів. |
4 |
2 |
|
2 |
|
Тестування ПЗ та його методи. |
10 |
4 |
4 |
2 |
|
Діаграмні техніки в роботі зі знаннями. |
4 |
2 |
|
2 |
|
Популярні техніки розробки ПЗ. |
8 |
6 |
2 |
|
|
Модуль № 2 |
2 |
|
2 |
|
|
Разом за 2 семестр: |
88 |
28 |
26 |
34 |
|
Залік: |
2 |
|
2 |
|
|
Разом за навчальний рік: |
191 |
50 |
48 |
93 |