Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на Дорота измен.docx
Скачиваний:
19
Добавлен:
27.10.2018
Размер:
133.52 Кб
Скачать

13. Предварительная оценка проекта и его реализуемости.

Цель этой деятельности — сформировать предварительные оценки, которые позволят:

  • предъявить заказчику корректные требования по стоимости и затратам на разработку программного продукта;

  • составить план программного проекта.

При выполнении оценки возможны два варианта использования LOC- и FP-данных:

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

  • в качестве метрик, собранных за прошлые проекты и входящих в метрический базис фирмы.

Обсудим шаги процесса оценки.

Шаг 1. Область назначения проектируемого продукта разбивается на ряд функций, каждую из которых можно оценить индивидуально:

Шаг 2. Для каждой функции fi, планировщик формирует лучшую LOCлучшi (FРлучшi), худшую LOCхудшi (FРхудшi) и вероятную оценку LOCвероятнi (FРвероятнi). Используются опытные данные (из метрического базиса) или интуиция. Диапазон значения оценок соответствует степени предусмотренной неопределенности.

Шаг 3. Для каждой функции/ в соответствии с -распределением вычисляется ожидаемое значение LOC- (или FP-) оценки:

LOCожi =(LOCлучшi + LOCхудшi +4x LOCвероятнi )/ 6.

Шаг 4. Определяется значение LOC- или FP-производительности разработки функции.

Используется один из трех подходов:

1) для всех функций принимается одна и та же метрика средней производительности ПРОИЗВср, взятая из метрического базиса;

2) для i-й функции на основе метрики средней производительности вычисляется настраиваемая величина производительности:

ПРОИЗВi =ПРОИЗВсрх(LOCср /LOCожi),

где LOCcp — средняя LOC-оценка, взятая из метрического базиса (соответствует средней производительности);

3) для i-й функции настраиваемая величина производительности вычисляется по аналогу, взятому из метрического базиса:

ПРОИЗВi =ПРОИЗВанiх(LOCанi /LOCожi).

Первый подход обеспечивает минимальную точность (при максимальной простоте вычислений), а третий подход — максимальную точность (при максимальной сложности вычислений).

Шаг 5. Вычисляется общая оценка затрат на проект: для первого подхода

;

для второго и третьего подходов

Шаг 6. Вычисляется общая оценка стоимости проекта: для первого и второго подходов

,

где УД_СТОИМОСТЬср — метрика средней стоимости одной строки, взятая из метрического базиса.

И для третьего подхода

14. Идентификация и анализ риска.

Идентификация риска — выявление элементов риска в проекте.

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

Выделяют три категории источников риска: проектный риск, технический риск, коммерческий риск.

Источниками проектного риска являются:

  • выбор бюджета, плана, человеческих ресурсов программного проекта;

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

  • сложность, размер и структура программного проекта;

  • методика взаимодействия с заказчиком.

К источникам технического риска относят:

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

  • неточность спецификаций;

  • техническая неопределенность или отсталость принятого решения.

Главная причина технического риска — реальная сложность проблем выше предполагаемой сложности.

Источники коммерческого риска включают:

  • создание продукта, не требующегося на рынке;

  • создание продукта, опережающего требования рынка (отстающего от них);

  • потерю финансирования.

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

На практике каждый элемент списка снабжается комментарием — набором методик для предотвращения источника риска.

После идентификации элементов риска следует количественно оценить их влияние на программный проект, решить вопросы о возможных потерях. Эти вопросы решаются на шаге анализа риска.

Анализ риска — оценка вероятности и величины потери по каждому элементу риска.

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