Расчет оценки стоимости разработки информационной системы - Автоматизированная система управления городскими финансами

В качестве основы расчета оценки стоимости разработки информационной системы была выбрана модель - COCOMO II. Согласно описываемой модели расчеты должны осуществляться следующим образом:

(17)

Где

А - комплексный коэффициент, полученный путем обработки информации по большому количеству проектов разработки программного обеспечения за длительный промежуток времени (в рамках исследования коэффициент а = 2,94).

Size - сумма строк кода, представленная в тыс. строк (KSLOC).

EMi - множители трудоемкости разработки.

(18)

Где

B - коэффициент зависимости трудозатрат от степени масштабируемости проекта, полученный путем обработки информации по большому количеству проектов за длительный промежуток времени.

SF - факторы, отражающих особенности проекта и коллектива разработчиков.

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

Входными параметрами для расчета трудоемкости являются:

    - количество строк кода, подсчитанное исходя из оценки User Function Types (логических групп данных, которые используются и поддерживаются системой, и функциональности совершаемых транзакций); - интегральная оценка масштабируемости проекта; - интегральные множители трудоемкости.

Вычисление Size (количество строк кода, выраженное в тысячах строк):

Для вычисления количество строк кода по модели COCOMO-II необходимо произвести оценку User Function Types (логических групп данных и функциональности совершаемых транзакций в системе), после чего, согласно таблице весов (Model Definition Manual), определить ненормированное количество функциональных точек (Unadjusted Function Point, UFP). Далее для предполагаемого языка программирования следует определить коэффициент отношения строчек кода к UFP (Model Definition Manual) и на основании данного коэффициента и числа UFP подсчитать Size.

Общая функциональность определяется путем:

    1. Анализа логических групп данных, которые используются и поддерживаются системой (точки типа ILF и EIF):
      - ILF - Internal Logical File - внутренний логический файл (логически связанная группа данных, определяемая пользователем и находящаяся внутри границ проекта). - EIF - External Interface Files - внешний интерфейсный файл (логически связанная группа данных, обеспечивающая программное обеспечение информацией, но лежащая за его пределами и поддерживаемая другим программным обеспечением).
    2. Анализа функциональности совершаемых транзакций (точки типа EInp, EO и EInq):
      - EInp - External Input - внешний вход (процесс ввода данных и управляющей информации). - EO - External Output - внешний выход (процесс, генерирующий данные или управляющую информацию, которые поступают на выход ПО. Обычно процесс вида EO представляет собой формирование различных экранов, отчетов, сообщений); - EInq - External Inquiry - внешний запрос (диалоговый ввод, который приводит к немедленному ответу ПС в форме диалогового вывода).

Итоговое количество функциональных точек в системе представлено в Таблица 6. Оно составляет 4 027,5 ед.

Таблица 6. Количество User Function Types в системе

Тип

Всего

Из них по уровню сложности

Весовые коэффициенты уровней сложности по модели COCOMO-II

Ненормированное количество функциональных точек (Unadjusted Function Point)

Низкий

Средний

Высокий

Низкий

Средний

Высокий

ILF

142,0

58,0

17,0

67,0

3,0

4,0

6,0

644,0

EIF

79,0

25,0

12,0

42,0

4,0

5,0

7,0

454,0

EInp

165,0

66,0

47,0

52,0

7,0

10,0

15,0

1 712,0

EO

107,9

43,9

22,0

42,0

5,0

7,0

10,0

793,5

EInq

97,0

38,0

22,0

37,0

3,0

4,0

6,0

424,0

Всего

590,9

4 027,5

На основе данных, полученных из инструкции Model Definition Manual к модели COCOMO-II, коэффициент UFP для языка Java (Eclipse), на котором в плановом периоде будет реализована большая часть подсистем составляет 53.

Таким образом, число строк кода составляет 4 027,5 x 53 = 213 457,5, а переменная Size, (количество строк кода, выраженная в тысячах строк) - 213, 46.

Вычисление Е - интегральной оценки масштабируемости проекта:

Методика COCOMO II позволяет оценить влияние масштабов проекта на эффективность процесса разработки программного продукта. Данная зависимость в формуле расчета трудоемкости оценивается коэффициентом масштаба E.

