Смекни!
smekni.com

Рекомендации по планированию и корректировке проведения сеансов итнп план проведения сеанса итнп (стр. 9 из 18)


11.2. Расчет трудоемкости создания ПП

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

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

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

Таблица – Состав работ

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

1

2

3

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

Продолжительность работ на каждом этапе разработки ПП определяют по формуле:

,

где

- трудоемкость i-ой работы, чел.-дн.;
- количество исполнителей, выполняющих i-ую работу. Так как в данной работе работы ведутся параллельно, то имеем n = 1 для всех этапов. Тогда формула упрощается, и в дальнейшем делить на 1 в формуле не будем, преобразовывая только размерность.

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

.

Рассмотрим каждую стадию подробно.

Трудоемкость разработки технического задания

рассчитывается по формуле:

,

где

- трудоемкость разработчика постановки задач на разработку ТЗ, чел.-дн.;
- трудоемкость разработчика программного обеспечения на разработку ТЗ, чел.-дн.

Значения

и
рассчитываются по формулам:

где

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

Поскольку разработка ТЗ осуществляется разработчиком постановки задачи, трудоемкость, приходящаяся на разработчика ПП,

.

Тогда

Из табл. 2 [1] следует, что норма времени на разработку ТЗ на ПП

чел.-дн.

Тогда получаем:

чел.-дн;

Тогда трудоемкость разработки ТЗ:

= 47 чел.-дн.

Трудоемкость разработки эскизного проекта

рассчитывается по формуле:

,

где

- трудоемкость разработчика постановки задач на разработку ЭП, чел.-дн.;
- трудоемкость разработчика программного обеспечения на разработку ЭП, чел.-дн..

Значения

и
рассчитываются по формулам:

где

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

В случае совместной с разработчиком ПО разработки

.

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

По табл. 3 из [1], учитывая, что данный проект является задачей расчетного характера, находим:

чел.-дн..

Тогда имеем:

чел.-дн.,

чел.-дн.,

чел.-дн..

Так как работа на данном этапе ведется параллельно исследователем и разработчиком программы (

), то ее продолжительность составит:

кал. дн.

Где

- количество работников, участвовавших в процессе.

Продолжительность работы разработчика программы:

кал.дн.

Трудоемкость разработки технического проекта

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

,

где

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

По табл. 16 из [1] имеем:

чел.-дн.,

чел.-дн..

Значение коэффициента

находим по табл. 17 из [1], учитывая, что обработка информации производится в реальном масштабе времени:

.