Расчет трудоемкости разработки ПО и численности исполнителей
Расчет затрат времени на разработку по охватывает работы, выполняемые специалистами на стадиях:
─ техническое задание;
─ эскизный проект;
─ технический проект;
─ рабочий проект;
─ внедрение.
При расчете фактических затрат времени на программирование необходимо учесть влияние таких факторов, как:
─ количество разновидностей форм входной информации;
─ количество разновидностей форм выходной информации;
─ степень новизны комплекса задач;
─ сложность алгоритма;
─ виды используемой информации;
─ сложность контроля входной и выходной информации;
─ объем входной информации;
─ использование типовых проектных решений.
Таблица 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 |
При использовании информации различных видов поправочный коэффициент на стадиях “Технический проект” и “Рабочий проект” рассчитывается по формуле:
,
где КП – поправочный коэффициент; К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