Определение трудоемкости разработки программного продукта

Экономическое обоснование разработки

Технико-экономическое обоснование разработки

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

Для расчета затраты времени на разработку автоматизированной системы учитываются следующие стадии:

− техническое задание;

− эскизный проект;

− технический проект;

− рабочий проект;

− внедрение.

Определение трудоемкости разработки программного продукта

В таблице 4.1 представлено количество дней, выделенных по плану на каждую стадию.

Таблица 4.1 – Данные о трудоемкости на стадиях

Стадия Дата начала Дата окончания Трудоемкость, дней
Техническое задание 01.07.2014 29.07.2014  
Эскизный проект 01.10.2014 07.11.2014  
Технический проект 19.01.2015 18.03.2015  
Рабочий проект 19.04.2015 16.04.2015  
Внедрение 20.04.2015 05.05.2015  

При расчёте фактических затрат времени на программирование необходимо учесть влияние следующих факторов [21]:

1) количество разновидностей форм входной информации;

2) количество разновидностей форм выходной информации;

3) степень новизны комплекса задач;

4) сложность алгоритма;

5) виды используемой информации;

6) сложность контроля входной и выходной информации;

7) использование типовых проектных решений.

Предусматривается четыре степени новизны разрабатываемых задач, (таблица 4.2).

Таблица 4.2 - Степени новизны разрабатываемых задач

Обозначение Степень новизны
   
А Разработка комплекса задач
Б Разработка решений задач и систем, не имеющих аналогов.
В Разработка решений задач и систем, имеющих аналогичное решение.
Г Привязка типовых проектных решений.

Сложность алгоритма представлена тремя группами в таблице 4.3.

Таблица 4.3 - Группы сложности алгоритмов

Обозначение Виды алгоритмов
С1 Алгоритмы оптимизации и моделирования систем и объектов.
С2 Алгоритмы учёта и отчётности, статистики, поиска.
СЗ Алгоритмы, реализующие стандартные методы решения

Трудоёмкость разработки проекта зависит так же от вида используемой информации. Виды информации представлены в таблице 4.4.

Таблица 4.4 - Виды используемой информации

Обозначение Виды информации
ПИ Переменная информация
ПСИ Нормативно-справочная информация
БД Базы данных
РВ Режим работы в реальном времени
ТОУ Телекоммуникационная обработка данных и управление удалёнными объектами

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

Таблица 4.5- Группы сложностей организации контроля входной и выходной информации

Обозначение Группа сложности
  Входные данные и документы разнообразного формата и структур (контроль осуществляется перекрёстно)
  Входные данные и документы однообразной формы и содержания (осуществляется формальный контроль)
  Печать документов сложной многоуровневой структуры, разнообразной формы и содержания
  Печать документов однообразной формы и содержания, вывод массивов данных на машинные носители

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

Таблица 4.6- Затраты времени при выполнении работ на стадии технического задания (дни).

Комплекс задач, подсистем Степень новизны
А Б В Г
           
  Перспективное планирование, размещение и развитие отрасли; управление проектируемым капитальным строительством; технико-экономическое планирование; ценообразование.        
  Управление материально-техническим снабжением, сбытом продукции; управление комплектацией, экспортными и импортными поставками.        
  Управление бухгалтерским учетом, финансовой деятельности предприятия.        
  Управление организацией труда, зарплата, кадры, нормы и нормативы, охрана труда.        

Продолжение таблицы 4.6

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

Таблица 4.7 - Затраты времени при выполнении работ на стадии эскизного проекта (дни).

Комплекс задач, подсистем Степень новизны
А Б В Г
           
  Перспективное планирование, размещение и развитие отрасли; управление проектируемым капитальным строительством; технико экономическое планирование; ценообразование.        
Продолжение таблицы 4.7
           
  Управление материально-техническим снабжением, сбытом продукции; управление комплектацией, экспортными и импортными поставками.        
  Управление бухгалтерским учетом, финансовой деятельности предприятия.        
  Управление организацией труда, зарплата, кадры, нормы и нормативы, охрана труда.        
  Управление качеством продукции, технологическими процессами в производстве, стандартизации, технической подготовкой производства.        
  Управление транспортными перевозками, техобслуживанием, вспомогательными службами и энергоснабжение.        
  Управление научно-технической информацией. Совершенствование документооборота и контроль исполнения документа. Управление охраной природы и окружающей среды.        
  Учет пенсий, пособий и страховых операций.        
  Статистические задачи.        
  Задачи расчётного характера.        

