Warning: Parameter 1 to wp_default_scripts() expected to be a reference, value given in /home/qalight/qalight.com.ua/lviv/wp-includes/plugin.php on line 601

Warning: Parameter 1 to wp_default_styles() expected to be a reference, value given in /home/qalight/qalight.com.ua/lviv/wp-includes/plugin.php on line 601
Життєвий цикл ПЗ - QALight

База знань

Життєвий цикл ПЗ

Тестування – це не ізольований процес. Це частина моделі життєвого циклу програмного забезпечення (Software Development Life Cycle, SDLC). Саме тому вибір засобів і методик тестування буде прямо залежати від обраної моделі розробки. У цьому розділі ми розглянемо найбільш часто застосовувані підходи до розробки програмного забезпечення. 

Життєвий цикл програмного забезпечення визначається як період часу, який починається з моменту прийняття рішення про необхідність створення ПЗ і закінчується в момент його повного вилучення з експлуатації. Життєвий цикл програмного забезпечення (також званий циклом розробки) – це умовна схема, що включає окремі етапи, які представляють стадії процесу створення ПЗ. При цьому на кожному етапі виконуються різні дії. Основний нормативний документ, який регламентує життєвий цикл ПЗ – міжнародний стандарт ISO / IEC 12207 (ISO, International Organization of Standardization – Міжнародна організація по стандартизації, IEC, International Electrotechnical Commission – Міжнародна комісія з електротехніки). він визначає структуру життєвого циклу, що містить процеси, дії і завдання, виконувані під час створення ПЗ.

Згідно з цим стандартом, структура життєвого циклу ПЗ базується на трьох групах процесів:

1) основні процеси життєвого циклу ПЗ (придбання, поставка, розробка, експлуатація, супровід);

2) допоміжні процеси (документування, управління конфігурацією, забезпечення якості, верифікація, атестація, оцінка, аудит, вирішення проблем);

3) організаційні процеси (управління проектами, створення інфраструктури проекту, визначення, оцінка та поліпшення самого життєвого циклу, навчання).

Модель життєвого циклу ПЗ – структура, що визначає послідовність виконання і взаємозв’язку процесів, дій і завдань на протягом життєвого циклу. Модель життєвого циклу залежить від специфіки, масштабу і складності проекту і специфіки умов, в яких система створюється і функціонує.

Модель життєвого циклу ПЗ включає в себе:

  1. Стадії;
  2. Результати виконання робіт на кожній стадії;
  3. Ключові події – точки завершення робіт і прийняття рішень.

Стадія – частина процесу створення ПЗ, обмежена певними тимчасовими рамками і закінчується випуском конкретного продукту (моделей, програмних компонентів, документації), що визначається заданими для даної стадії вимогами. На кожній стадії можуть виконуватися кілька процесів, визначених у стандарті, і навпаки, один і той же процес може виконуватися на різних стадіях.

Співвідношення між процесами і стадіями також визначається використовуваною моделлю життєвого циклу ПЗ. Цикл розробки пропонує шаблон, використання якого полегшує проектування, створення і випуск якісного програмного забезпечення. Це методологія, що визначає процеси і засоби, необхідні для успішного завершення проекту. Мета використання моделі життєвого циклу – створити ефективний, економічно вигідний і якісний програмний продукт.

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

Результат пошуку зображень за запитом "життєвий цикл розробки програмного забезпечення схема"

Набагато більше інформації на курсі базовий модуль тестування