Расчет трудоемкости разработки ПО и численности исполнителей

Расчет затрат времени на разработку по охватывает работы, выполняемые специалистами на стадиях:

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

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

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

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

─ внедрение.

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

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

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

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

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

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

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

─ объем входной информации;

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

Таблица 1

Наименование подсистем АСУ по вариантам

Вариант   Наименование подсистемы АСУ Заказчик
Управление движением поездов Отделение ж/д
Бухгалтерский учет Промышленное предприятие
Контроль исполнения поручений Банк
АС Горплан Администрация города
АС Размещения жилищного строительства Отдел архитектуры
АС Работа с заявлениями граждан Администрация города
АС Культура Управление культуры
АС Учет начислений и выплат пенсий и пособий Райсобес
АСУ-урожай Управление с/х области
АС Страхование граждан Страховая фирма
АС Страхование. Оперативное управление То же
АС Учет движения медицинских товаров Облздравотдел. Фонд медицинского страхования
АСУ Водоканал Водоканал
АС Материально-техническое снабжение Промышленное предприятие
Управление финансовой деятельностью То же
Управление использованием машин и механизмов Автотранспортное предприятие
Учет кадров труда и зарплаты Промышленное предприятие
Расчет и учет платежей за коммунальные услуги ЖКХ
Учет основных средств подсистемы “Бухгалтерский учет” Промышленное предприятие
Автоматизация технологических процессов (АСУТП) То же

Предусматриваются четыре степени новизны разрабатываемых задач:

А – разработка комплекса задач, предусматривающая применение принципиально новых методов разработки, проведение научно-исследовательских работ;

Б – разработка типовых проектных решений, оригинальных задач и систем, не имеющих аналогов;

В – разработка проекта с использованием типовых проектных решений, при условии их изменения; разработка проектов, имеющих аналогичные решения;

Г – привязка типовых проектных решений.

Сложность алгоритма представлена тремя группами:

1. Алгоритмы оптимизации и моделирования систем и объектов.

2. Алгоритмы учета и отчетности , статистики, поиска.

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

Трудоемкость разработки проекта зависит также от вида:

─ используемой информации:

ПИ – переменной информации;

НСИ – нормативно-справочной информации;

БД – баз данных;

─ разработки и режима работы:

РВ – режим работы в реальном времени;

ТОУ – телекоммуникационная обработка данных и

управление удаленными объектами; от объема входной

информации.

Сложность организации контроля входной и выходной информации представлена следующими группами:

11 – входные данные и документы разнообразного формата и структуры. Контроль осуществляется перекрестно, т.е. учитывается связь между показателями различных документов;

12 – входные данные и документы однообразной формы и содержания, осуществляется формальный контроль;

21 – печать документов сложной многоуровневой структуры разнообразной формы и содержания;

22 – печать документов однообразной формы и содержания, вывод массивов данных на машинные носители.

Исходные данные для расчетов приведены в табл.2. Базовые затраты времени на программирование приняты условно для комплексов задач степени новизны В, группы сложности алгоритма решения 3.

Для определения трудоемкости разработки задач с другими характеристиками следует пользоваться поправочными коэффициентами (см. табл.5-11).

Таблица 2

Исходные данные по вариантам

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


Окончание табл. 2

Характеристика задач Вариант
 
Вид обработки информации (ТОУ, РВ)     ТОУ     РВ     ТОУ     РВ     РВ     РВ     ТОУ     РВ     ТОУ     РВ     РВ     ТОУ     РВ     РВ     РВ     РВ     РВ     РВ     РВ     РВ
Доля стандартных модулей.   0,6   0,8   0,5   0,7   0,6   0,6   0,8   0,7   0,6   0,5   0,6   0,7   0,7   0,8   0,8   0,7   0,7   0,5   0,7   0,6
Объем входной информации, тыс. документострок                                                                                
Базовая трудоемкость разработки, чел,-дней: - техни­ческое задание (табл.3); - эскизный проект (табл.4); - технический проект; - рабочий проект; - внедр­ение.                                                                                                                            

Таблица 3

Затраты времени при выполнении работ на стадии “Техническое задание”

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

Таблица 4

Затраты времени при выполнении работ на стадии “Эскизный проект”

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

Таблица 5

Поправочные коэффициенты для определения трудоемкости работ стадии “Технический проект”(К1 К2 К3 )

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

Таблица 6

Поправочные коэффициенты для определения трудоемкости работ стадии “Рабочий проект”(К1 К2 К3 )

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

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

Расчет трудоемкости разработки ПО и численности исполнителей - student2.ru ,

где КП – поправочный коэффициент; К1, К2, К3 – поправочные коэффициенты согласно табл.5 и 6; m, n, р – количество наборов данных переменной информации (ПИ), нормативно-справочной информации (НСИ), информации при использовании банка данных (БД) соответственно.

Таблица 7

Поправочные коэффициенты для определения трудоемкости работ на стадиях “Технический проект” , “Рабочий проект” , “Внедрение”

Стадия разработки проекта Объем входной информации (включая верхнюю границу), тыс. документострок.
до 50 до 100 до 200 свыше 200
Технический проект 1,0 1,05 1,10 1,2
Рабочий проект 1,0 1,10 1,20 1,3
Внедрение 1,0 1,15 1,25 1,4

Нормы времени на разработку стадии “Рабочий проект” и “Внедрение” рассчитаны при сложности контроля входной информации – 12 и контроля выходной информации – 22. В других случаях следует пользоваться поправочными коэффициентами табл.8.

Таблица 8

Поправочные коэффициенты, учитывающие сложность контроля входной и выходной информации на стадиях “Рабочий проект” и “Внедрение”

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

При разработке проекта с учетом обработки информации в режиме работы в реальном времени (РВ) и обеспечении телекоммуникационной обработки данных и управлении удаленными объектами (ТОУ) на стадиях “Технический проект”, “Рабочий проект” и “Внедрение” следует пользоваться поправочными коэффициентами (табл.9).

Таблица 9

Наши рекомендации