МОДЕЛИРОВАНИЕ И РАЗРАБОТКА ИС СТОИМОСТИ РАЗРАБОТКИ ПРОЕКТОВ В ИТ-КОМПАНИЯХ

 

Ендыбайулы Ерлан

Магистратура 1- курс, Центрально - Азиатский Университет, Алматы

E-mail: erlan.endybayuly@gmail.com

Жангисина Г.Д., д.п.н., профессор, Центрально-Азиатский университет(gul_zhd@mail.ru)

Сыздыкбеков   Нұртай

к.т.н., Центрально - Азиатский Университета, Алматы

 

АННОТАЦИЯ

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

ABSTRACT

At this time there are many different models of the cost valuation. When choosing which model is best suited for the needs of a particular company, an important task is to develop a list of common criteria by which to evaluate these models to conduct a comparative analysis of them and choose the one that most fully and correctly describes the development process, allowing you to get accurate results.

Ключевые слова:COCOMO, SLIM, Checkpoint, SEERмоделирование оценки стоимости.

Keywords: COCOMO, SLIM, Checkpoint, SEER, the valuation modeling.

В эпоху быстро развивающихся информационных технологий, растущего числа высоко бюджетных проектов в области разработки программного обеспечения, очень важным становится умение оценить на ранних этапах возможные выгоды и убытки от проекта, проанализировать возможные сценарии развития событий. Ошибка, недооценка сложностей, с которыми предстоит столкнуться в процессе разработки, переоценка сил команды, просто непринятие в расчет тех или иных факторов, часто приводит к многомиллионным потерям, и даже банкротству компаний. По статистике примерно четверть всех начатых проектов завершается своевременно, четверть отменяется, и около половины всех проектов завершается с превышением бюджетных затрат или с опозданием. Согласно ежегодно публикуемому обзору группы TheStandishGroup в среднем превышение сроков составляет порядка 120%, а затрат — около 100%. Реальная оценка может быть еще менее оптимистичной, так как у части завершенных с превышением сроков и стоимости проектов оказались частично урезаны функции, описанные в первоначальном проекте.

В таблице 1 приведена информация по наиболее серьезным ошибкам оценки, приведшим к закрытию проектов.

 

Таблица 1. Ошибки в оценках стоимости проектов

Проект

Оценка

Статус при завершении

Стоимость, млн. S

Трудозатраты, мес.

Первая оценка

Итоговая оценка

Первая оценка

Итоговая оценка

PROMS

12

более 21

22

46

Отменен, 28 месяц

Лондонская медицинская система

1,5

более 6

7

более 17

Отменен, 17 месяц

Лондонская биржа

60-75

150

19

70

Отменен, 36 месяц

Confirm (бронирование путешествий)

56

более 160

45

более 60

Отменен, 48 месяц

FAA

3700

более 7000

48

96

Отменен, 70 месяц

MasterNet (банковская система)

22

более 80

9

более 48

Отменен, 48 месяц

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

Направления оценки стоимости программного обеспечения можно поделить на несколько категорий (см. таблицу 2).

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

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

Композитные методы оценки являются комбинацией двух и более методов оценки для формирования наиболее подходящей формы оценки.

 

 

 

 

Таблица 2. Категории направлений оценки стоимости

Категория

Метод оценки

Основанные на моделях

SLIM

COCOMO

Checkpoint

SEER

Основанные на экспертной оценке

Delphi

Оценка по структуре работ

Композитные

COCOMO II

В таблице 3 представлен сравнительный анализ основных существующих на данный момент времени моделей оценки стоимости. Анализ проводился на основе факторов, влияющих на стоимость проекта, которые принимались или не принимались в расчет в данной модели. Знак вопроса в таблице означает невозможность однозначно определить, учитывается данный фактор или нет. Это значит, что атрибут отсутствует в явном виде, как параметр модели, но, по сути, может подразумеваться другими параметрами.

 

Таблица 3. Сравнительный анализ моделей оценки стоимости

 

Группа

Фактор

SLIM

Сheckpoint

РRICE-S

ЕSTIMACS

SЕЕR-SЕМ

