Разработка автоматизированной информационной системы отеля туристической фирмы

дипломная работа

4.1 Расчет затрат труда на проектирование программного продукта

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

где - затраты труда на подготовку описания задачи;

- затраты труда на исследование алгоритма решения задачи;

- затраты труда на разработку схемы алгоритма;

- затраты труда на программирование по готовой схеме;

- затраты труда на отладку программы на ЭВМ;

- затраты труда на подготовку документации.

Трудоемкость этапа подготовки описания задачи определим на основе опыта разработки аналогичных задач, то есть так называемым экспертным методом. Этот метод определяет трудоемкость с помощью двух видов оценок:

- минимальные затраты времени на подготовку описания задачи при наиболее благоприятных условиях (равно 40);

- максимальные затраты времени на подготовку описания задачи при наименее благоприятных условиях (равно 60).

(4.2)

(4.3)

где - трудоемкость этапа подготовки описания задачи;

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

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

Трудоемкость остальных этапов работ можно определить через условное число операторов в разрабатываемом программном продукте. В это число входят операторы, которым необходимо написать программу в процессе работы над задачей с учетом возможных уточнений в ее постановке и совершенствования алгоритма. Условное число операторов (Q) в программе можно определить по формуле:

(4.4)

где с - коэффициент сложности программы, который характеризует относительную сложность программ задачи по отношению к типовой задаче, сложность которой принята равной единице (с = 1,5 - 2), сложность программы ближе к средней = 1,6;

р - коэффициент коррекции программы, который характеризует увеличение объема работ за счет внесения изменений в алгоритм или программу без изменения постановки задачи (на практике в среднем вносится от 3 до 5 коррекций, каждая из которых ведет к переработке от 5 до 10% готовой программы, то есть величина р = 0,05-0,1, в данном случае коэффициент коррекции программы = 0.06;

q - предполагаемое число операторов в программе, которое примерно равно 250;

Теперь рассчитаем остальные составляющие затраты общей трудоемкости.

Затраты труда на исследование алгоритма решения задачи (техническое задание):

(4.5)

где Q - условное число операторов в программе;

k - коэффициент квалификации разработчика, который характеризует его степень подготовленности к порученной ему работе (определяется в зависимости от стажа работы), k = 0,8 (для работающих до двух лет);

В - коэффициент увеличения затрат труда из-за недостаточного описания задачи (на практике в большинстве случаев в зависимости от сложности задачи В = 1,2--1,5), на данный момент равен 1,4;

Затраты труда на разработку схемы алгоритма (эскизный проект):

(4.6)

.

Затраты труда на составление программы по готовой схеме:

(4.7)

Затраты труда на отладку программы на ЭВМ:

(4.8)

Затраты труда на этапе подготовки документации

Включают затраты труда на подготовку материалов в рукописи () и затраты труда на редактирование, печать и оформление документации

(4.9)

(4.10)

(4.11)

, (чел•ч)

Трудоемкость выполнения работ по программированию с учетом уровня языка программирования на этапах создания программы и ее отладки представлена в таблице 4.1.

Таблица 4.1 - Затраты труда

Затраты труда на выполнение работ по созданию программного продукта и его отладку

Трудоемкость работ, чел-ч

tо - затраты труда на подготовку описания задачи

48

tи - затраты труда на исследование алгоритма решения задачи

9,28

tа - затраты труда на разработку блок-схемы алгоритма

24,1

tп - затраты труда на программирование по готовой схеме

23,04

tотл - затраты труда на отладку программы на ЭВМ

177,8

tд - затраты труда на подготовку документации

54,6

Итого:

336,82

Делись добром ;)