Разработка программной продукции является сложным и длительным процессом, требующим выполнения большого числа разнообразных операций.
Для проведения работы создана группа из разработчика постановки задач и разработчика программного продукта.
Перечень стадий и состав работ, выполняемых разработчиком постановки задачи и разработчиком программного обеспечения на каждой из стадий разработки программного продукта, указаны в табл.
Таблица – Состав работ
Стадии разработки программного продукта | Состав работ, выполняемых: | |
Разработчиком постановки задач | Разработчиком программного продукта | |
1 | 2 | 3 |
Техническое задание (ТЗ) | Разработка ТЗ. Постановка задачи, выбор критериев эффективности. Разработка технико-экономического обоснования разработки. | |
Выбор языка программирования. Предварительный выбор методов выполнения работы. Разработка календарного плана выполнения работ. | ||
Эскизный проект (ЭП) | Предварительная разработка структуры входных и выходных данных. Разработка общего описания алгоритмов реализации решения задач. | |
Технический проект (ТП) | Разработка алгоритмов решения задач. Разработка пояснительной записки. | Разработка структуры программы, программной документации |
Уточнение структуры, анализ и определение формы представления входных и выходных данных. Выбор конфигурации технических средств. | ||
Рабочий проект (РП) | Комплексная отладка задач и сдача в опытную эксплуатацию. Разработка проектной документации. | Программирование и отладка программы. Описание контрольного примера. Разработка программной документации. |
Внедрение (В) | Поверка алгоритмов и программ решения задач, корректировка документации после опытной эксплуатации программного продукта. |
Продолжительность работ на каждом этапе разработки ПП определяют по формуле:
,где
- трудоемкость i-ой работы, чел.-дн.; - количество исполнителей, выполняющих i-ую работу. Так как в данной работе работы ведутся параллельно, то имеем n = 1 для всех этапов. Тогда формула упрощается, и в дальнейшем делить на 1 в формуле не будем, преобразовывая только размерность.Трудоемкость разработки программной продукции может быть определена как сумма величин трудоемкости выполнения отдельных стадий разработки ПП:
.Рассмотрим каждую стадию подробно.
Трудоемкость разработки технического задания
рассчитывается по формуле: ,где
- трудоемкость разработчика постановки задач на разработку ТЗ, чел.-дн.; - трудоемкость разработчика программного обеспечения на разработку ТЗ, чел.-дн.Значения
и рассчитываются по формулам:где
- норма трудоемкости разработки ТЗ на программный продукт, чел.-дн.; - коэффициент, учитывающий удельный вес трудоемкости работ, выполняемый разработчиком постановки задачи на стадии ТЗ.Поскольку разработка ТЗ осуществляется разработчиком постановки задачи, трудоемкость, приходящаяся на разработчика ПП,
.Тогда
Из табл. 2 [1] следует, что норма времени на разработку ТЗ на ПП
чел.-дн.Тогда получаем:
чел.-дн;Тогда трудоемкость разработки ТЗ:
= 47 чел.-дн.Трудоемкость разработки эскизного проекта
рассчитывается по формуле: ,где
- трудоемкость разработчика постановки задач на разработку ЭП, чел.-дн.; - трудоемкость разработчика программного обеспечения на разработку ЭП, чел.-дн..Значения
и рассчитываются по формулам:где
- норма трудоемкости разработки ЭП на программный продукт, чел.-дн.; - коэффициент, учитывающий удельный вес трудоемкости работ, выполняемый разработчиком постановки задачи на стадии ЭП.В случае совместной с разработчиком ПО разработки
. - коэффициент, учитывающий удельный вес трудоемкости работ, выполняемый разработчиком программного обеспечения на стадии ЭП. В случае совместной с разработчиком ПО работы .По табл. 3 из [1], учитывая, что данный проект является задачей расчетного характера, находим:
чел.-дн..Тогда имеем:
чел.-дн., чел.-дн., чел.-дн..Так как работа на данном этапе ведется параллельно исследователем и разработчиком программы (
), то ее продолжительность составит: кал. дн.Где
- количество работников, участвовавших в процессе.Продолжительность работы разработчика программы:
кал.дн.
Трудоемкость разработки технического проекта
зависит от функционального назначения ПП, количества разновидностей форм входной и выходной информации и определяется как сумма времени, затраченного разработчиком постановки задач и разработчиком программного обеспечения: ,где
и - нормы трудоемкости разработки ТП разработчиком постановки задач и разработчиком программного обеспечения соответственно, чел.-дн.; - коэффициент учета вида используемой информации; - коэффициент учета режима обработки информации.По табл. 16 из [1] имеем:
чел.-дн., чел.-дн..Значение коэффициента находим по табл. 17 из [1], учитывая, что обработка информации производится в реальном масштабе времени:
.