SDLC та STLC

Життєвий цикл програмного забезпечення — це процес, який охоплює всі етапи розробки ПЗ: від ідеї до релізу і супроводу. Існує кілька підходів до організації цього циклу, найвідоміші з яких —  Agile, Scrum.

SDLC (Software Development Life Cycle) — Життєвий цикл розробки ПЗ
SDLC — це структурований підхід до розробки програмного забезпечення, який охоплює весь процес від ідеї до завершення проєкту.
Основні етапи SDLC:    
1. Збір вимог (Requirements Analysis) — спілкування з клієнтами, визначення того, що потрібно зробити.    
2. Проєктування (Design) — архітектура системи, вибір технологій, UI-макети.    
3. Розробка (Implementation/Development) — написання коду.    
4. Тестування (Testing) — перевірка якості, відповідності вимогам.    
5. Впровадження (Deployment) — реліз продукту.    
6. Супровід (Maintenance) — підтримка, оновлення, виправлення багів.
SDLC — основа всіх моделей розробки (включає і Waterfall, і Agile).

Agile

Agile — гнучка методологія розробки ПЗ
Agile — це підхід, що передбачає ітераційну розробку, постійну взаємодію з клієнтом, швидкі зміни та адаптацію.
Ключові принципи Agile:    
• Розвиток через короткі цикли (ітерації).    
• Регулярні демо клієнту.    
• Мінімізація документації.    
• Співпраця між командами.    
• Зміни вітаються навіть на пізніх етапах.
В основі Agile — Маніфест гнучкої розробки ПЗ (Agile Manifesto).

Scrum

Scrum — фреймворк у межах Agile
Scrum — один з найпопулярніших Agile-фреймворків.
Основні ролі в Scrum:    
• Product Owner — формує вимоги та пріоритети.    
• Scrum Master — організовує процес, слідкує за Scrum-правилами.    
• Team — виконує роботу.

Ключові терміни Scrum

ПоняттяОпис
SprintІтерація (1–4 тижні), в якій реалізується частина функціоналу.
BacklogСписок завдань (функцій, багів, задач).
Sprint PlanningПланування спринту.
Daily ScrumЩоденна 15-хв. зустріч команди.
Sprint ReviewДемонстрація результатів після спринту.
RetrospectiveАналіз, що пройшло добре / що покращити.

STLC

STLC (Software Testing Life Cycle) — Життєвий цикл тестування
STLC — це послідовність кроків, що визначають процес тестування ПЗ.
Основні етапи STLC:    
1. Аналіз вимог — визначення, що саме потрібно тестувати.    
2. Планування тестування — створення тест-плану, ресурсів, інструментів.    
3. Розробка тест-кейсів — створення сценаріїв тестування.    
4. Підготовка середовища — налаштування систем для тестування.    
5. Виконання тестування — ручне або автоматизоване тестування.    
6. Завершення — звітність, аналіз дефектів, ретроспектива.
STLC може проходити паралельно з SDLC.

Leave a Reply

Your email address will not be published. Required fields are marked *