SELEСТ

COCOMO II

Атрибуты размера

Кол-во инструкции в коде

+

+

+

-

+

-

+

Функциональные точки

+

+

+

+

+

-

+

Объектно-ориентированные метрики

+

+

+

?

+

+

+

Атрибуты программы

Тнп/домен

+

+

+

+

+

+

-

Сложность

+

+

+

+

+

+

+

Язык

+

+

+

?

+

+

+

Повторное использование

+

+

+

?

+

+

+

Требуемая надежность

?

?

+

+

+

-

+

Атрибуты

компьютера

Ограничения ресурсов

+

?

+

+

+

-

+

Устойчивость платформы

?

?

?

?

+

-

+

Атрибуты персонала

Возможности персонала

+

+

+

+

+

+

+

Текучесть кадров

?

?

?

?

?

-

+

Опыт персонала

+

+

+

+

+

-

+

Атрибуты проекта

Инструментарии н техники

+

+

+

+

+

+

+

Разрывы

+

+

+

?

+

+

+

Ограничения графика

+

+

+

+

+

+

+

Зрелость проекта

+

+

?

?

+

-

+

Сплоченность команды

?

+

+

?

+

+

+

Вопросы безопасности

?

?

?

?

+

-

-

Множественная разработка

?

+

+

+

+

-

+

Этапы

Начало работ

+

+

+

+

+

+

+

Разработка

+

+

+

+

+

+

+

Создание

+

+

+

+

+

+

+

Поддержка

+

+

+

-

+

-

+

Как видно из таблицы, наибольшей полнотой учета факторов обладают две модели - SEER-SEM и СОСОМО П . Также приемлемым охватом факторов обладают модели SLIM  и PRICE-S, В ходе настоящего исследования были изученывозможности данных моделей, на основе которых были выделены их преимущества и недостатки.

Заключение

Программные продукты SLIM Tools, KnowledgePlan и Charismatek s Function Point WORKBENCH (FPW), Cost XPert, Borland CaliberRM, позволяют получить общее представление о требованиях к программному продукту, основанному на математической модели оценки стоимости программного проекта, сложившихся в отрасли. В качестве плюсов систем можно отметить простоту использования — наличие режимов быстрой оценки проекта, что позволяет сэкономить время.

Тот факт, что оценка была получена при помощи программы, еще не означает, что она является точной, для повышения достоверности с 70 до 80 % или с 80 до 90 % требуется очень большой рост объема работ. Причины могут быть разными: неверные предположения, калибровка оценки по неподходящим или дефектным данным, внесение смещения при помощи регуляторов. Оценочные программы автоматически учитывают различия в размерах проектов и их влияние на производительность. Учет непредвиденного расширения требований. Проблема расширения требований встречается настолько часто, что в большинстве коммерческих оценочных программ может учитываться в ходе проекта.

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

1.     Бадцин К.В., Воробьев С.Н., Уткин В.Б. Управленческие решения: Учебник. - 5-е изд. -М.: Издательско-торговая корпорация «Дашков и К», 2008. —496 с.

2.       Макконнелл С. Сколько стоит программный проект. - М.: «Русская Редакция», Спб.: Питер, 2007. - 297 с.

3.       Просветов Г.И. Прогнозирование и планирование: задачи и решения: Учебно- практическое пособие. 2-е изд., доп. — М.: Издательство «Альфа-Пресс», 2008. - 296 с.

4.       Михайловский Н.Э. Сравнение методов оценки стоимости проектов по разработке информационных систем.

http./Avvv\v.cfin.ru/management/practice/supremuni2002/15.shtml

5.       Barry W. Boehm, Chris Abts. Cocomo II .Model Definition Manual http://sunset.usc.edu/research/COCOMOir

6.       Управление проектами.  Мазур И.И., Шапиро В.Д., 6-е изд, стер. - М.: 2010. - 960 с.

7.       Управление проектами по созданию программного обеспечения / У. Ройс. –  Москва: ЛОРИ, 2002

8.       Менеджмент ИТ-проектов. / Д. Филлипс. –  Москва: ЛОРИ, 2005