Мегаобучалка Главная | О нас | Обратная связь


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



2019-12-29 266 Обсуждений (0)
Расчет трудоемкости создания ПП 0.00 из 5.00 0 оценок




 

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

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

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

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

Стадии разработки программного продукта

Состав работ, выполняемых:

Разработчиком постановки задач Разработчиком программного продукта
1 2 3

Техническое задание (ТЗ)

Разработка ТЗ. Постановка задачи, выбор критериев эффективности. Разработка технико-экономического обоснования разработки.  

Выбор языка программирования. Предварительный выбор методов выполнения работы. Разработка календарного плана выполнения работ.

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

Технический проект (ТП)

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

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

Рабочий проект (РП) Комплексная отладка задач и сдача в опытную эксплуатацию. Разработка проектной документации. Программирование и отладка программы. Описание контрольного примера. Разработка программной документации.
Внедрение (В)

Поверка алгоритмов и программ решения задач, корректировка документации после опытной эксплуатации программного продукта.

 

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

,

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

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

.

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

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

,

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

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

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

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

Тогда

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

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

чел.-дн;

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

= 47 чел.-дн.

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

,

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

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

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

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

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

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

Тогда имеем:

чел.-дн.,

чел.-дн.,

чел.-дн..

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

 кал. дн.

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

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

 кал.дн.

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

,

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

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

чел.-дн.,

чел.-дн..

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

Значение коэффициента  определяют из выражения:

,

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

По табл. 18 из [1] определяем:

, , .

Для данной работы имеем:

, , .

Тогда .

Трудоемкость:   чел.-дн..

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

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

 кал.дн.

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

,

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

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

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

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

Значение коэффициента  определяют из выражения:

,

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

По табл. 22 из [1] определяем:

, , .

Для данной работы имеем:

, , .

Тогда .

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

чел.-дн.,

чел.-дн..

Трудоемкость:   чел.-дн..

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

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

Трудоемкость выполнения стадии «Внедрение»  может быть рассчитана по формуле:

,

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

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

чел.-дн.,

чел.-дн..

Трудоемкость:   чел.-дн.

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

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

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

 (чел.-дн.).

Продолжительность цикла создания ПП:

(кал. дн.).

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



2019-12-29 266 Обсуждений (0)
Расчет трудоемкости создания ПП 0.00 из 5.00 0 оценок









Обсуждение в статье: Расчет трудоемкости создания ПП

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (266)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)