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

Лабораторна робота № 2. Аналіз чуттєвості програмного проекту.

СОСОМО II — авторитетная и многоплановая модель, позволяющая решать самые разнообразные задачи управления программным проектом.

Рассмотрим возможности этой модели в задачах анализа чувствительности — чувствительности программного проекта к изменению условий разработки.

Будем считать, что корпорация «Сверх Мобильные Связи» заказала разработку ПО для встроенной космической системы обработки сообщений. Ожидаемый размер ПО — 10 KLOC, используется серийный микропроцессор. Примем, что масштабные факторы имеют номинальные значения и что автоматическая генерация кода не предусматривается. К проведению разработки привлекаются главный аналитик и главный программист высокой квалификации, поэтому средняя зарплата в команде составит $ 6000 в месяц. Команда имеет годовой опыт работы с этой проблемной областью и полгода работает с нужной аппаратной платформой.

В терминах СОСОМО II проблемную область (область применения продукта) классифицируют как «операции с приборами» со следующим описанием: встроенная система для высокоскоростного мультиприоритетного обслуживания удаленных линий связи, обеспечивающая возможности диагностики.

Оценку пост-архитектурных факторов затрат для проекта сведем в табл. 1.

Таблица 1. Оценка пост-архитектурных факторов затрат

Фактор

Описание

Значение

Оценка

Множитель

RELY

-

Номинал.

1

DATA

20 Кбайт

Низкая

0,93

CPLX

-

Очень высок.

1,3

RUSE

-

Номинал.

1

DOCU

-

Номинал.

1

TIME

70%

Высокая

1,11

STOR

45 из 64 Кбайт, 70%

Высокая

1,06

PVOL

каждые 6 месяцев

Номинал.

1

ACAP

75%

Высокая

0,83

PCAP

75%

Высокая

0,87

AEXP

1 год

Номинал.

1

PEXP

6 месяцев

Низкая

1,12

LTEX

1 год

Номинал.

1

PCON

12% в год

Номинал.

1

TOOL

-

Высокая

0,86

SITE

телефоны

Низкая

1,1

SCED

-

Номинал.

1

Множитель поправки МР

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

Рассчитаем затраты и стоимость проекта (А=2,5, В=1,16):

ЗАТРАТЫ=А*РАЗМЕРВР=______________________________________________

СТОИМОСТЬ=ЗАТРАТЫ*$6000=_________________________________________

Таковы стартовые условия программного проекта. А теперь обсудим несколько сценариев возможного развития событий.