{"title":"Забезпечення якості програмного продукту за стандартом IEEE 730-2014 в межах життєвого циклу реалізації проекту","authors":"П. Ю. Грицюк, А. В. Іванишин, Ю. І. Грицюк","doi":"10.36930/40330214","DOIUrl":null,"url":null,"abstract":"Проаналізовано наявні підходи до вирішення проблеми забезпечення якості програмного продукту в межах життєвого циклу реалізації проекту, розглянуто та проаналізовано ефективність застосування відповідних стандартів для тестування реального веб-додатку, де звернуто увагу на етапи розроблення відповідних тестів, процеси забезпечення його якості та особливості розгортання. Проаналізовано настанови стандарту IEEE 730-2014, які дають можливість гарантувати якість програмного продукту, а також стандарт ISO/IEC 12207:2018, який забезпечує якість ПЗ протягом його життєвого циклу, а також особливості їх практичного застосування. Встановлено, що гарантія якості програмного продукту є обов'язковою для будь-якого ІТ-бізнесу, незалежно від того, чи це продукт для виконання повсякденних операцій, чи для споживачів критичної інфраструктури. Завдання перевірки якості, викладені в стандарті IEEE 12207:2018 для процесів життєвого циклу ПЗ, гарантують якість його розроблення та ефективність використання користувачами. З'ясовано, що стандарт IEEE 730-2014 описує SQA-процеси, які потрібно використовувати протягом усього життєвого циклу ПЗ. Наявність різних видів SQA-діяльності, закладених у відповідних стандартах, гарантують ПЗ належну його якість, що відповідатиме потребам замовника. Визначено ефективні SQA-процеси забезпечення якості продукту проекту, які потрібно не тільки виконувати, але й підтверджувати їх виконання, особливості вимірювання та відстежування відповідних процесів, правила розроблення заходів для управління ними та їх вдосконаленням, а також підходи до заохочення команди проекту використовувати SQA-процеси під час реалізації програмних проектів. Встановлено, що для досягнення цілей реалізації проекту потрібно запроваджувати координацію та верифікацію продукту проекту, його підтвердження та перегляд, аудит та інші вказівки стандарту ISO/IEC 12207:2018. Виходячи з цих вказівок, було сформовано структуру SQA-процесів для веб-додатку \"Інтернет-Банкінг\", який було протестовано в ході виконання дослідження. З'ясовано, що кожен винятковий програмний проект має свої особливості запровадження процесів забезпечення якості продукту проекту. В банківському додатку надзвичайно важливо проводити тестування ПЗ на кібер-безпеку, цілісність клієнтських даних, спостережність транзакцій, що і було описано в даній роботі. Після виконання всіх SQA-процесів продукт проекту \"Інтернет-банкінг\" було представлено безпосередньому користувачу. Розгортання ПЗ містило дії, необхідні для того, щоб зробити його доступним для виявлення дефектів під час реального його використання у виробничих умовах. Виявлено, що ефективна система контролю якості ПЗ забезпечує кращий досвід роботи з безпосередніми користувачами і збільшує тривалість його безвідмовної роботи. Водночас, навіть поодинокі дефекти, виявлені в роботі ПЗ, можуть вплинути на ключові бізнес-процеси замовника, що призведе до значних втрат прибутку. Запобігання цьому – шанс створити імідж бренду компанії-розробнику ПЗ, якій довіряють.","PeriodicalId":33529,"journal":{"name":"Naukovii visnik NLTU Ukrayini","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2023-04-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Naukovii visnik NLTU Ukrayini","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.36930/40330214","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Проаналізовано наявні підходи до вирішення проблеми забезпечення якості програмного продукту в межах життєвого циклу реалізації проекту, розглянуто та проаналізовано ефективність застосування відповідних стандартів для тестування реального веб-додатку, де звернуто увагу на етапи розроблення відповідних тестів, процеси забезпечення його якості та особливості розгортання. Проаналізовано настанови стандарту IEEE 730-2014, які дають можливість гарантувати якість програмного продукту, а також стандарт ISO/IEC 12207:2018, який забезпечує якість ПЗ протягом його життєвого циклу, а також особливості їх практичного застосування. Встановлено, що гарантія якості програмного продукту є обов'язковою для будь-якого ІТ-бізнесу, незалежно від того, чи це продукт для виконання повсякденних операцій, чи для споживачів критичної інфраструктури. Завдання перевірки якості, викладені в стандарті IEEE 12207:2018 для процесів життєвого циклу ПЗ, гарантують якість його розроблення та ефективність використання користувачами. З'ясовано, що стандарт IEEE 730-2014 описує SQA-процеси, які потрібно використовувати протягом усього життєвого циклу ПЗ. Наявність різних видів SQA-діяльності, закладених у відповідних стандартах, гарантують ПЗ належну його якість, що відповідатиме потребам замовника. Визначено ефективні SQA-процеси забезпечення якості продукту проекту, які потрібно не тільки виконувати, але й підтверджувати їх виконання, особливості вимірювання та відстежування відповідних процесів, правила розроблення заходів для управління ними та їх вдосконаленням, а також підходи до заохочення команди проекту використовувати SQA-процеси під час реалізації програмних проектів. Встановлено, що для досягнення цілей реалізації проекту потрібно запроваджувати координацію та верифікацію продукту проекту, його підтвердження та перегляд, аудит та інші вказівки стандарту ISO/IEC 12207:2018. Виходячи з цих вказівок, було сформовано структуру SQA-процесів для веб-додатку "Інтернет-Банкінг", який було протестовано в ході виконання дослідження. З'ясовано, що кожен винятковий програмний проект має свої особливості запровадження процесів забезпечення якості продукту проекту. В банківському додатку надзвичайно важливо проводити тестування ПЗ на кібер-безпеку, цілісність клієнтських даних, спостережність транзакцій, що і було описано в даній роботі. Після виконання всіх SQA-процесів продукт проекту "Інтернет-банкінг" було представлено безпосередньому користувачу. Розгортання ПЗ містило дії, необхідні для того, щоб зробити його доступним для виявлення дефектів під час реального його використання у виробничих умовах. Виявлено, що ефективна система контролю якості ПЗ забезпечує кращий досвід роботи з безпосередніми користувачами і збільшує тривалість його безвідмовної роботи. Водночас, навіть поодинокі дефекти, виявлені в роботі ПЗ, можуть вплинути на ключові бізнес-процеси замовника, що призведе до значних втрат прибутку. Запобігання цьому – шанс створити імідж бренду компанії-розробнику ПЗ, якій довіряють.