COST AND COMPLEXITY RESEARCH OF SOFTWARE DEVELOPMENT TO SOLVE THE PROBLEM OF INVENTORY MANAGEMENT
DOI:
https://doi.org/10.20998/2079-0023.2018.44.14Keywords:
software, evaluation methods of cost and complexity, COCOMO II method, the task of managing vending inventory based on demandAbstract
The article describes the process of estimating the cost and complexity of software development for the task of inventory management of a commercial enterprise to improve the decision-making process at the stage of formation of requirements for similar software products. There are different approaches to inventory management of a commercial enterprise. The algorithms implemented in the system are based on the constraint theory tool – dynamic inventory buffer management. Inventory management according to the theory of restrictions allows to provide a high level of availability of goods with minimal inventory in the system. After analyzing the subject area of inventory management and the methodology of dynamic inventory buffer management, a list of functional and non-functional software requirements was formed, and a data model was designed. The information obtained was used to compile a list of logical files and transactions specific to a particular requirement. From the resulting list of files and transactions, it is determined which elementary data, elementary records and links to files they consist of. The information obtained was used to estimate the size of the software at non-aligned functional points. To take into account the impact of non-functional requirements on the complexity of software development, the VAF alignment factor was calculated, for which it is necessary to give a qualitative assessment of the impact of system-wide requirements on the complexity of the software. The estimation of the complexity of the development was obtained using the COCOMO II methodology, namely, using seven multipliers of the complexity for the case of the initial assessment at the stage of approval of requirements. The calculations were obtained for teams with different professional level and equipment, in the conditions of a significant tightening of the development process, a high level of certainty of risks, without a rigid schedule of work. The cost of development was calculated for several common programming languages: J2EE, C#, C++.References
Niuton R. Upravlenie proektami ot A do Ja [Project Management A to Z]. Moscow, Alpina Biznes Buks Publ., 2007. 180 p.
Arkhypenkov S. Lekcii po upravleniju programmnymi proektami [Lectures on the management of software projects]. Available at: http://citforum.ru/SE/project/arkhipenkov_lectures/13.shtml (accessed: 12.10.2018).
Sadovskyi I. D. Primenenie modeli COCOMO II dlja ocenki razrabotki programmnogo obespechenija v Windows proektah. Ekonomika i biznes: teoriia i praktyka [Application of COCOMO II model for evaluation of software development in Windows projects. Economics and business: theory and practice]. 2016, no. 10, pp. 102–106.
Shanchenko N. I. Ocenka trudoemkosti razrabotki programmnogo produkta: metodicheskie ukazanija [Evaluation of the complexity of software development: guidelines]. Ulyanovsk, UlHTU Publ., 2015. 40 p.
Sydorov N. A., Batsenko D. V., Vasylenko Yu. M., Shchebetin Yu. V., Ivanova L. N. Metody i sredstva ocenki stoimosti programmnogo obespechenija [Methods and tools of cost estimation software]. Problemy systemnoho pidkhodu v ekonomitsi. 2004, no. 7, pp. 113 – 118.
Nahapetiants N. Ekonomyka predpryiatyia: Uchebnyk dlia vuzov [Enterprise Economics: Textbook for universities]. Moscow, YUNYTY-DANA Publ., 2007. 670 p.
Koujen O., Fedurko E. Osnovy Teorii Ogranichenij [Fundamentals of the theory of Constraints]. Tallinn, TOC Strategic Solutions Publ., 2012. 331 p.
Dettmer H. William. Goldratt's Theory of Constraints: A Systems Approach to Continuous Improvement. Asq Pr, 1997. 378 p. (Russ. ed.: Detmer W. Teorija ogranichenij Goldratta: Sistemnyj podhod k nepreryvnomu sovershenstvovaniju. Moscow, Alpina Biznes Buks Publ., 2008. 444 p.).
Rechkalov V. Dinamicheskoe upravlenie buferom [Dynamic buffer management]. Available at: http://tocpeople.com/2013/10/dinamicheskoe-upravlenie-buferom/ (accessed: 10.10.2018).
Pravuk O. Optimizacija zapasov i assortimenta. Podhod teorii ogranichenij [Optimization of stocks and assortment. The approach of the theory of constraints]. Available at: https://uppravuk.net/optimizatsiya-zapasov-i-assortimenta-podhod-teorii-ogranichenij/ (accessed: 10.10.2018).
Corbett T. Throughput Accounting. North River Press, 1998. 174 p. (Russ. ed.: Corbett T. Uchjot prohoda: Upravlencheskij uchjot po ТОС. Kiev, Neobkhidno i dostatno Publ., 2009. 240 p.).
NBU, Ofitsiinyi kurs dolara na 01 hrudnia 2018 [NBU, the Official dollar exchange rate on December 01, 2018]. Available at: https://minfin.com.ua/currency/nbu/usd/ (accessed: 01.12.2018).
Downloads
How to Cite
Issue
Section
License
Copyright (c) 2018 Bulletin of National Technical University "KhPI". Series: System Analysis, Control and Information TechnologiesAuthors 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).