Model of the special software development and modification based on account factors of complexity, workability, qualification of programmers and resource limitations
Keywords:special software, software quality, resource limitations, programmer classes, program performance level
The article includes a comprehensive model based on the functional dependence of the programming subject structural and parametric synthesis. The study includes special software as an object that is the result of modified application or standard software to propose the requirements of the particular industry, such as defense. After all, it is known that large software systems are created for various purposes, which must be high-quality, interoperable ets. This shows that information technology is becoming more widespread, and software is a key component. Such projects are costly, in which most of the funds are directed to the creation of the specific software product. Accordingly, the developing special software process is crucial.
The research is based on statistics obtained from the ERP system. These data were processed and based on regression models for three levels of complexity of the special software and for and three qualification classes of the programmers for each of them. For a better approximation, the approach of a separate study of two parts was used, which show the degradation and growth of software performance. The regression model obtained by the method of least squares is the sum of exponential and logistic mathematic functions. This describes the process of developing and modifying special software and relevant the nature of the phenomenon.
The parameters influencing the classification of programmers on the basis of the theory of program reliability for the construction of a similar stochastic dependence, which confirmed the adequacy of the regression function, are determined. The division into classes and refined coefficients of the deterministic function, taking into account the qualifications of performers, resource constraints made it possible to calculate the useful effect of special software based on the application of the hyperbolic tangent function. The obtained group dependences of the number of programmers allowed creating three-dimensional models in the limitations on the level of efficiency of special software, time, cost and structural composition of the team of three classes of programmers. Practical graph-analytical calculations on the use of the model of creation and modification of special software in the conditions of resource constraints are given, which allowed obtaining the range of optimal values of the rational selection of programmers in the team.
Shevchenko V. L. (2011). Optymizatsiyne modelyuvannya v stratehichnomu planuvanni. Collection of the scientific paper of the Center for Military and Strategic Studies. 2011. 283 s.
Shevchenko V. L. (2004). Yspolʹzovanye SL-zavysymostey dlya postroenyya modeley razvytyya tekhnolohyy y uproshchenyya protsedur poyska optymalʹnykh reshenyy na prymere uravnenyya Bellmana // Systemni tekhnolohiyi. Rehionalʹnyy mizhvuzivsʹkyy zbirnyk naukovykh pratsʹ. Vol.6 (35). Dnipropetrovsʹk: DNVP "Systemni tekhnolohiyi". P. 148-153.
Barabash, O., Kravchenko, Y., Mukhin, V., Kornaga, Y., Leshchenko, O. (2017). Optimization of Parameters at SDN Technologie Networks. International Journal of Intelligent Systems and Applications. Vol. 9. № 9. Hong Kong: MECS Publisher, 2017. P. 1 – 9.
Weinberg G. M. The Psychology of Improved Programmer Performance, Datamation, P. 82–85 (November 1986).
Ruhe, C. (2019). Optimizationin Software Engeneering: A Pragmatic Approach / Cuenther Ruhe. Contemporary Empirical Methods in Software Engineering. Cuenther Ruhe. – Calgary: The University of Calgary, 2019. pp. 235–261.
Klimenko, А., Klimenko, V. (2009). Metodika optimizatsii protsessa razrabotki softwarenogo obespecheniya. Bulletin of the Taganrog Institute of Management and Economics. 2009. №1. P. 108–117. – Resource access mode: https://ideas.repec.org/a/scn/030999/14050614.html.
Russell, S., Bennett, T. D., Ghosh, D. (2019) Software engineering principles to improve quality and performance of R software. Peer Computer Science. №5. С. 1–26. Resource access mode: https://peerj.com/articles/cs-175/.
Kernighan B. W. Plauger P. J. The Elements of Programming Style McGraw – Hill, 1984.
A Study of Fundamental Factors Underlying Software Maintenance Problems, CIRAD, Inc., December 1981.
Myers G. J. Software Reliability: Principles and Practices, Wiley. – New York, 1986.
Haltead M. H. Elements of Software Science, Elsevier North-Holland, Inc., 1987.
ISO/IEC/IEEE 12207:2017 Systems and software engineering — Software life cycle processes. / ISO/IEC JTC 1/SC 7 Software and systems engineering, 2014. 37 с.
Lavryshcheva K. M. Prohramna inzheneriya / Kateryna Mykhaliyivna Lavryshcheva. – Kyiv: National Academy of Sciences of Ukraine, 2008. – 319 p. – Resource access mode: http://cyb.univ.kiev.ua/library/books/lavrishcheva-6.pdf.
Golian,V., Kravchenko, O. (2019). Comparison of models of life cycle of software with the purpose of identifying the most effective. Information Processing Systems. №2157. P. 63–70. DOI: 10.30748/soi.2019.157.08/.
Bhuvaneswar, T., Prabaharan, S. (2013). A Survey on Software Development Life Cycle Models. International Journal of Computer Science and Mobile Computing. Vol. 2, Issue. 5. P. 262-267.
Kvalifikatsiyni kharakterystyk profesiy pratsivnykiv [Electronic resource]: 16.02.1998 N 24. – Official issue — Kyiv.: Ministry of Social Policy, 1998. – (Normative document of the Ministry of Labor and Social Policy of Ukraine. Handbook). 11 p.
Stasev, Y., Sidchenko, S., Zalkin, S. (2006). Special analysis and transformation of text information software. Systems of Arms and Military Equipment. №2. Р. 79–83. – Resource access mode: http://www.hups.mil.gov.ua/periodic-app/article/944/eng.
Shevchenko, V., Fedoriienko, V., Kirpichnikov, Y., Golovchenko, О. (2019). Determination of the beneficial effect of the dynamic dependence of the performance of special software on the specialty of programmers. Collection of the scientific paper of the Center for Military and Strategic Studies. №1(65) P. 75-85. – Resource access mode: http://znp-cvsd.nuou.org.ua/ article/view/178979
Shevchenko, V., Fedoriienko, V., Kirpichnikov Y. and others (2013). Approaches to assessing the reliability of the main software component of a unified information environment. Collection of the scientific paper of the Center for Military and Strategic Studies. №3. (49) P. 15–21. – Resource access mode: http://nbuv.gov.ua/ UJRN/Znpcvsd_2013_3_4.
Shevchenko, V., Fedoriienko, V., Kirpichnikov, Y., Golovchenko, О. (2014). The model for evaluating the reliability of software components a single information environment. Collection of the scientific paper of the Center for Military and Strategic Studies. №1. – P. 144–151. – Resource access mode: http://nbuv.gov.ua/UJRN/Znpcvsd_2014_1_25.
Abstract views: 42 Downloads: 35
How to Cite
The authors agree with the following conditions:
1. Authors retain copyright and grant the journal right of first publication (Download agreement) with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
2. Authors have the right to complete individual additional agreements for the non-exclusive spreading of the journal’s published version of the work (for example, to post work in the electronic repository of the institution or to publish it as part of a monograph), with the reference to the first publication of the work in this journal.
3. Journal’s politics allows and encourages the placement on the Internet (for example, in the repositories of institutions, personal websites, SSRN, ResearchGate, MPRA, SSOAR, etc.) manuscript of the work by the authors, before and during the process of viewing it by this journal, because it can lead to a productive research discussion and positively affect the efficiency and dynamics of citing the published work (see The Effect of Open Access).