Е - интегральная оценка масштабируемости проекта рассчитывается на основании оценки факторов масштаба и имеет вид:

(19)

Где

B - коэффициент зависимости трудозатрат от степени масштабируемости проекта, полученный путем обработки информации по большому количеству проектов за длительный промежуток времени.

SF - факторы, отражающих особенности проекта и коллектива разработчиков.

В Таблица 7 представлена оценка состояния масштабирующих факторов, проведенная на основе значений, полученных с помощью использования инструкции Model Definition Manual созданной специально для COCOMO-II.

Таблица 7. Перечень параметров масштабируемости системы

IND

Название

Состояние

Знач.

PREC

Прецедентность

Продукт и платформа в целом изучены

1,24

FLEX

Гибкость процесса разработки

Процесс разработки частично детерминирован

3,04

RESL

Разрешение рисков

Часть рисков разрешена

4,24

TEAM

Сработанность команды

Коммуникативные проблемы существуют

3,29

PMAT

Зрелость процессов

Уровень 3 (выше среднего)

3,12

В итоге значение показателя масштабируемости составляет:

0,91 + 0,01 x (1,24+ + 3,04 + 4,24+ 3,29+ 3,12) = 1,059 ед.

Вычисление EMi - множителей трудоемкости:

Модель предполагает использование семнадцати интегрированных комплексных коэффициентов, которые в методике COCOMO II носят название множителей трудоемкости. На основании этих множителей строится комплексная оценка трудоемкости разработки. Каждый из множителей трудоемкости имеет несколько уровней оценки, начиная с "Очень низкий" и заканчивая "Наивысший".

В Таблица 8 приведена оценка состояния множителей трудоемкости, значений EMi, полученных на основе данных технического задания и инструкции Model Definition Manual к модели COCOMO-II.

Таблица 8. Оценка множителей трудоемкости

IND

Название

Состояние

Знач.

RELY

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

Номинальный. Имеются незначительные неудобства

1,00

DATA

Размер тестовых данных

D/P >= 1000

1,28

CPLX

Сложность продукта

Высокая

1,17

RUSE

Возможность использования продукта в дальнейших разработках

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

1,15

DOCU

Полнота документации

Соответствует требованиям к документации

1,00

TIME

Ограничения по доступности программной среды

Ограничение 50% и менее от общего доступного времени 1,00

1,00

STOR

Ограничение памяти

Занято до 50% доступного ресурса

1,00

PVOL

Платформа разработки

Минимальная частота изменения - 2 месяца; Максимальная частота изменения - 1 неделя.

1,15

ACAP

Квалификация аналитиков

75%

0,85

PCAP

Квалификация разработчиков

55%

1

PCON

Проектная команда

12% в год

1,00

APEX

Опыт разработки приложений

6 лет и более

0,81

PLEX

Знание платформы

6 лет и более

0,85

LTEX

Знание языка и среды разработки

6 лет и более

0,84

TOOL

Среда разработки

Реализация начального уровня цикла разработки. Средний уровень интеграции инструментов разработки

1,0

SITE

Распределенная разработка (SITE)

Разработка распределена в разных городах и компаниях. Использование телефонов, факсов

1,09

SCED

Корректировка графика (SCED)

75%

1,43

Итого 1,518 ед.

Итоговый расчет трудоемкости разработки системы:

Трудоемкость проекта в человеко-месяцах в соответствии с моделью COCOMO II равна: PM = 2, 94 x 213,461,0593 x 1,518 = 1 309,03 ед.

Для определения стоимости разработки системы требуется вычислить стоимость единицы трудоемкости (см. Таблица 9)

Таблица 9. Перечень расходов, составляющих стоимость единицы трудоемкости

Статья

Сумма, руб. на 1 специалиста в месяц

% от СС

% от стоимости 1 человеко-месяца

1

Зарплата основных специалистов (ФОТ) (Мосгорстат, январь-май 2016)

58 052,90

49%

43%

2

Страховые взносы в ПФ, ФМС, ФСС (30,2%)

17 415,87

15%

13%

