COST AND COMPLEXITY RESEARCH OF SOFTWARE DEVELOPMENT TO SOLVE THE PROBLEM OF INVENTORY MANAGEMENT

Maksym Andriiovych Zarudniev,Viktor Oleksiiovych Huzhva
DOI: https://doi.org/10.20998/2079-0023.2018.44.14
2018-12-25
Abstract:У статті описується процес оцінки вартості і трудомісткості розробки програмного забезпечення задачі управління запасами торгівельного підприємства для поліпшення процесу прийняття рішень на етапі формування вимог до аналогічних програмних продуктів. Існують різні підходи до управління запасами торгового підприємства. Алгоритми, реалізовані в системі засновані на інструменті теорії обмежень – динамічному управлінні буфером запасів. Управління запасами з теорії обмежень дозволяє забезпечити високий рівень наявності товару при мінімальних запасах в системі. Проаналізувавши предметну область управління запасами і методологію динамічного керування буфером товарних запасів був сформований список функціональних і нефункціональних вимог до програмного забезпечення, а також спроектована модель даних. Отримана інформація була використана для складання переліку логічних файлів і транзакцій, характерних для конкретної вимоги. З отриманого списку файлів і транзакцій визначено, з яких елементарних даних, елементарних записів і посилань на файли вони складаються. Отримана інформація була використана для оцінки розміру програмного забезпечення в не вирівняних функціональних точках. Для обліку впливу функціональних вимог на трудомісткість розробки програмного забезпечення був порахований фактор вирівнювання VAF, для чого необхідно дати якісну оцінку впливу загальносистемних вимог на трудомісткість програмного забезпечення. Оцінка трудомісткості розробки була отримана з використанням методології COCOMO II, а саме з використанням семи множників трудомісткості для випадку первинної оцінки на етапі затвердження вимог. Розрахунки були отримані для команд з різним професійним рівнем і устаткуванням, в умовах значного посилення процесу розробки, високим рівнем визначеності ризиків, без жорсткого графіка робіт.  Вартість розробки була розрахована для декількох поширених мов програмування: J2EE, C#, C++.
What problem does this paper attempt to address?