Помощь в написании студенческих работ
Антистрессовый сервис

Трудоемкость выполняемых работ

РефератПомощь в написанииУзнать стоимостьмоей работы

С = 1,3 коэффициент сложности. Коэффициент сложности задачи с характеризует относительную сложность программы по отношению к так называемой типовой задаче, реализующей стандартные методы решения, сложность которой принята равной единице (величина коэффициента «с» лежит в пределах от 1,25 до 2). Для программного продукта, включающего в себя алгоритмы защиты информации — сложность задачи возьмем… Читать ещё >

Трудоемкость выполняемых работ (реферат, курсовая, диплом, контрольная)

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

Для расчета общей трудоёмкости работ используем систему коэффициентов для отдельных этапов разработки.

Общие затраты труда на разработку программного продукта рассчитаем по формуле Т =ТИ + ТА + ТП + ТОТЛ + ТД, (4.1).

где: Т — общие затраты труда, чел.-ч.;

ТИ — затраты на исследование предметной области, чел.-ч.;

ТА — затраты на разработку блок-схем, чел.-ч.;

ТП — затраты на программирование, чел.-ч.;

ТОТЛ — затраты на отладку, чел.-ч.;

ТД — затраты на подготовку документации, чел.-ч.

Все составляющие определяем через условное число операторов Q:

Q = q * c * (1 + p), (4.2)

где: q = 850 — число операторов, ед.;

с = 1,3 коэффициент сложности. Коэффициент сложности задачи с характеризует относительную сложность программы по отношению к так называемой типовой задаче, реализующей стандартные методы решения, сложность которой принята равной единице (величина коэффициента «с» лежит в пределах от 1,25 до 2). Для программного продукта, включающего в себя алгоритмы защиты информации — сложность задачи возьмем 1,3.

р = 0,1 — коэффициент коррекции программы в ходе разработки. Коэффициент коррекции программы увеличение объема работ за счет внесения изменений в алгоритм или программу по результатам уточнения постановок. С учетом того, что в данном случае заказчик, недостаточно хорошо представлял себе, что он хочет получить в результате разработки программного продукта. Это приводило к многочисленным доработкам, поэтому примем коэффициент «p» равным 0,1.

В результате получим условное число операторов.

Q = 850 * 1,3 *(1+0,1) = 1216.

В дальнейших расчетах будем использовать следующие вспомогательные коэффициенты:

  • 1. Коэффициент увеличения затрат труда, вследствие недостаточного описания задачи, в зависимости от сложности задачи принимается от 1,2 до 1,6 в связи с тем, что данная задача, потребовала уточнения и больших доработок, примем коэффициент B = 1,3.
  • 2. Коэффициент квалификации разработчика определяется в зависимости от стажа работы и составляет: для работающих до двух лет — 0,8; от двух до тех лет — 1,0; от трех до пяти лет — 1,1−1,2; от пяти до семи — 1,3−1,4; свыше семи лет — 1,5−1,6. Разработчик, которому было поручено это задание, имеет опыт работы по специальности 5 лет, поэтому примем k =1,2.

Рассчитаем общую трудоемкость.

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

ТИ = Q * В / (55 75) * k, (4.3).

где: Q — условное число операторов, ед.;

В — коэффициент увеличения затрат труда, вследствие недостаточного описания задачи.

ТИ = 1216 * 1,3 / 70 * 1,2 = 18,81 чел.-ч.

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

ТА = Q / (60 75) * k, (4.4).

ТА = 1216 / 63 * 1,2 = 16,08 чел.-ч.

Затраты труда на составление программы по готовой блок-схеме ТП определяется по формуле:

ТП = Q / (5 10) * k, (4.5).

ТП = 1216 / 7 * 1,2 = 144,76 чел.-ч.

Затраты труда на отладку программы на ПК ТОТЛ рассчитывается по следующей формуле:

ТОТЛ = Q / (20 25) * k, (4.6).

ТОТЛ = 1216 / 23 * 1,2 = 44,05 человек/часов.

Затраты труда на подготовку документации по задаче ТД определяются по формуле:

ТД = ТДР + ТДО, (4.7)

где ТДР — затраты труда на подготовку материалов в рукописи;

ТДР = Q / (70 75) * k, (4.8).

ТДР = 1216 / 73 * 1,2 = 13,88 чел.-ч.

ТДО — затраты труда на редактирование, печать и оформление документации:

ТДО = 0,75 * ТДР; (4.9).

ТДО = 0,75 * 13,88 = 10,41 чел.-ч.

ТД = 13,88 + 10,41 = 24,29 чел.-ч.

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

Т = ТИ + ТА + ТП + ТОТЛ + ТД, (4.10).

Т = 18,81+ 16,08 + 144,76 + 44,05 + 24,29 = 247,99 чел.-ч.

С учетом уровня языка программирования трудоемкость разработки программы может быть скорректирована следующим образом:

ТКОР = Т * kКОР, (4.11).

где kКОР — коэффициент изменения трудоемкости (таблица 4.1).

Выбранный для разработки язык программирования (Visual Basic) относится к алгоритмическим языкам высокого уровня, с учетом этого примем kКОР = 0,8.

С учетом корректировки получим итоговую трудоемкость разработки ТКОР = 0,8 * 247,99 = 198,39 чел.-ч.

Таблица 4.1 — Изменение трудоемкости в зависимости уровня языка программирования.

Уровень языка программирования.

Характеристика языка программирования.

Коэффициент изменения трудоемкости.

Ассемблер

Макроассемблер

0,95.

Алгоритмические языки высокого уровня.

0,8−0,9.

Алгоритмические языки.

0,7−0,8.

Показать весь текст
Заполнить форму текущей работой