- •Санкт-петербургский государственный электротехнический университет кафедра мо эвм
- •2005 Год содержание
- •1. Постановка задачи
- •2. Определение фаз жизненного цикла проекта и его ключевых работ
- •3. Расчёт метрик разработки программного продукта
- •3.1. Определение плановой трудоёмкости проекта
- •3.2. Расчёт коэффициентов повторного использования
- •3.3. Определение реальной длительности недели
- •3.4. Определение действительной трудоёмкости проекта
- •3.5. Определение трудоёмкости обзора продуктов
- •3.6. Определение метрик созданных документов
- •3.7. Расчёт метрик кода созданного продукта
- •3.8. Оценка распределения точности определения трудоёмкости
- •4. Выводы
3.8. Оценка распределения точности определения трудоёмкости
Оценка распределения точности определения трудоёмкости по ключевым работам и фазам жизненного цикла проекта составляется на основе таблиц п. 3.1 и п. 3.2. Результаты сведены в следующую таблицу:
Фаза |
Работа |
Точность [%] |
Разработка и согласование требований |
Анализ задания |
200.0 |
Разработка требований |
133.3 | |
Согласование требований |
200.0 | |
Итого по фазе: |
160.0 | |
Проектирование |
Определение структуры программы |
80.0 |
Определение необходимых классов |
200.0 | |
Определение механизмов взаимодействия |
66.7 | |
Итого по фазе: |
100.0 | |
Кодирование |
Кодирование класса приложения |
54.5 |
Кодирование класса базы данных |
85.7 | |
Кодирование классов фильтров |
88.2 | |
Итого по фазе: |
80.8 | |
Модульное тестирование |
Подготовка тестов |
100.0 |
Тестирование класса приложения |
100.0 | |
Тестирование класса базы данных |
200.0 | |
Тестирование классов фильтров |
111.1 | |
Исправление выявленных ошибок |
62.5 | |
Итого по фазе: |
86.7 | |
Системное тестирование |
Сборка приложения |
200.0 |
Подготовка тестов |
200.0 | |
Тестирование приложения |
100.0 | |
Исправление выявленных ошибок |
125.0 | |
Итого по фазе: |
128.6 | |
Приёмные испытания |
Подготовка тестов |
100.0 |
Демонстрация работы |
100.0 | |
Итого по фазе: |
100.0 | |
Итого по проекту: |
93.9 |
Таблица показывает, что на фазах разработки требований и системного тестирования было запланировано слишком много времени. Времени, запланированного на фазы кодирования и модульного тестирования, оказалось недостаточно. Точность прогнозирования трудоёмкости проекта составила 93%, что является допустимым при значении коэффициента риска Кр = 1.2.
Характеристики длительности выполнения фаз проекта и ключевых работ полностью идентичны характеристикам трудоёмкости, поскольку над проектом работал ровно один исполнитель. Таким образом, выписывать эти характеристики отдельно не имеет смысла.
4. Выводы
В результате выполнения курсового расчёта были получены следующие результаты:
для выбранного программного проекта определён состав и содержание фаз жизненного цикла разработки;
для каждой фазы жизненного цикла определён состав выполняемых на ней ключевых работ;
произведено предварительное планирование трудоёмкости проекта в целом, а также распределение трудоёмкости по фазам и ключевым работам;
вычислены метрики коэффициента повторного использования и реальной длительности трудовой недели;
определена реальная трудоёмкость проекта в целом и её распределение по фазам и ключевым работам;
оценены метрики созданных документов и кода программного продукта;
вычислена точность планирования трудоёмкости и сделано заключение о приемлемости произведённого планирования.