Науковий вісник НЛТУ України (Apr 2023)

Забезпечення якості програмного продукту за стандартом IEEE 730-2014 в межах життєвого циклу реалізації проекту

  • П. Ю. Грицюк,
  • А. В. Іванишин,
  • Ю. І. Грицюк

DOI
https://doi.org/10.36930/40330214
Journal volume & issue
Vol. 33, no. 2

Abstract

Read online

Проаналізовано наявні підходи до вирішення проблеми забезпечення якості програмного продукту в межах життєвого циклу реалізації проекту, розглянуто та проаналізовано ефективність застосування відповідних стандартів для тестування реального веб-додатку, де звернуто увагу на етапи розроблення відповідних тестів, процеси забезпечення його якості та особливості розгортання. Проаналізовано настанови стандарту IEEE 730-2014, які дають можливість гарантувати якість програмного продукту, а також стандарт ISO/IEC 12207:2018, який забезпечує якість ПЗ протягом його життєвого циклу, а також особливості їх практичного застосування. Встановлено, що гарантія якості програмного продукту є обов'язковою для будь-якого ІТ-бізнесу, незалежно від того, чи це продукт для виконання повсякденних операцій, чи для споживачів критичної інфраструктури. Завдання перевірки якості, викладені в стандарті IEEE 12207:2018 для процесів життєвого циклу ПЗ, гарантують якість його розроблення та ефективність використання користувачами. З'ясовано, що стандарт IEEE 730-2014 описує SQA-процеси, які потрібно використовувати протягом усього життєвого циклу ПЗ. Наявність різних видів SQA-діяльності, закладених у відповідних стандартах, гарантують ПЗ належну його якість, що відповідатиме потребам замовника. Визначено ефективні SQA-процеси забезпечення якості продукту проекту, які потрібно не тільки виконувати, але й підтверджувати їх виконання, особливості вимірювання та відстежування відповідних процесів, правила розроблення заходів для управління ними та їх вдосконаленням, а також підходи до заохочення команди проекту використовувати SQA-процеси під час реалізації програмних проектів. Встановлено, що для досягнення цілей реалізації проекту потрібно запроваджувати координацію та верифікацію продукту проекту, його підтвердження та перегляд, аудит та інші вказівки стандарту ISO/IEC 12207:2018. Виходячи з цих вказівок, було сформовано структуру SQA-процесів для веб-додатку "Інтернет-Банкінг", який було протестовано в ході виконання дослідження. З'ясовано, що кожен винятковий програмний проект має свої особливості запровадження процесів забезпечення якості продукту проекту. В банківському додатку надзвичайно важливо проводити тестування ПЗ на кібер-безпеку, цілісність клієнтських даних, спостережність транзакцій, що і було описано в даній роботі. Після виконання всіх SQA-процесів продукт проекту "Інтернет-банкінг" було представлено безпосередньому користувачу. Розгортання ПЗ містило дії, необхідні для того, щоб зробити його доступним для виявлення дефектів під час реального його використання у виробничих умовах. Виявлено, що ефективна система контролю якості ПЗ забезпечує кращий досвід роботи з безпосередніми користувачами і збільшує тривалість його безвідмовної роботи. Водночас, навіть поодинокі дефекти, виявлені в роботі ПЗ, можуть вплинути на ключові бізнес-процеси замовника, що призведе до значних втрат прибутку. Запобігання цьому – шанс створити імідж бренду компанії-розробнику ПЗ, якій довіряють.

Keywords