The dissertation for obtaining the scientific degree of the candidate of technical sciences on the specialty 05.13.06 – information technologies. – Taras Shevchenko National University of Kyiv of the Ministry of Education and Science of Ukraine. – Kyiv, 2021.
The thesis is devoted to solving the urgent problem of developing a method of optimizing the qualification structure of the team of software developers ERP-systems in terms of resource constraints, taking into account the qualifications of performers, time factors, cost, complexity and software, expert assessment of software quality by solving partial problems, which led to new scientific results:
1. An improved model of the dynamics of the number of errors in the software of ERP-systems, which, in contrast to the known, takes into account the factors of performance and complexity of the software, as well as the qualifications of developers and resource constraints;
2. An improved model for assessing the maximum level of software performance of ERP-systems, which, unlike the known ones, is based on the principles of software quality assessment and taxonomic analysis, which allowed to reduce the time of expert analysis of software;
3. Further development of the method of optimizing the structure of the team of software developers of ERP-systems, which, in contrast to the known ones, is based on the use of criteria of time, cost, efficiency and complexity of software, as well as restrictions on performers' qualifications, software performance and resources.
The developed models and method allow increasing the efficiency of management of the process of working software development by 6-8%, to reduce the time for verification by software experts by 7-15%, to reduce the duration of coding and software life cycle testing by 3-6%. This is achieved through the optimal use of the ERP software development team depending on the customer's task setting, budget allocation of the organization's resources, as well as saving expert time in assessing the quality of ERP-system software. In general, this led to an increase in the efficiency of error management software ERP systems by 5.9-7.0%.
The primary simplified model of the dynamics of the number of errors in the software of ERP was created by regression analysis of the bugs and error statistics. The model is based on the evolutionary increase of adequacy with consistent use of factors: resource constraints, time and cost, qualifications of developers, software complexity, software performance, size and structure of the development team. Taking them into account has led to the search for the optimal solution in terms of minimum time and cost, maximum efficiency in time and cost, maximum performance of ERP-system software. Multidimensional dependencies of the domain of optimal values were constructed for selection of structures of development teams.
The model for assessing the maximum level of software performance of ERP systems is based on the verification of software by experts, taking into account the authorship of developers of working software. This led to the division of the expert's efforts according to the characteristic quality criteria for each qualification class of programmers during the evaluation. A sufficient level of software performance was specified to define the boundaries of the software quality assessment scale, which influenced the choice of the development team structure and the allocation of time and cost resources. After the initial full check of the software quality, all further quality assessment procedures are carried out according to the rule of the selected software quality criteria according to the qualification classes of developers.
The method of optimizing the structure of the team of software developers of ERP-systems at the input has a problem statement, and at the output of the optimization solution. First, the requirements for the collection and processing of statistics are defined. This is necessary to check the level of adequacy of the model, to clarify the parameters of the model by experts and the criteria of optimality. The method involves the implementation of evolutionary improvement of the model by taking into account the factors. On the basis of the constructed mathematical model, the received criteria and restrictions, optimization of the structure of a team of developers according to the criteria defined in the statement of a problem is carried out. The adequacy of the solution is checked by checking it on statistical data and the quality of programs is evaluated by experts , taking into account the level of software performance and qualifications of developers.
The practical significance of the obtained results is to develop recommendations for improving engineering solutions for error management by optimizing the structure of the team of ERP-system developers during the development, modification and evaluation of ERP-software software.