Основи програмної інженерії
Вид материала | Документы |
СодержаниеНазва теми та її зміст 7.8. Питання для підсумкового контролю. 7.9. Структура залікового кредиту навчальної дисципліни |
- Назва модуля: Моделювання та аналіз програмного забезпечення Код модуля, 36.38kb.
- Емпіричні методи програмної інженерії, 10.35kb.
- Онтологічні моделі опису готових ресурсів у розробці програм, 202.38kb.
- Апаратна складова, 214.38kb.
- Назва модуля: Основи інженерії довкілля. Код модуля, 15.91kb.
- «Основи інформатики. 7 клас», 663.63kb.
- «Основи інформатики. 7 клас», 662.94kb.
- Виступ директора зош №44 Топорікової, 336.95kb.
- Основи навчальної програми враховують вимоги Ради з освіти Міжнародної Федерації бухгалтерів,, 143.95kb.
- Солтисік Роман Андрійович, доцент, к т. н. Федевич Олег Євгенійович, 7 Результати навчання:, 103.84kb.
7.7. Тематичний план самостійної роботи студентів.
№ | Назва теми та її зміст |
| Змістовний модуль 1 |
1 | Програмна інженерія як дисципліна керування та економічна дисципліна. |
1 | Проектування програмного забезпечення. Конструювання програмного забезпечення. Тестування програмного забезпечення. Супровід програмного забезпечення. |
2 | Характеристика життєвого никлу стандарти 1SO/IEC 12207. |
2 | Типи моделей життєвого циклу. |
3 | Аналіз і збирання вимог до програмних систем. |
3 | Об'єктно-орієнтована інженерія вимог. Візуальний підхід. Текстовий підхід. |
4 | Основні поняття об'єктно-орієнтованих методів аналізу. Загальні підходи до проектування програмних систем. |
4 | Метод побудови об'єктної моделі предметної області. |
4 | Проектування різних видів архітектур програмних систем. |
| Змістовний модуль 2 |
5 | Компонентне програмування. Аспектно-орієнтоване програмування. |
5 | Сервісно-оріентоване програмування. Агентне програмування |
6 | Верифікація і валідація програм. Загальні перспективи верифікації програм. |
6 | Тестування програмних систем. |
7 | Інтерфейс в ООП і в сучасних середовищах. |
7 | Реверсна інженерія. |
8 | Репозітарій компонентів. Мова опису інтерфейсу компонентів. |
8 | JAVA-технологія. |
9 | Моделі якості програмних систем. |
10 | Метод критичного шляху –СРМ. |
10 | Метод аналізу й оцінки проекту-PERT. |
7.8. Питання для підсумкового контролю.
- Загальне визначення дисциплін програмної інженерії.
- Програмна інженерія як наукова дисципліна.
- Програмна інженерія як інженерна дисципліна.
- Програмна інженерія як виробнича дисципліна.
- Програмна інженерія як дисципліна керування та економічна дисципліна.
- Характеристика областей знань з інженерії програмного забезпечення – SWEBOK.
- Інженерія вимог.
- Проектування програмного забезпечення.
- Конструювання програмного забезпечення.
- Тестування програмного забезпечення.
- Супровід програмного забезпечення.
- Керування інженерією програмного забезпечення.
- Процес інженерії. Методи і інструменти інженерії.
- Якість програмного забезпечення.
- Характеристика життєвого циклу стандарти 1SO/IEC 12207.
- Формування прикладних моделей життєвого циклу.
- Типи моделей життєвого циклу.
- Каскадна модель.
- Інкрементна модель.
- Спіральна модель.
- Еволюційна модель.
- Загальні підходи до визначення вимог. Класифікація вимог.
- Аналіз і збирання вимог.
- Інженерія вимог.
- Фіксація вимог.
- Трасування вимог.
- Об'єктно-орієнтована інженерія вимог. Візуальний підхід. Текстовий підхід.
- Огляд об'сктно-орієнтованих методів аналізу і побудови моделей.
- Основні поняття об'єктно-орієнтованих методів аналізу.
- Метод побудови об'єктної моделі предметної області.
- Проектування архітектури програмних систем. Загальні підходи та проектування різних видів архітектури програмних систем.
- Прикладне (систематичне) програмування.
- Структурне програмування.
- Об'єктно-орієнтоване програмування.
- UML-метод моделювання.
- Компонентне програмування.
- Аспектно-орієнтоване програмування.
- Генерувальне (порождувальне) програмування.
- Сервісно-оріентоване програмування.
- Агентне програмування
- Теоретичне програмування. Алгоритмічні алгебри.
- Мови специфікації програм і їхня класифікація.
- Мова формальної специфікацій – VDM.
- Мова формальної специфікації – RAISE.
- Концепторна мова специфікації.
- Звичайна мова специфікації Spec#.
- Методи доведення правильності програм. Базові методи доведення. Модель доведення програми за твердженнями.
- Верифікація і валідація програм. Підхід до валідації сценарію вимог. Верифікація об'єктних моделей. Підхід до верифікації композиції компонентів . Загальні перспективи верифікації програм.
- Тестування програмних систем. Статичні методи тестування. Динамічні методи тестування. Функціональне тестування.
- Інфраструктура перевірки правильності програмних систем. Класифікація помилок і методи їхнього пошуку. Процес тестування за життєвим циклом. Інженерія керування тестуванням.
- Визначення інтерфейсу у програмуванні.
- Інтерфейс в ООП і в сучасних середовищах.
- Інтерфейс між клієнтом і сервером.
- Інтерфейс мов програмування. Інтерфейс і взаємозв'язок мов програмування. Взаємодія різномовних програм. Стандарт 1SO/IEC 11404-96 з незалежних від мов типів даних.
- Перетворення даних за інтерфейсом. Перетворення форматів даних. Перетворення даних баз даних.
- Методи еволюційного змінювання компонентів і систем.
- Інженерія компонентів повторного використання.
- Прикладна інженерія та інженерія предметної області.
- Інженерія індустріального виробництва програмних продуктів . Структура лінії виробництва програмних продуктів.
- Конвеєрне виготовлення систем у середовищі Microsoft.
- Оцінювання вартості системи з компонентів.
- Модель якості програмних систем. Стандартні показники якості. Метрики якості. Стандартна оцінка показників якості. Керування якістю програмних систем.
- Моделі оцінки надійності програмних систем. Ґрунтовні поняття проблематики надійності. Класифікація моделей надійності.
- Сертифікація програмного продукту.
- Менеджмент проекту. Основні поняття та задачі .
- Модель процесу керування проектом.
- Інфраструктура програмного проекту.
- Методи керування і планування проектом .
- Методи керування ризиками у проекті.
- Керування конфігурацією системи. Формування версій й контроль конфігурації. Облік статусу й аудит конфігурації.
7.9. Структура залікового кредиту навчальної дисципліни
Кредитний модуль | Загальний обсяг, годин | Аудиторних занять, годин | Самостійна робота, годин | Контрольний захід |
Модуль 1 | 90 | 72 | 18 | залік |
Модуль 2 | 90 | 68 | 22 | іспит |
Разом | 180 | 140 | 40 | |