Новости
12.04.2024
Поздравляем с Днём космонавтики!
08.03.2024
Поздравляем с Международным Женским Днем!
23.02.2024
Поздравляем с Днем Защитника Отечества!
Оплата онлайн
При оплате онлайн будет
удержана комиссия 3,5-5,5%








Способ оплаты:

С банковской карты (3,5%)
Сбербанк онлайн (3,5%)
Со счета в Яндекс.Деньгах (5,5%)
Наличными через терминал (3,5%)

РАСШИРЕНИЕ ФУНКЦИОНАЛЬНОСТИ МЕТОДА ОЦЕНКИ РАЗРАБОТКИ IT СИСТЕМ НА ОСНОВЕ ПРИМЕНЕНИЯ ПРЕДПРОЕКТНОЙ МОДЕЛИ COCOMO II

Авторы:
Город:
Санкт-Петербург
ВУЗ:
Дата:
14 мая 2016г.

В современной экономической науке существует реальная потребность в разработке методов и средств, позволяющих менеджеру IT-проектов оценить требуемые ресурсы [1, 2]. Основные причины неправильной оценки проекта кроются в следующем:

-      отсутствие достаточного опыта или конкретной методики оценки проекта;

-      непредвиденные проблемы в используемых средствах и компонентах;

-    непонимание ключевых технических проблем проекта [3].

Ликвидация этих недостатков требует проведения детального анализа всех имеющихся характеристик проекта, истории подобных проектов, опыта и производительности сотрудников, специфики конкретной компании. Кроме того необходимы инструменты для перерасчета и уточнения сроков и ресурсов уже на этапе непосредственной разработки, учитывающие специфику каждого отдельного этапа разработки системы. Таким образом, проблема получения адекватной оценки стоимости проекта является крайне актуальной и достаточно сложной [4].

В западной практике компании-разработчики IT систем используют комплексные системы оценки трудозатрат и стоимости программного обеспечения. Одна из наиболее подробных систем подобной оценки - COCOMO II (Constructive Cost Model или конструктивная модель издержек). Данная модель учитывает неравномерное поступление информации на протяжении всего периода разработки IT системы и включает в себя 3 уровня различающихся полнотой известности системных требований к проектам [5]:

·       предварительная модель (Application Composition Model) используется на самых ранних этапах, когда известны только общие требования и проектирование не начиналось;

·       предпроектная модель (Early Design Model) большинство требований уже известно и начинается разработка архитектуры информационной системы;

·       детальная модель (Post Architecture Model) модель, учитывающая все нюансы, связанные с процессом написания кода архитектуры информационной системы, является развитием предпроектной модели, детализирующей от 7 до 17 системных требований.

При разработке малых и средних IT  проектов чаще всего ограничиваются предпроектной моделью COCOMO II. В наиболее общем случае предпроектной модели формула для алгоритмической оценки стоимости (трудозатраты человек/месяц) выглядит следующим образом:


где:

A = 2,45 и является постоянным коэффициентом, который зависит от компании, выполняющей разработку, и от типа разрабатываемого программного обеспечения. Коэффициент А рассчитывается на основе экспертных оценок.

SIZE рассчитывается на основе количества строк в коде программы (KSLOC) или получается путем анализа продукта методом функциональных точек.

Степень B отражает объем работ требующийся для реализации проекта и может варьироваться от 1 до 1,5.

Множитель М является произведением семи показателей, характеризующих системные требования к проекту и процессу создания IT системы, такие как:

1.       Product reliability and complexity - надежность и уровень сложности разрабатываемой системы;

2.     Platform difficulty – сложность платформы разработки;

3.     Required reuses – повторное использование компонентов;

4.     Personnel capability – квалификация сотрудников;

5.     Personnel experience – опыт разработки систем на той же платформе с использованием того же языка программирования;

6.     Scheduling Constraints – график работ;

7.     Support Facilities – средства поддержки.

Принимая во внимание факт того, что бюджет IT проекта является важнейшим требованием со стороны заказчика, компания разработчик должна выполнить проект, отвечающий требованиям максимальной функциональности в рамках заданного бюджетного ограничения. Для решения данной задачи наиболее подходящим методом является инструментарий линейного программирования.

Определим objective function:



где:
·       ai       -       коэффициент      важности     реализации    системного     требования     модели     COCOMO      II, характеризующего IT систему на основе экспертной оценки;

·       Xi - степень реализации данного системного требования в процентах. Определим ограничения для данной модели:

где:

Сi –  стоимость полной реализации i-го системного требования рассчитывается на основе стоимости проекта по COCOMO II и экспертной оценки;

Xi – степень реализации данного системного требования в процентах; B – бюджет разработки IT системы.

где:

Xi – степень реализации данного системного требования;

Qi – нижняя граница реализации данного системного требования, определенная заказчиком.

Бюджет проекта при решении данной задачи рассчитывается по модели COCOMO II и сравнивается с бюджетом заказчика. Если рассчитанный бюджет превышает требования заказчика, менеджер может принять решение об оптимизации внутренних бизнес-процессов или о найме дополнительного персонала. Решение данной задачи методом линейного программирования позволит определить оптимальный набор системных требований, реализованных наиболее эффективным образом в рамках заданного бюджета. Также данные анализа, полученные в ходе решения, могут использоваться для корректировки системных требований после проведения анализа чувствительности ограничений (как изменение параметра ограничения повлияет на оптимальный результат). Анализ чувствительности ограничений поможет выявить связывающие ограничения, что позволит менеджеру более эффективно управлять проектом.

Таким образом, авторами предложена возможность расширения функциональности предпроектного метода оценки разработки IT систем по методике конструктивной модели издержек (COCOMO II). Ключевой особенностью данной методики является ее гибкость и масштабируемость. Использование инструментария линейного программирования вкупе с конструктивной моделью издержек позволит менеджерам более эффективно решать задачи текущего управления проектами. Разработка системных требований для детальной модели, а также поиск и анализ стандартных требований Международной системы ISO, используемых в практике бизнеса, является перспективой дальнейших исследований, главной целью которых должно стать создание универсальной системы оценки IT проектов для нужд бизнеса и органов государственной власти.

 

Список литературы

1.     Макаров,   В.В.   Инновации,  инвестиционная  политика  и  управление  качеством  услуг  компании мобильной связи: монография / Макаров В.В., Горбатько А.В.- СПб., 2014.- 288 с.

2.     Макаров, В.В. Методический подход к оценке информационных ресурсов /Макаров В.В., Гусев В.И., Синица С.А. //Информационные технологии и телекоммуникации. 2013. № 3 (3). с. 72-78.

3.     Бродунов А.Н., Ушаков В.Я. Вестник Московского университета им. С.Ю. Витте. Серия 1: Экономика и управление. 2015. № 1 (12). С. 30-36.

4.     Хаббард Д. Как измерить все, что угодно. Оценка стоимости нематериального в бизнесе/ Пер. с англ. – М.: «Олимп-Бизнес», 2009. 115 с.

5.     Barry W. Boehm, Chris Abts, A. Winsor Brown. Software Cost Estimation with COCOMO II - 1st edition - Prentice Hall, 2000. 43 c.