908.02K
AI

Життєвий цикл ПЗ Буймістер

1.

ТЕМА 4
МОДЕЛІ ЖИТТЄВОГО
ЦИКЛУ ПЗ
Як створюється програмне забезпечення.

2.

Базові етапи розробки
Вимоги
Дизайн
Код
Тест

3.

КЛАСИКА
Каскадна
модель (Waterfall)
Аналіз
Проектування
Розробка
Сувора послідовність етапів.
Тестування
Жодних кроків назад.
Вимоги не змінюються.

4.

V-подібна модель
РОЗРОБКА
КОНТРОЛЬ
Деталізація вимог
Приймальне тестування
Створення архітектури системи.
Перевірка вимог замовника.
Написання коду
Модульне тестування
Реалізація модулів.
Перевірка кожного фрагменту коду.

5.

Agile (Гнучка методологія)
Ітеративність
Розробка короткими циклами (спринтами).
Цінність
Робочий продукт важливіший за
документацію.
Адаптивність
Зміни вітаються навіть на пізніх етапах.
Співпраця
Постійна комунікація із замовником.

6.

Спіральна
модель
Головний фокус: Ризики
Кожен виток спіралі — це створення
прототипу та оцінка загроз.
Ідеально для великих та дорогих проектів.

7.

Що обрати?
Waterfall
Agile
Коли вимоги чіткі.
Коли ринок швидко змінюється.
Будівництво, медицина, авіація.
Стартапи, веб-сервіси, ігри.
Ціна помилки дуже висока.
Потрібно швидко випустити продукт.

8.

ІДЕАЛЬНОЇ МОДЕЛІ
НЕ ІСНУЄ.
Вибір залежить від проекту,
команди та замовника.
English     Русский Правила