Система управління якістю програмного забезпечення

Date

2022-02-28

Journal Title

Journal ISSN

Volume Title

Publisher

Видавництво Львівської політехніки
Lviv Politechnic Publishing House

Abstract

Розроблено систему управління якістю програмного забезпечення (ПЗ), яка дає змогу визначити стан його якості на кожному ієрархічному рівні системи з урахуванням вартості розроблення, а також надає можливість встановити потенційні витрати для переходу системи управління якістю ПЗ від одного стану до іншого. З'ясовано, що якість ПЗ як багатопланове поняття можна виразити адекватно тільки деякою структурованою системою характеристик та атрибутів, яку прийнято називати моделлю якості програмного продукту. Для оцінювання якості ПЗ було використано комплекс критеріїв і агрегованих показників, які максимально його характеризують насамперед стосовно функціональних можливостей і варіантів використання. Встановлено, що модель якості – головний атрибут системи оцінювання якості ПЗ, позаяк визначає, які характеристики якості продукту потрібно враховувати при встановленні його властивостей. Рівень, за якого ПЗ задовольняє заявлені та опосередковані потреби різних зацікавлених сторін і, в такий спосіб, забезпечує його значущість для них, є саме тими властивостями, що відображено в моделі якості, яка класифікує їх на характеристики та підхарактеристики. Розроблено метод відбору напружених варіантів стану системи якості ПЗ за вхідними критеріями чи агрегованими показниками, що дає змогу визначити поточний стан системи управління якістю ПЗ з урахуванням вартості його розроблення. Розроблено метод вибору оптимального варіанту системи управління якістю ПЗ з множини допустимих альтернатив, яка враховує структуру критеріїв і агрегованих показників на кожному ієрархічному рівні системи. Встановлено, що задача вибору оптимального варіанту системи управління якістю ПЗ з урахуванням таких критеріїв, як портативність продукту та зручність його супроводу, як безпека продукту та його сумісність, а також надійність роботи продукту та зручності його використання, як функціональна придатність продукту та ефективність виконання належить до задач багатокритеріальної оптимізації. Наведено приклад реалізації системи управління якістю ПЗ, що дає змогу зрозуміти сутність зазначеного методу вибору оптимального її варіанту, а також методу відбору напружених варіантів стану системи якості ПЗ за двома критеріями чи агрегованими показниками.
The Software quality management system has been developed. The system allows you to determine the state of software quality at each hierarchical level of the management system, taking into account the cost of ensuring the required quality. The system also allows the IT company manager to set the potential costs for the transition of software quality indicators from one state to another. It was found out that software quality is a multifaceted concept that can be adequately expressed by some hierarchical structure of characteristics and attributes, which is called the model of software product quality. To assess the quality of the software, a set of criteria and aggregate indicators were used, which maximally characterise it in terms of functionality and usage options. It is established that the software quality model is the main attribute of the complex system of its assessment. The quality model determines which characteristics of the software product must be taken into account when transiting the control system from one state to another. The level of software quality that meets the stated and indirect needs of various stakeholders and is relevant to them is directly reflected in the quality model of the software product in the form of its properties. The software quality model classifies product properties into characteristics and sub-characteristics. A method for selecting stressful variants of software quality state according to input criteria or aggregate indicators of its current quality has been developed. The method allows to determine the current state of software quality at each hierarchical level according to the corresponding aggregate indicator, taking into account its development cost. A method for selecting the optimal version of the software quality management system from the set of permissible has been developed. The method takes into account the structure of criteria and aggregated indicators of current software quality at each hierarchical level of the management system. It is established that the task of choosing the optimal version of the software quality management system belongs to the tasks of multicriteria optimization. The task takes into account the following criteria: portability of the product and its ease of maintenance, product safety and compatibility, ease of use of the product and reliability of its work, as well as the functional suitability of the product and its efficiency of use. An example of implementation of the software quality management system in both quantitative and cost ratio is given. The example allows us to understand the essence of the method of choosing the optimal variant for the management system, as well as the features of the method of selection of stressful variants of the system state according to two criteria or aggregate indicators.

Description

Keywords

модель якості програмного продукту, критерії та показники якості, ієрархічна структура, система управління, методи прийняття управлінських рішень, software product quality model, quality criteria and indicators, hierarchical structure, management system, methods of making managerial decisions

Citation

Грицюк Ю. І. Система управління якістю програмного забезпечення / Ю. І. Грицюк // Український журнал інформаційних технологій. — Львів : Видавництво Львівської політехніки, 2022. — Том 4. — № 1. — С. 1–20.