3

Накладные расходы (73% от ФОТ)

42 432,83

36%

31%

4

Итого расходы (себестоимость (СС))

117 901,60

100%

87%

5

Прибыль (15% на итого расходы)

17 685,24

15%

13%

6

Стоимость 1 человеко-месяца, без НДС

135 586,84

115%

100%

7

Стоимость 1 человеко-дня, без НДС

6 587,21

Стоимость 1 человеко-дня вычисляется как стоимость 1 человеко-месяца умноженная на 12 (количество месяцев в году) и деленная на 247 (количество рабочих дней в 2016 году).

Среднемесячная заработная плата работников за январь-май 2016 года по полному кругу организаций, на основе данных Мосгорстата по виду деятельности "Разработка программного обеспечения и консультирование в этой области" составляет в среднем 58 052,90 руб.

Расчет суммарного размера тарифов страховых взносов в 2016 году, представленный в табличном формате - Таблица 10.

Таблица 10. Страховые взносы в ПФ, ФМС, ФСС

Наименования тарифов страховых взносов

Ставка на 2016 год, %

1

Тариф страховых взносов, уплачиваемых в Пенсионный фонд РФ

22,0%

2

Тариф страховых взносов, уплачиваемые в Фонд социального страхования РФ

2,9%

3

Тарифы страховых взносов, уплачиваемые в Федеральный фонд обязательного медицинского страхования

3,1%

4

Тарифы страховых взносов, уплачиваемые в территориальные фонды обязательного медицинского страхования

2,0%

5

Страховой тариф на обязательное социальное страхование от несчастных случаев на производстве и профессиональных заболеваний по I классу профессионального риска

0,2%

6

ИТОГО суммарный размер тарифов страховых взносов в 2016 г.

30,2%

Расчет размера накладных расходов в % от фонда оплаты труда, представленный в табличном формате - Таблица 11.

Таблица 11. Полный перечень накладных расходов на реализацию проекта

Статьи накладных расходов / % от фонда оплаты труда

Сумма

1.

Административно-управленческие расходы (норма управляемости = 1 непосредственный руководитель на 7 специалистов с ЗП в 1,5 раз выше + 1 высший руководитель, с учетом страховых взносов)

34,9%

2.

Аренда (или амортизация собственных) зданий/помещений (минимальный норматив 4,5 кв. м. на 1 человека, умноженный на 2 для учета помещений общего пользования и администрации, при ставке 40 000 руб./кв. м. в год)

21,5%

3.

Амортизация оборудования, технических средств

1,5%

3.1.

Компьютер - 20 000 руб. при сроке службы 3 года (2-я амортизационная группа)

0,9%

3.2.

Стол - 8 000 руб. при сроке службы 7 лет (4-я амортизационная группа)

0,2%

3.3.

Стул - 2 000 руб. при сроке службы 7 лет (4-я амортизационная группа)

0,0%

3.4.

Тумба - 2 000 руб. при сроке службы 7 лет (4-я амортизационная группа)

0,1%

3.5.

Прочие (доля от шкафов для одежды, для документов, офисной оргтехники и т. д.) - 10 000 руб. при сроке службы 7 лет (4-я амортизационная группа)

0,2%

4.

Прочие расходы (принимаются на уровне 15% от ФОТ)

15,0%

4.1.

- содержание и ремонт зданий/помещений, сооружений и оборудования

4.2.

- содержание и обслуживание программных и технических средств

4.3.

- расходы на научно-техническую информацию

4.4.

- расходы на организованный набор работников, подготовку и переподготовку специалистов

4.5.

- оплата бухгалтерских, информационных, консультационных, банковских, транспортных и курьерских услуг

4.6.

- расходы на связь, средства коммуникации, интернет

4.7.

- прочие

Стоимость работ по разработке и вводу в промышленную эксплуатацию системы определяется из стоимости 1 человеко-месяца, умноженного на итоговую трудоемкость работ: 135 586,84 x 1 309,03 = 177 487 241,17 руб.

Похожие статьи




Расчет оценки стоимости разработки информационной системы - Автоматизированная система управления городскими финансами

Предыдущая | Следующая