Зміст:
- Визначення - Що означає життєвий цикл розробки програмного забезпечення (SDLC)?
- Techopedia пояснює життєвий цикл розробки програмного забезпечення (SDLC)
Визначення - Що означає життєвий цикл розробки програмного забезпечення (SDLC)?
Життєвий цикл розробки програмного забезпечення (SDLC) - це рамка, що визначає завдання, що виконуються на кожному кроці процесу розробки програмного забезпечення. SDLC - це структура, за якою слідує команда розробників в рамках програмної організації.
Він складається з детального плану, що описує, як розробляти, підтримувати та замінювати конкретне програмне забезпечення. Життєвий цикл визначає методологію підвищення якості програмного забезпечення та загального процесу розробки.
Життєвий цикл розробки програмного забезпечення також відомий як процес розробки програмного забезпечення.
Techopedia пояснює життєвий цикл розробки програмного забезпечення (SDLC)
SDLC складається з таких заходів:
- Планування: Найважливіші частини розробки програмного забезпечення, збір вимог або аналіз вимог зазвичай виконуються найкваліфікованішими та досвідченими програмними інженерами в організації. Після того, як вимоги будуть зібрані від клієнта, створюється документ про обсяг, в якому визначається і документується обсяг проекту.
- Впровадження: Інженери програмного забезпечення починають писати код відповідно до вимог клієнта.
- Тестування: це процес пошуку дефектів чи помилок у створеному програмному забезпеченні.
- Документація: кожен етап проекту документується для подальшої довідки та для вдосконалення програмного забезпечення в процесі розробки. Проектна документація може включати написання інтерфейсу програмування програми (API).
- Розгортання та обслуговування: Програмне забезпечення розгортається після його затвердження до випуску.
- Технічне обслуговування: Технічне обслуговування програмного забезпечення проводиться для подальшого використання. Вдосконалення програмного забезпечення та нові вимоги (запити на зміни) можуть зайняти більше часу, ніж потрібно для початкової розробки програмного забезпечення.
Існує кілька моделей розробки програмного забезпечення, за якими слідують різні організації:
- Модель водоспаду: Ця модель передбачає повне завершення кожної фази до початку наступної. Коли успішно завершена кожна фаза, вона перевіряється, чи відповідає проект і чи можливо продовжувати проект.
- V-Shaped Model: Ця модель фокусується на виконанні процесів послідовно, подібно до моделі водоспаду, але з більшою важливістю приділяється тестуванню. Процедури тестування пишуться ще до початку написання коду. Перед початком етапу розробки формується системний план.
- Інкрементальна модель: Ця модель життєвого циклу включає кілька циклів розвитку. Цикли поділяються на менші ітерації. Цими ітераціями можна легко керувати та проходити набір фаз, включаючи вимоги, дизайн, впровадження та тестування. Робоча версія програмного забезпечення виробляється під час першої ітерації, тому робоче програмне забезпечення створюється на початку процесу розробки.