WAYS TO IMPROVE THE QUALITY OF THE PROCESS OF DEVELOPMENT OF SOFTWARE BASED ON MODELS OF MATURITY

Authors

  • Mykhaylo Dmytrovych Godlevskyi National Technical University "Kharkiv Polytechnic Institute", Ukraine https://orcid.org/0000-0003-2872-0598
  • Tetiana Yevhenivna Goncharenko National Technical University "Kharkiv Polytechnic Institute", Ukraine
  • Heorhii Oleksandrovych Burlakov «SheerChain» OÜ, Ukraine
  • Dmytro Kostyantynovych Malets Technorely Inc., Ukraine

DOI:

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

Keywords:

quality, software development process, maturity model, focus area, operations, maturity model formalization, collective expert assessment methodology

Abstract

The basic evolution stages of the product and services quality concept are briefly discussed starting with the Taylor’s system concept total quality management TQM (Total Quality Management). Given the universal nature of the ISO-9000standardseries, they were applied in the field of software engineering. The ways of the quality improvement of the software development process (DP software) are considered on the basis of maturity models. The two main maturity models are: CMMI (Capability Maturity Model Integration) and SPICE (Software Process Improvement and Capability dEtermination). CMMI is implemented in two versions - discrete and continuous. The first one corresponds to the concept of "maturity level," and the second - to the "opportunity level". The assessment of the current state of the DP software organization and individual focus areas relate respectively to these concepts. In contract to the CMMI model, the SPICE maturity model is implemented in only one version - continuous presentation. This model defines only the concept of "opportunity level" of individual processes. The equivalent of the focus area of the CMMI model is the concept of the SPICE model process which consists of certain operations. The main disadvantage of the CMMI model is that it does not specify a software developer’s organization. On the other hand, when using the SPICE model in relation to an individual process, experts may use the following information: project management methodology; model of the life cycle of DP software; features of the subject area; organization goals. On the basis of the considered structure and the comparative analysis of these models, their individual properties were identified, which made it possible to define the ways of DP software maturity improvement. The main of these are: the formalization of maturity models; the development of mathematical models for increasing the level of maturity of both individual processes and the whole DP software; creating a discrete maturity model based on SPICE; using the methodology of collective expert assessment of the initial state of individual focus areas of the SMMI model and the processes of the SPICE model.

Author Biographies

Mykhaylo Dmytrovych Godlevskyi, National Technical University "Kharkiv Polytechnic Institute"

Doctor of Technical Sciences, Full Professor, National Technical University "Kharkiv Polytechnic Institute", Head of Department of Software Engineering and Management Information Technologies

Tetiana Yevhenivna Goncharenko, National Technical University "Kharkiv Polytechnic Institute"

Candidate of Pedagogical Sciences, Assistant Professor, National Technical University "Kharkiv Polytechnic Institute", Head of Foreign Languages Department

Heorhii Oleksandrovych Burlakov, «SheerChain» OÜ

«SheerChain» OÜ , Chief Executive Officer

Dmytro Kostyantynovych Malets, Technorely Inc.

Technorely Inc., Chief Executive Officer

References

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.

Published

2024-07-05

How to Cite

Godlevskyi, M. D., Goncharenko, T. Y., Burlakov, H. O., & Malets, D. K. (2024). WAYS TO IMPROVE THE QUALITY OF THE PROCESS OF DEVELOPMENT OF SOFTWARE BASED ON MODELS OF MATURITY. Bulletin of National Technical University "KhPI". Series: System Analysis, Control and Information Technologies, (2), 63–69. https://doi.org/10.20998/2079-0023.2019.02.11

Issue

Section

INFORMATION TECHNOLOGY