
Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:LECT / Alekseenko_Programuvannja.pdf
X
- •Тема 1. Вступ у технології програмування. Моделі життєвого циклу програмного забезпечення
- •Базові поняття, види програмного забезпечення
- •Види програмного забезпечення
- •Розроблення програмного забезпечення
- •Розвиток мов, стилів та технологій програмування
- •Ранні мови програмування
- •Імперативне програмування (Imperative programming)
- •Процедурний підхід (Procedural programming) та імперативні мови програмування
- •Декларативне програмування (Declarative programming)
- •Функціональне програмування (Functional programming)
- •Логічне програмування (Logic programming)
- •Об’єктно-орієнтоване програмування (Object-oriented programming)
- •Подієво-кероване програмування (Event-driven programming)
- •Паралельні обчислення (Parallel computing)
- •Компонентне програмування (Component-based programming)
- •Поняття технології програмування як процесу
- •Розвиток технологій програмування
- •Життєвий цикл програмного забезпечення
- •Каскадна модель (waterflow model)
- •Ітеративна модель (Iterative and incremental development)
- •Спіральна модель
- •Питання для самоконтролю
- •Тема 2. Планування та управління процесом розроблення та супроводу програмного забезпечення
- •Постановка завдання
- •Розроблення ПЗ як проектна діяльність
- •Завдання (Tasks)
- •Фази (Summary tasks)
- •Завершальні завдання
- •Тривалість (Duration) і трудовитрати (Work)
- •Залежності (Dependencies) та зв'язки (Links)
- •Ролі (Roles) і ресурси (Resources)
- •Призначення (Assignments)
- •Основні форми планів робіт
- •Приклад використання мережевого графіка та діаграми Ганта
- •Керування та організація робіт
- •Забезпечення якості ПЗ
- •Питання для самоконтролю
- •Тема 3. Стандарти на розроблення та супровід програмного забезпечення
- •Стандартизація розроблення ПЗ
- •Міжнародні стандарти ISO
- •Стандарти організації IEEE
- •Стандарт зрілості компанії-розробника ПЗ CMM
- •Питання для самоконтролю
- •Тема 4. Сучасні методології розроблення програмних систем
- •CASE–засоби та нотації моделювання програмних систем
- •Візуальне моделювання мовою UML
- •Базові терміни та нотація
- •Методології розроблення ПЗ
- •Методологія Rational Unified Process (RUP)
- •Уніфікований процес керується варіантами використання
- •Уніфікований процес, орієнтований на архітектуру
- •Уніфікований процес є ітеративним та інкрементним
- •Моделі уніфікованого процесу розроблення ПЗ
- •Методологія Microsoft Solution Framework (MSF)
- •Методологія eXtreme Programming (XP)
- •Гнучке розроблення ПЗ на основі Agile
- •Патерни проектування
- •Питання для самоконтролю
- •Список використаної та рекомендованої літератури
Питання для самоконтролю
1.Перелічіть візуальні нотації для моделювання предметної області та визначте області їх застосування.
2.Опишіть основні класифікатори мови UML.
3.Які діаграми використовуються в мові UML? Для чого вони використовуються?
4.Які методології розроблення вам відомі? Наведіть приклади.
5.Перелічіть переваги гнучкого розроблення ПЗ та зазначте її недоліки.
6.Перелічіть та поясніть основні характеристики уніфікованого процесу розроблення ПЗ.
7.Які моделі програмної системи розробляються в уніфікованому процесі RUP? Порівняйте їх.
8.Визначте особливості методології Microsoft Solution
Framework.
9.Які цінності та принципи покладені в основу методів eXtreme Programming?
10.Що є особливостями методів Scrum?
11.Порівняйте методології RUP, MSF та XP.
128
Соседние файлы в папке LECT