
- •Анотація навчальної дисципліни
- •Необхідність та задачі навчальної дисципліни. Її місце в учбовому процесі
- •1. Опис предмета навчальної дисципліни «Основи програмної інженерії»
- •2. Програма навчальної дисципліни
- •3. Навчально–тематичний план дисципліни
- •3.1. Розподіл навчального часу
- •3.2. Зміст лекційних тем дисципліни
- •3.3. Теми практичних занять
- •План роботи команд:
- •4. Самостійна робота студентів
- •4.1. Теми самостійної роботи студентів
- •5. Порядок поточного та підсумкового контролю
- •6. Перелік питань для підсумкового контролю
- •7. Рекомендована література
3.3. Теми практичних занять
Мета практичних занять – відтворення реального процесу розробки програмного забезпечення. Для проведення практичних занять, студенти об’єднуються в групи по 5-7 чоловік. Викладач виділяє лідера групи (менеджера проекту). Менеджер проекту, в свою чергу, серед своєї команди призначає ролі проектувальника, розробника, тестера, інженера з якості, розробника користувацької документації, технолога розробки програмного забезпечення. Один студент може виконувати декілька ролей. Кожен член команди відповідає за призначену йому роль і приймає участь у виконанні інших ролей.
Викладач виступає в ролі замовника і висуває кожній команді вимоги щодо створення програмного проекту.
План роботи команд:
№ прак-тичної роботи |
Тема |
Кількість годин |
І семестр |
||
|
Організація процесу розробки програмного забезпечення: визначення ролей, установчі збори команд. |
2 |
|
Етапи розробки програмного забезпечення при структурному підході до програмування. Стадія « Технічне завдання». |
2 |
|
Етапи розробки програмного забезпечення при структурному підході до програмування. Стадія «Ескізний проект». |
4 |
|
Етапи розробки програмного забезпечення при структурному підході до програмування. Стадія «Технічний проект». |
2 |
|
Етапи розробки програмного забезпечення при структурному підході до програмування. Стадія «Реалізація». |
4 |
|
Етапи розробки програмного забезпечення при структурному підході до програмування. Стадія «Тестування». |
2 |
|
Оптимізація програм. |
2 |
|
Модульний контроль № 1 |
2 |
|
Всього за І семестр: |
20 |
ІІ семестр |
||
|
Написання основних задач області інженерії вимог. |
2 |
|
Написання основних задач області «Проектування ПЗ». |
4 |
|
Основні задачі області знань «Методи та інструменти». |
2 |
|
Керування проектом. |
4 |
|
Детальне проектування каркасу архітектури. |
4 |
|
Індивідуальна програмна документація. |
2 |
|
Написання вихідного коду програмного продукту. |
4 |
|
Тестування. Підготовка документації по тестуванню програмного забезпечення. |
2 |
|
Модульний контроль № 2 |
2 |
Всього за ІІ семестр: |
26 |
|
Всього годин за навчальний рік: |
46 |
4. Самостійна робота студентів
Форми:
опрацювання лекційного матеріалу;
опрацювання навчальної, наукової та навчально-методичної літератури;
підготовка рефератів та індивідуальних робіт по відповідних темах курсів.