Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой расчет.DOC
Скачиваний:
16
Добавлен:
01.05.2014
Размер:
182.78 Кб
Скачать

3. Расчёт метрик разработки программного продукта

3.1. Определение плановой трудоёмкости проекта

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

Фаза

Работа

Трудоёмкость (П) [чел\час]

Разработка и согласование требований

Анализ задания

1

Разработка требований

2

Согласование требований

1

Итого по фазе:

4

Проектирование

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

2

Определение необходимых классов

2

Определение механизмов взаимодействия

1

Итого по фазе:

5

Кодирование

Кодирование класса приложения

3

Кодирование класса базы данных

3

Кодирование классов фильтров

15

Итого по фазе:

21

Модульное тестирование

Подготовка тестов

1

Тестирование класса приложения

1

Тестирование класса базы данных

1

Тестирование классов фильтров

5

Исправление выявленных ошибок

5

Итого по фазе:

13

Системное тестирование

Сборка приложения

1

Подготовка тестов

1

Тестирование приложения

2

Исправление выявленных ошибок

5

Итого по фазе:

9

Приёмные испытания

Подготовка тестов

1

Демонстрация работы

1

Итого по фазе:

2

Итого по проекту:

54

Из таблицы видно, что планируемая трудоёмкость проекта составляет 54 человеко-часа. Необходимо также установить коэффициент риска, чтобы покрыть возможные просчёты при определении трудоёмкости. Поскольку проект целиком и полностью зависит от одного исполнителя, то значение коэффициента риска следует выбирать возможно наибольшим. В нашем случае выберем коэффициент Кр = 1.2, таким образом, итоговая оценка трудоёмкости проекта составит 54 .1.2 = 64.8 чел/час.

3.2. Расчёт коэффициентов повторного использования

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

  • кодирование класса приложения. Используется незначительная часть кода, связанная с характерной для всех Win32 приложений обработкой событий. Коэффициент повторного использования составляет К = 0.5 / 3.0 = 0.17;

  • кодирование класса базы данных. Класс реализуется на основе заранее разработанного класса линейного списка, практически полностью повторяя его функциональность. Коэффициент повторного использования К = 2.5 / 3.0 = 0.83;

  • кодирование классов графических фильтров. Классы графических фильтров частично используют готовые программные компоненты, коэффициент их повторного использования составляет, ориентировочно, К = 8 / 15 = 0.53.