Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5_Osnovnaya_chast.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
613.38 Кб
Скачать

1.2 Определение трудоемкости работ по разработке программного продукта

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

квалификации разработчика.

В соответствии с «ISO/IEC 12207 Информационная технология. Процессы жизненного цикла программных средств» можно выделить следующие типовые этапы (стадии) разработки программ:

  • постановка (формулировка) задачи;

  • разработка спецификации требований к программному продукту;

  • исследование предметной области (в том числе: обоснование принципиальной возможности решения поставленной задачи; определение структуры данных; предварительный выбор методов решения поставленной задачи и др.);

  • проектирование программной архитектуры;

  • проработка модульной структуры программы;

  • разработка интерфейсов между модулями;

  • разработка алгоритмов программы;

  • разработка кода программы;

  • тестирование и отладка программы;

  • подготовка и оформление программной документации.

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

ч

где i – порядковый номер этапа разработки программного продукта;

n – общее количество этапов разработки программного продукта;

– длительность i-го этапа разработки программного продукта, ч.

В рамках курсовой работы значение итоговой трудоемкости разработки

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

Итоговая трудоемкость разработки программного продукта ( ) составляет:

(1.2)

где – базовая трудоемкость разработки программного продукта (без учета степени новизны программного продукта, степени сложности программного продукта, уровня языка программирования и квалификации разработчика), ч;

с – значение коэффициента, учитывающего новизну программы, сложность программы и уровень языка программирования;

p – значение коэффициента коррекции программы;

– значение коэффициента квалификации разработчика программного продукта.

Значение базовой трудоемкости разработки программного продукта ( ) в соответствии с исходными данными к расчету курсовой работы равно 460 ч.

Значение коэффициента, учитывающего новизну программы, сложность программы и уровень языка программирования (с), принимается в соответствии с исходными данными к расчету курсовой работы (степень новизны программного продукта – А, степень сложности программного продукта – 1, уровень языка программирования – высокий) и составляет 1,38.

Значение коэффициента коррекции программы (p) характеризует увеличение объема работ за счет внесения изменений в алгоритм или программу по результатам уточнения технического задания в процессе выполнения работ на различных стадиях разработки программного обеспечения. В рамках курсовой работы принимаем значение р = 1,1.

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

В соответствии с формулой (1.2) итоговая трудоемкость разработки программного продукта ( ) составляет:

ч. (ч.)

В таблице 1.2 представлена структура итоговой трудоемкости работ по разработке программного продукта (то есть распределение трудоемкости работ по стадиям разработки программного обеспечения).

Таблица 1.2 – Распределение трудоемкости работ по стадиям разработки программного продукта

п/п

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

Обознач.

Значение, ч

Уд.вес, %

1

Затраты труда на постановку задачи

5

1

2

Затраты труда на разработку спецификации требований к программному продукту

10

2

3

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

25

5

Продолжение таблицы 1.2

№ п/п

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

Обознач.

Значение, ч.

Уд.вес, %

4

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

35

7

5

Затраты труда на проработку модульной структуры программы

25

5

6

Затраты труда на разработку интерфейсов между модулями

25

5

7

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

50

10

8

Затраты труда на разработку кода программы

100

20

9

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

174

35

10

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

50

10

ИТОГО: Трудоемкость работ по разработке программного продукта, ч.

499

100

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]