Життєвий цикл розробки програмного забезпечення (SDLC)

Автор: Randy Alexander
Дата Створення: 24 Квітень 2021
Дата Оновлення: 1 Липня 2024
Anonim
Просто о SDLC (Жизненный цикл разработки ПО)
Відеоролик: Просто о SDLC (Жизненный цикл разработки ПО)

Зміст

Визначення - Що означає життєвий цикл розробки програмного забезпечення (SDLC)?

Життєвий цикл розробки програмного забезпечення (SDLC) - це рамка, що визначає завдання, що виконуються на кожному кроці процесу розробки програмного забезпечення. SDLC - це структура, за якою слідує команда розробників в рамках програмної організації.


Він складається з детального плану, що описує, як розробляти, підтримувати та замінювати конкретне програмне забезпечення. Життєвий цикл визначає методологію підвищення якості програмного забезпечення та загального процесу розробки.

Життєвий цикл розробки програмного забезпечення також відомий як процес розробки програмного забезпечення.

Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Techopedia пояснює життєвий цикл розробки програмного забезпечення (SDLC)

SDLC складається з таких заходів:

  1. Планування: Найважливіші частини розробки програмного забезпечення, збір вимог або аналіз вимог зазвичай проводяться найкваліфікованішими та досвідченими програмними інженерами в організації. Після того, як вимоги будуть зібрані від клієнта, створюється документ про обсяг, в якому визначається і документується обсяг проекту.
  2. Реалізація: Інженери програмного забезпечення починають писати код відповідно до вимог клієнтів.
  3. Тестування: це процес пошуку дефектів чи помилок у створеному програмному забезпеченні.
  4. Документація: кожен етап проекту документується для подальшої довідки та для вдосконалення програмного забезпечення в процесі розробки. Проектна документація може включати написання інтерфейсу програмування програми (API).
  5. Розгортання та обслуговування: Програмне забезпечення розгортається після його затвердження до випуску.
  6. Технічне обслуговування: Технічне обслуговування програмного забезпечення проводиться для подальшого використання. Вдосконалення програмного забезпечення та нові вимоги (запити на зміни) можуть зайняти більше часу, ніж потрібно для початкової розробки програмного забезпечення.

Існує кілька моделей розробки програмного забезпечення, за якими слідують різні організації:


  • Модель водоспаду: Ця модель передбачає повне завершення кожної фази до початку наступної. Коли успішно завершена кожна фаза, вона перевіряється, чи відповідає проект і чи можливо продовжувати проект.
  • Модель V-образної форми: Ця модель зосереджена на виконанні процесів послідовно, подібно до моделі водоспаду, але з більшою важливістю надається тестуванню. Процедури тестування пишуться ще до початку написання коду. Перед початком етапу розробки формується системний план.
  • Інкрементальна модель: Ця модель життєвого циклу включає кілька циклів розвитку. Цикли поділяються на менші ітерації. Цими ітераціями можна легко керувати та проходити набір фаз, включаючи вимоги, дизайн, впровадження та тестування. Робоча версія програмного забезпечення виробляється під час першої ітерації, тому робоче програмне забезпечення створюється на початку процесу розробки.