Таблица 4.8 - Поправочные коэффициенты, 1, К2, К3) для определения трудоёмкости работ на стадии технического проекта.

Вид используемой информации Степень новизны
А Б В Г
  ПИ, К 1 1,7 1,2   0,5
  НСИ, К 2 1,45 1,08 0,72 0,43
  БД, К 3 4,37 3,12 2,08 1,25

Таблица 4.9 - Поправочные коэффициенты 123) определения трудоёмкости работ на стадии рабочего проекта.

Вид используемой информации Группа сложности алгоритма Степень новизны
А Б В Г
  ПИ, К1 С1 2,27 1,62 1,2 0,65
С2 2,02 1,44 1,1 0,58
СЗ 1,68 1,2   0,48
  НСИ, К2 С1 1,36 0,97 0,65 0,4
С2 1,21 0,86 0,58 0,34
СЗ 1,01 0,72 0,48 0,29
  БД, К3 С1 1,14 0,81 0,54 0,32
С2 1,05 0,72 0,48 0,29
СЗ 0,85 0,6 0,4 0,24

При использовании информации разных видов для технического и рабочего проекта поправочный коэффициент рассчитывается по формуле 4.1:

, (4.1)

где: m - количество наборов данных ПИ;

n - количество наборов данных НСИ;

р - количество наборов данных БД;

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

Сложность контроля входной информации Сложность контроля выходной информации
   
  1,16 1,07
  1,08  

Таблица 4.11 - Поправочные коэффициенты для определения трудоёмкости работ на стадии технического и рабочего проектов, внедрения.

Стадия разработки Вид обрабатываемой информации Степень новизны
А Б В Г
ТП РВ 1,67 1,45 1,26 1,1
ТОУ 1,75 1,52 1,36 1,15
РП РВ 1,75 1,52 1,36 1,15
ТОУ 1,92 1,67 1,44 1,25
В РВ 1,6 1,39 1,21 1,05
ТОУ 1,67 1,45 1,26  

Общая трудоёмкость разработки программного продукта рассчитывается по формуле 4.2:

ТОБЩ = tТЗ + tЭП+tТП+tРП+tВ (4.2)

где: tТЗ - затраты труда на стадии технического задания (в днях);

tЭП - затраты труда на стадии эскизного проекта (в днях);

tТП - затраты труда на стадии технического проекта (в днях);

tРП - затраты труда на стадии рабочего проекта (в днях);

tВ - затраты труда на стадии внедрения (в днях).

Подставив в формулу 4.2 числовые значения трудоёмкости разработки программного продукта на каждом этапе без учёта поправочных коэффициентов, получим

ТОБЩ = 47+45+40+20+10=162 дня

Общая трудоёмкость разработки программного продукта с учётом поправочных коэффициентов рассчитывается по формуле 4.3:

Т'ОБЩ = tТЗ + tЭП+t'ТП+t'РП+t'В ,(4.3)

где: t'ТП - затраты труда на стадии технического проекта с учётом поправки;

t'РП - затраты труда на стадии рабочего проекта с учётом поправки;

t'В - затраты труда на стадии внедрения с учётом поправки.

Для расчёта затрат труда на стадии технического проекта с учётом поправки и на основе справочной таблицы 4.8 рассчитаем поправочный коэффициент на использование разных видов информации:

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

t'ТП= 48 дней.

Для расчёта затрат труда на стадии рабочего проекта с учётом поправки и на основе справочной таблицы рассчитаем поправочный коэффициент на использование разных видов информации:

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

t'РП = день.

Для расчета затрат труда на стадии внедрения используются поправочные коэффициенты:

t'В = дней.

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

Т'ОБЩ= 47+45+48+21+12=173 дня.

Численность исполнителей определяется по формуле

U = =

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  




Подборка статей по вашей теме: