DOI: https://doi.org/10.20998/2079-0023.2019.02.11

ШЛЯХИ ПІДВИЩЕННЯ ЯКОСТІ ПРОЦЕСУ РОЗРОБКИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ НА ОСНОВІ МОДЕЛЕЙ ЗРІЛОСТІ

Mykhaylo Dmytrovych Godlevskyi, Tetiana Yevhenivna Goncharenko, Heorhii Oleksandrovych Burlakov, Dmytro Kostyantynovych Malets

Анотація


Стисло розглянуті основні етапи еволюції поняття якості виробу та послуги, починаючи з системи Тейлора до концепції тотального менеджменту якості TQM (Total Quality Management). Зважаючи на універсальний характер стандартів серії ISO-9000, вони були застосовані в області програмної інженерії. Шляхи підвищення якості процесу розробки програмного забезпечення (ПР ПЗ) розглядаються на основі моделей зрілості. Основними моделями зрілості є: CMMI (Capability Maturity Model Integration) та SPICE (Software Process Improvement and Capability dEtermination). CMMI реалізована у двох варіантах – дискретному і безперервному. Першому відповідає поняття «рівень зрілості», а другому – «рівень можливості». З цими поняттями пов’язана оцінка поточного стану ПР ПЗ організації та окремих фокусних областей. На відміну від моделі CMMI модель зрілості SPICE реалізована тільки в одному варіанті – безперервне подання. Ця модель визначає тільки поняття «рівень можливості» окремо взятих процесів. Аналогом фокусної області моделі CMMI є поняття процесу моделі SPICE, який складається з практик. Основним недоліком моделі CMMI є те, що вона не ураховує особливості організації розробника ПЗ. З іншого боку, при використанні моделі SPICE по відношенню до окремого процесу експерти можуть використовувати наступну інформацію: методологію управління проектом; модель життєвого циклу ПР ПЗ; особливості предметної області; цілі організації. На основі розглянутої структури та проведеного порівняльного аналізу цих моделей виявлені окремі їх властивості, які дозволили сформулювати шляхи підвищення зрілості ПР З. Основними з них є: формалізація моделей зрілості; розробка математичних моделей підвищення рівня зрілості як окремих процесів, так і всього ПР ПЗ; формування дискретної моделі зрілості на основі SPICE; використання методології колективного експертного оцінювання вихідного стану окремих фокусних областей моделі СММІ і процесів моделі SPICE.


Ключові слова


якість; процес розробки програмного забезпечення; модель зрілості; фокусна область; практика; формалізація моделей зрілості; методологія колективного експертного оцінювання

Повний текст:

PDF

Посилання


Persse J. R. Process Improvement Essentials. O'Reilly, 2006. 352 p.

Poulin L. A. Reducing risk with software process improvement. Auerbach Publ., 2005. 288 p.

Schlickman J. ISO 9001:2000 Quality Management System Design. Artech House Publ., 2003. 406 p.

Mutafelija, B. Process improvement with CMMI v1.2 and ISO standards. Auerbach Publ., 2009. 406 p.

Chrissis M. B., Konrad M., Shrum S. CMMI: Guidelines for Process Integration and Product Improvement. Addison-Wesley Professional Publ., 2003. 688 p.

Pyzdek T., Keller P. A. The Six Sigma Handbook. 5-th Ed. New York, McGraw-Hill Education Publ., 2018. 20 p.

Godlevskiy M.D., Braginskiy I. L. Dinamicheskaya model i algoritm upravleniya kachestvom protsessa razrabotki programmnyih sistem na osnove modeli zrelosti [Dynamic model and quality management algorithm for the development of software systems based on the maturity model]. Problemyi informatsionnyih tehnologiy [Information Technology Issues]. Herson, OLDI-Plyus Publ., 2012, pp. 6–13.

Godlevskij M. D., Goloskokova A. A. Sintez staticheskih modelej planirovaniya uluchsheniya kachestva processa razrabotki programmnogo obespecheniya [Synthesis of static planning models for improving the quality of the software development process]. Skhіdno–Єvropejs'kij zhurnal peredovih tekhnologіj [Eastern-European Journal of Enterprise Technologies]. Kharkіv, PP «Tehnologіchnij centr» Publ., 2015, no. 3/2 (75), pp. 23–29.

Godlevskij M. D., Rubin E. E., Goloskokova A. A. Dinamicheskaya model' planirovaniya uluchsheniya kachestva processa razrabotki programmnogo obespecheniya [A dynamic planning model for improving the quality of the software development process]. Visnyk NTU "KhPI": zb. nauk. pr. Seriya: Sy’stemny’janaliz, upravlinnya ta informacijnitexnologiyi [Bulletin of NTU "KhPI". Series: System analysis, control and information technology]. Kharkiv, NTU "KhPI" Publ., 2015, no. 58 (1167), pp. 3–6.

Godlevskij M. D., Rubin Je. E., Goloskokova A. A. Uluchshenie kachestva processa razrabotki programmnogo obespechenija na osnove metodov posledovatel'nogo analiza variantov i lokal'noj optimizacii [Improving the quality of the software development process based on methods of sequential analysis of options and local optimization]. Visnyk NTU «KhPI»: zb. nauk. pr. Seriya: Sy’stemny’janaliz, upravlinnya ta informacijnitexnologiyi [Bulletin of NTU "KhPI". Series: System analysis, control and information technology]. Kharkiv, NTU "KhPI" Publ., 2014, no. 55 (1097), pp. 5–10.

Godlevskyi M. D., Goloskokova A. A., Chipizhenko A. A. Medium-term planning information technology for quality improvement of the software development process based on the CMMI model. Visnyk NTU "KhPI": zb. nauk. pr. Seriya: Sy’stemny’janaliz, upravlinnya ta informacijnitexnologiyi [Bulletin of NTU "KhPI". Series: System analysis, control and information technology]. Kharkiv, NTU "KhPI" Publ., 2017, no. 51 (1272), pp. 32–37.

Godlevskyi M. D., Goloskokova A. A., Bielous O. S. Information technology of a static model solving for quality improvement of the software development process based on the CMMI model. Visnyk NTU "KhPI": zb. nauk. pr. Seriya: Sy’stemny’janaliz, upravlinnya ta informacijnitexnologiyi [Bulletin of NTU "KhPI". Series: System analysis, control and information technology]. Kharkiv, NTU "KhPI" Publ., 2017, no. 55 (1276), pp. 26–30.