Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
робоча програма 2012.docx
Скачиваний:
2
Добавлен:
12.11.2019
Размер:
71.51 Кб
Скачать

3.2. Зміст лекційних тем дисципліни

І семестр:

Лекція 1. Вступ. Про предмет вивчення

  1. Поняття програмної інженерії.

  2. Основні визначення: інформатика, системотехніка, бізнесреінжениринг.

  3. Програмне забезпечення: визначення, властивості.

Література: [3, 4, 7, 8, 12, 24]

Лекція 2. Проблеми розробки складних програмних систем

  1. Поняття складної програми і відмінність від простої.

  2. Проблеми розробки складних систем.

  3. Принципи роботи зі складними системами.

Література: [1, 4, 18, 21, 22, 24]

Лекція 3. Стандарти життєвого циклу

  1. Поняття життєвого циклу і технологічних процесів його розробки.

  2. Група стандартів ISO.

  3. Група стандартів IEEE.

  4. Група стандартів СММ.

Література: [2, 4, 9, 15, 26, 27]

Лекція 4. Моделі життєвого циклу

  1. Інтегративна модель зрілості можливостей СММІ.

  2. Каскадна модель життєвого циклу.

  3. Ітеративні моделі життєвого циклу.

  4. Спіральна модель життєвого циклу.

Література: [4, 9, 14, 15, 19, 27]

Лекція 5. Програмний проект

  1. Робочий продукт.

  2. Дисципліна обов’язків.

  3. Проект.

  4. Керування проектами.

Література: [1, 4, 12, 24]

Лекція 6. Уніфікований процес розробки та екстремальне програмування

  1. «Важкі» та «легкі» процеси розробки.

  2. Моделі розробки ПЗ.

  3. Уніфікований процес розробки Rational (RUP).

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

Література: [3, 14, 24, 35]

Лекція 7. Архітектура ПЗ

  1. Поняття архітектури ПЗ.

  2. Точка зору і характеристика точок зору.

  3. Множина точок зору при розробці ПЗ.

  4. Мова UML.

Література: [4, 22, 38]

Лекція 8. Інженерія вимог

  1. Види вимог.

  2. Властивості вимог.

  3. Формалізація вимог.

  4. Цикл роботи з вимогами.

Література: [4, 11, 17, 24]

Лекція 9. Специфікація функціональних вимог до інформаційної системи

  1. Процесні потокові моделі.

  2. Основні елементи процесного підходу.

  3. Виділення і класифікація процесів.

  4. Референтна модель бізнес процесу.

  5. Проведення передпроектного обстеження.

Література: [4, 24, 35]

Лекція 10. Методології моделювання предметної області

  1. Структурна модель предметної області.

  2. Структурні та оціночні аспекти.

  3. Функціональна методика IDEF0.

Література: [2, 5, 10, 20]

Лекція 11. Порівняння різних методик моделювання предметної області

  1. Функціональна методика потоків даних.

  2. Об’єктно-орієнтована методика.

  3. Синтетична методика.

  4. Порівняння існуючих методик.

Література: [4, 7, 12, 16, 24, 27]

ІІ семестр:

Лекція 12. Керування розробкою ПЗ

  1. Оточення проекту.

  2. Структура організації-виконавця проекту.

  3. Організаційна культура.

  4. Зацікавленні в проекті особи.

  5. Види діяльності, які входять в керування проектом.

  6. Керування вмістом проекту і якістю.

  7. Метрики ПЗ.

Література: [4, 13, 23-25]

Лекція 13. Інші аспекти розробки і їх керування

  1. Керування ресурсами.

  2. Специфіка керування персоналом.

  3. Керування ризиками.

  4. Керування комунікаціями та інформаційним забезпеченням.

Література: [7, 18, 29-33]

Лекція 14. Конфігураційне керування

  1. Поняття конфігураційного керування.

  2. Керування версіями.

  3. Поняття «гілки» проекту.

  4. Керування збірками.

  5. Одиниці конфігураційного керування.

Література: [5, 19, 34]

Лекція 15. Аналіз та моделювання функціональної області впровадження інформаційної системи

  1. Основні поняття організаційного бізнес-моделювання.

  2. Статичний опис компанії.

  3. Динамічний опис компанії.

  4. Моделі структур даних.

  5. Шаблони організаційного бізнес-моделювання.

  6. Інформаційні технології організаційного моделювання.

Література: [4, 12, 24, 36]

Лекція 16. Якість ПЗ та методи контролю

  1. Поняття якості ПЗ, характеристики і атрибути.

  2. Методи контролю якості ПЗ.

  3. Тестування.

  4. Перевірка властивостей на моделях.

Література: [1, 4, 12, 24]

Лекція 17. Принципи створення зручного інтерфейсу користувача

  1. Зручність використання ПЗ.

  2. Психологічні та фізіологічні фактори.

  3. Швидкісні показники діяльності людини.

  4. Увага людини, зрозумілість, пам’ять людини.

  5. Різні категорії користувачів.

Література: [6, 29, 35]

Лекція 18. Фактори та принципи зручного ПЗ

  1. Фактори зручності використання і принципи створення зручного ПЗ.

  2. Правила зручності інтерфейсу.

  3. Принципи, які дозволяють покращувати зручність інтерфейсу.

  4. Методи розробки зручного ПЗ.

  5. Контроль зручності ПЗ.

Література: [7, 22, 34]

Лекція 19. Документування в процесах життєвого циклу

  1. Документування і його роль в забезпеченні якості.

  2. Вибір моделі життєвого циклу ПЗ.

  3. Визначення типів і змісту документів.

  4. Визначення якості документів.

  5. Визначення форматів документів.

  6. Визначення системи позначення документів.

Література: [3, 14, 29, 33]

Лекція 20. Тестування

  1. Керування якістю.

  2. Стандартизація якості та методи забезпечення якості.

  3. Тестування.

  4. Види тестування.

  5. Робота з помилками.

Література: [9, 21, 37]

Лекція 21. Тестування: види та порівняльна характеристика

  1. Чорний та білий ящики, критерії.

  2. Філософія тестування.

  3. Інтеграція модулів.

  4. Висхідне та низхідне тестування.

  5. Метод сандвіча.

  6. Порівняльна характеристика методів тестування.

Література: [14, 30, 38]

Лекція 22. Діаграмні техніки в роботі із знаннями

  1. Випадки використання.

  2. Робота з вимогами.

  3. Випадки використання в керуванні розробкою.

  4. Ітеративний цикл автор/рецензент.

  5. Карти пам’яті.

Література: [11, 27, 35]

Лекція 23. MSF

  1. ІТ рішення.

  2. Основні принципи MSF.

  3. Модель команди: основні принципи, рольові кластери.

  4. Масштабування команди MSF.

  5. Модель процесу.

  6. Керування компромісами.

Література: [2, 22, 38]

Лекція 24. СММІ

  1. Поняття СММІ.

  2. Рівні зрілості процесів по СММІ.

  3. Області вдосконалення.

Література: [2, 29, 36]

Лекція 25. «Гнучкі» методи розробки

  1. Загальний опис «гнучких» методів розробки ПЗ.

  2. Extreme Programming: загальний опис, основні принципи організації процесу.

  3. Scrum: загальний опис, ролі, практики.

Література: [4, 22, 38]