Структура общего времени на создание программного продукта

Технико-экономическая часть

Перед началом разработки любой программной системы необходимо выяснить, насколько целесообразна ее разработка, как с точки зрения полезности, так и с точки зрения экономической эффективности. В технико-экономической части работы рассматриваются вопросы организации работ по созданию и внедрению программной системы, а также приводится расчёт ее себестоимости.

Организационная структура проекта

Организационная структура проекта (OBS) приведена на рис. 1.1.

Рис. 1.1. Организационная структура проекта

1.2. Календарный план проекта

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

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

1. Сбор требований Заказчика к разрабатываемому ПО.

2. Разработка и согласование технического задания.

3. Разработка технического проекта.

4. Разработка ПО.

5. Разработка пользовательской документации.

6. Тестирование ПО.

7. Внедрение ПО.

Распределение человеческих ресурсов по работам проекта и степень их загрузки приведены в табл. 1.1.

Таблица 1.1

Структура общего времени на создание программного продукта

№ этапа Этап работ Ответственные исполнители (занятость на этапе) Длительность, дней
Сбор требований Заказчика к разрабатываемому ПО · Консультант (постановщик задач) [100%] · Руководитель проекта [40%]
Разработка и согласование технического задания · Консультант (постановщик задач) [100%] · Руководитель проекта [40%] · Архитектор [40%]
Разработка технического проекта · Консультант (постановщик задач) [20%] · Руководитель проекта [40%] · Архитектор [100%]
Разработка ПО · Архитектор [100%] · Ведущий разработчик [100%] · Разработчик [100%] · Руководитель проекта [40%]
Разработка пользовательской документации · Специалист по внедрению ПО [100%] · Архитектор [20%]
Тестирование ПО · Специалист по тестированию ПО [100%] · Архитектор [20%] · Руководитель проекта [40%]
Внедрение ПО · Специалист по внедрению ПО [100%] · Руководитель проекта [100%] · Архитектор [40%] · Разработчик [50%]

При реализации данного проекта работы выполняются последовательно. Диаграмма Ганта приведена на рис. 1.2.

Рис. 1.2. Табличное представление Диаграммы Ганта

Рис. 1.3. Графическое представление Диаграммы Ганта

 

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

Исполнитель Трудозатраты, человеко-часов
Руководитель проекта
Консультант (постановщик задач)
Архитектор
Ведущий разработчик
Разработчик
Специалист по тестированию ПО
Специалист по внедрению ПО

Таблица 1.2