Abstract

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++.

Highlights

  • Modern Ukrainian trade enterprises of small and large businesses are faced with the problem of optimal inventory management

  • The purpose of this work is to assess the cost and complexity of software development to solve the problem of inventory management

  • After analyzing the subject area of inventory management and the methodology of dynamic inventory buffer management, you can create a list of functional requirements for the software in General: аналіз, управління та інформаційні технології, No 44 (1320) 2018

Read more

Summary

Introduction

Modern Ukrainian trade enterprises of small and large businesses are faced with the problem of optimal inventory management. The process of developing inventory management software is complex and requires significant labor costs. The purpose of this work is to assess the cost and complexity of software development to solve the problem of inventory management. To achieve this goal, the article solves the following tasks: the analysis of methods for assessing the cost and complexity of software development and the choice of the most appropriate; the analysis of the subject area of inventory management of the enterprise; the methodology of inventory management of commercial enterprise with current demand on the basis of the tool of the theory of restrictions is described; detailed functional and non-functional software requirements as well as data model are developed; the estimation of the size and on its basis calculated the complexity and development time. To account for the impact of non-functional requirements on the complexity of software development, there is a VAF alignment factor. The inventory buffer is divided into several zones, which are shown in Fig. 1 [9]

Visual Basic
Development cost
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call