VERBAL DESCRIPTION OF THE TECHNOLOGY FOR PLANNING THE QUALITY IMPROVEMENT OF A SUBSET OF THE PROCESSES OF THE SPICE MATURITY REFERENCE MODEL
DOI:
https://doi.org/10.20998/2079-0023.2023.01.06Keywords:
maturity level, subset of processes, software development process, technology, model, method of sequential analysis of options, set of effective solutionsAbstract
It is noted that to solve the problem of developing information technology for planning the increase of maturity level of a subset of the processes of the SPICE reference maturity model, this issue must first be considered at the verbal level as a technology (sequence of stages) for the implementation of the given problem. At the first stage, the structure of the SPICE reference model, which consists of a number of separate processes, was formalized. This set is presented as a hierarchical structure: the first level is a set of processes and subprocesses; the second level is a set of process groups; the third level is a set of process categories. At the second stage, the method of assessing the level of possibility of a separate process/sub-process of the reference maturity model SPICE is considered. It is given from the point of view of two dimensions of the SPICE model: the purpose of the processes; the attributes of the processes (measurable characteristics necessary for managing the process and increasing the possibility of its execution). The third stage of the technology is focused on the synthesis of planning model of the subset development processes for the SPICE model, which determines the quality level of a separate component of the software development process (SDP), which in turn has a positive effect on the level of development of software systems. Assessment and planning of the possibility level of a subset of processes is implemented during a certain planning period under conditions of limited resources based on their optimal distribution, taking into account the importance of individual processes and their practices during the planning period. At the fourth stage of the technology, an algorithm for planning the development of a subset of processes of the reference maturity model SPICE is considered based on the method of sequential analysis of options. This is primarily due to the fact that the optimization model has an additive objective function. The method allows discarding those appropriate solutions that do not contain optimal solutions. In the future, when specifying the model, it is planned to choose an algorithm that belongs to this method and adapt it to the solution of the given problem. The fifth stage is devoted to information technology implementation of the developed model and algorithm. At this stage, the following set of problems is solved. Analysis of business processes of the technology of improving the quality of software development process. Definition of software requirements. Forming a diagram of use cases. Development of data models. Justification of the choice of tools for software development. Selection of reference system architecture. Next, software coding and testing. At the sixth stage, based on information technology, a number of variants of the plan for improving the quality of a subset of the processes of the SPICE maturity model are formed in order to support decision-making by the management of the IT company. For this, a set of effective solutions is preliminarily determined, which is proposed to determine the final option, which is implemented later.
References
Gartner Glossary-Information Technology Glossary-S-Software Develop-ment [Electronic resource]: IT part of glossary created by company “Gather”. Electronic text. Available at: //https://www.gartner.com/en/information-technology/glossary/software-development (accessed 23.04.2023).
AcqNotes Program Management Tool for Aerospace: article about software development process. Available at: //https://acqnotes.com/acqnote/careerfields/software-development-process (accessed 23.04.2023).
Singh B., Gautam S. The Impact of Software Development Process on Software Quality: A Review. 2016 8th International Conference on Computational Intelligence and Communication Networks (CICN). Available at: //https://www.researchgate.net/publication/320748110_The_Impact_of_Software_Development_Process_on_Software_Quality_A_Review (accessed 23.04.2023).
Franch X., Palomares C., Quer C. et al. The state-of-practice in requirements specification: an extended interview study at 12 companies. Available at: //https://doi.org/10.1007/s00766-023-00399-7 (accessed 25.04.2023).
Alsuwat Mohammed, Qureshi M. Rizwan. (2022). The Impact of Critical Factors for the Successful Software Process Improvement. International Journal of Computer Applications. 2022, vol. 184, pp. 25–33
Kuhrmann C. Ebert M., Prikladnicki R.. Global software engineering: evolution and trends. [Глобальна програмна інженерія: еволюція та тенденції]. 2016 IEEE 11th International Conference on Global Software (ICGSE). 2016, pp. 144–153.
Khan Arif, Keung Jacky. Systematic Review of success factors and barriers for Software Process Improvement in Global Software Development. IET Software. 2023, vol. 21, pp. 59 –72.
Mtsweni Emmanuel, Gorejena Koga. Team Barriers to Tacit Knowledge Sharing in Software Development Project Teams. Electronic Journal of Knowledge Management. 2023, vol. 21, pp. 59 –72.
Arcos-Medina Gloria, David Mauricio. The Influence of the Application of Agile Practices in Software Quality Based on ISO/IEC 25010 Standard: Research Anthology on Agile Software, Software Development, and Testing, edited by Information Resources Management Association. IGI Global. 2022, pp. 1416–1443.
Keshta I. Approaches to software process improvement: A state-of-the-art review. Journal of Software. 2019, vol. 14, pp. 519–529.
Patrícia Cristina Moser, Hermano Perrelli de Moura. Maturity Models for Managing People in Software Development Teams: A Systematic Literature Review. International Institute for Science, Technology and Education (IISTE): E-Journals. 2022, vol. 12.
Balogun Abdullateef, Almomani Malek A., Basri Shuib, Almomani Omar, Capretz Luiz, Khan Arif. Towards the sustainability of small and medium software enterprises through the implementation of software process improvement: Empirical investigation. Journal of Software: Evolution and Process. 2022, vol. 34. 18 p.
Hodlevskyy M. D., Brahynskyy Y. L. Dynamycheskaya model' y alhorytm upravlenyya kachestvom protsessa razrabotky prohrammnыkh system na osnove modely zrelosty. Problemy ynformatsyonnykh tekhnolohyy. Kherson: OLDY-Plyus Publ., 2012. pp. 6–13.
Hodlevskyy M. D., Brahynskyy Y. L. Ynformatsyonnaya tekhnolohyya upravlenyya kachestvom protsessa razrabotky prohrammnoho obespechenyya [Information technology for quality management of the software development process]. Vostochno-Evropeyskyy zhurnal peredovykh tekhnolohyy [Eastern-European Journal of Enterprise Technologies]. Kharkiv, 2013, no. 2/9 (62). pp. 63–67.
Hodlevskyy M. D., Holoskokova A. A. Syntez statycheskykh modeley planyrovanyya uluchshenyya kachestva protsessa razrabotky prohrammnoho obespechenyya [Synthesis of static planning models for improving the quality of the software development process]. Skhidno–Yevropeys'kyy zhurnal peredovykh tekhnolohiy [Eastern-European Journal of Enterprise Technologies]. Kharkiv, 2015, no. 3/2 (75), pp. 23–29.
Hodlevskyy M. D., Rubyn E. E., Holoskokova A. A. Dynamycheskaya model' planyrovanyya uluchshenyya kachestva protsessa razrabotky prohrammnoho obespechenyya [Dynamic planning model for improving the quality of the software development process]. Visnyk Natsional'noho tekhnichnoho universytetu "KhPI". Seriya: Systemnyy analiz, upravlinnya ta informatsiyni tekhnolohiyi [Bulletin of NTU "KhPI". Series: System analysis, control and information technology]. Kharkiv, NTU "KhPI" Publ., 2015, no. 58 (1167), pp. 3–6.
Hnatiyenko H. M., Snytyuk V. Ye. Ekspertni tekhnolohiyi pryynyattya rishen': monohrafiya [Expert decision-making technologies: monograph]. Kyyiv, TOV «Maklaut» Publ., 2008. 444 p.
Voloshyn O. F., Mashchenko S. O Teoriya pryynyattya rishen': navch. posib [Theory of decision-making: education. manual]. Kyyiv, VPTs «Kyyivs'kyy universytet» Publ., 2006. 304 p.
Zaychenko Yu. P. Teoriya pryynyattya rishen': pidruchnyk [Theory of decision-making: a textbook]. Kyyiv, NTUU «KPI» Publ., 2014. 412 p.
Downloads
Published
How to Cite
Issue
Section
License
This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).