
Добавил:
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.Як пов’язані між собою строки проектних робіт, їх обсяг та вартість? Яким чином, керуючи цими показниками, можна забезпечити якість проекту?
3.Які елементи повинен містити проектний план?
4.Які форми планів проектних робіт вам відомі? У чому принципова різниця між ними?
5.Охарактеризуйте принципи керування проектом.
6.Які складові методології розроблення потрібно враховувати при її виборі?
7.З якими ризиками стикаються розробники ПЗ?
8.Перелічіть та коротко опишіть характеристики якості ПЗ.
9.Що таке Quality assurance, чим воно відрізняється від тестування?
10.Опишіть види тестування.
11.Яку інформацію доцільно зберігати в базі даних помилок?
60
Соседние файлы в папке LECT