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

Промежуточная cocomo81

Промежуточная модель COCOMO81 основывается на KDSI, типе разработки и 15 стоимостных атрибутах, влияющих на продуктивность разработки программного обеспечения.

Каждый из стоимостных атрибутов имеет шесть рейтингов: очень низкий, низкий, номинальный, высокий, сверхвысокий и экстра-сверхвысокий.

Оценка затрат описывается следующими уравнениями

Тип проекта

Затраты труда

Распространенный

PM=2,4 * KDSI1,05 *∏ CostDriveri , i=1,15

Полунезависимый

PM=3,0 * KDSI1,12*∏ CostDriveri , i=1,15

Встроенный

PM=3,6 * KDSI1,20*∏ CostDriveri , i=1,15

Стоимостные атрибуты:

Атрибуты изделия

надежность

RELY

размер базы данных

DATA

сложность

CMPX

Атрибуты компьютера

ограничение по быстродействию

TIME

ограничение по памяти

STOR

изменяемость виртуальной машины

VIRT

цикл обращения к компьютеру

TURN

Атрибуты исполнителей

квалификация аналитика

ACAP

опыт разработчика в данной прикладной области

AEXP

квалификация программиста

PCAP

опыт работы с виртуальной машиной

VEXP

опыт работы с языком программирования

LEXP

Атрибуты проекта

применение современного программирования

MODP

использование инструментальных средств

TOOL

ограничение сроков разработки

SCED

Каждому из указанных стоимостных атрибутов соответствует коэффициент влияния атрибута на программную разработку. Номинальное значение атрибутов =1.

Промежуточная модель дает более точную оценку, чем базовая модель благодаря стоимостным атрибутам.

Детальная cocomo81

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

Промежуточная и детальная COCOMO81 требует больших вычисления. Для автоматизации процесса оценки стоимости разработаны различные программные продукты, например, Costar.

Пример. Оценить затраты на проект распространенного типа, при условии что число исходных команд=3000, значения стоимостных атрибутов являются номинальными за исключением двух: сложность изделия – очень высокая, использование инструментальных средств ­ ‑ низкое.

Расчет произвести с помощью калькулятора промежуточной модели в Интернете.

http://sunset.usc.edu/research/COCOMOII/cocomo81_pgm/cocomo81.html

1 Royce, W.W. Managing the development of large software systems. In Proc/ WESTCON, San Francisco CA. 1970.

2 ISO/IEC 12207 (Information Technology - Software Life Cycle Processes)

12

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