Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vendrov_A_M_proektirovanie_programmnogo_obespec...doc
Скачиваний:
1
Добавлен:
09.01.2020
Размер:
6.52 Mб
Скачать

Группа процессов

КРА 1 — Управление требованиями

  1. Требования к системе контролируются и служат основой для разработ­ки ПО и управления проектом

  2. Планы создания ПО, продукты и виды деятельности согласованы с требованиями к ПО

КРА 2 — Планирование проекта

  1. Оценки ПО документируются и используются для планирования и отслеживания проекта

  2. Проектные виды деятельности и обязанности планируются и доку­ментируются

  3. Участники проекта (группы и индивидуумы) придерживаются своих обязанностей по отношению к проекту

КРА 3 — Отслеживание и контроль проекта

  1. Текущие результаты и продуктивность отслеживаются на предмет со­ответствия планам

  2. В случае существенного отклонения от планов предпринимаются кор­ректирующие действия

  3. Изменения в обязанностях согласовываются с соответствующими группами и индивидуумами

КРА 4 — Управление контрактами

КРА 5 — Обеспечение качества продукта

КРА 6 — Управление конфигурацией ПО

  1. Управление конфигурацией планируется

  2. Обеспечивается идентификация, контроль и доступ к выбранным ра­бочим продуктам

  3. Изменения, вносимые в конкретные рабочие продукты, контролиру­ются

  4. Участники проекта информируются о состоянии содержания базовых версий ПО

КРА 7 — Координация процессов организации

КРА 8 — Стандартизация процессов организации

КРА 9 - Обучение

КРА 10 — Интегрированное управление созданием ПО

  1. Процессы создания ПО в рамках конкретного проекта являются адап­тированной версией стандартных процессов, принятых в организации

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

КРА 11 — Разработка программного продукта

  1. Задачи разработки продукта четко определены, интегрированы и пос­ледовательно реализуются

  2. Рабочие продукты согласованы друг с другом

КРА 12 — Межгрупповая координация

КРА 13 — Экспертные оценки

КРА 14 — Количественное управление проектом

КРА 15 — Управление качеством продукта

КРА 16 — Предотвращение дефектов

КРА 17 — Управление изменениями в технологии

  1. Изменения в технологии планируются

  2. Новые технологии оцениваются на предмет их воздействия на качест­во и продуктивность

  3. Подходящие новые технологии внедряются в обычную практику орга­низации

КРА 18 — Управление изменениями в процессах

  1. Планируется постоянное совершенствование процессов

  2. В совершенствовании процессов участвует вся организация

  3. Стандартные процессы организации и процессы конкретных проектов постоянно совершенствуются

Значение рейтинга по каждой КРА определяется в соответ­ствии с табл. 6.10.

Таблица 6.10

Значения рейтинга КРА

Характеристика состояния КРА в организации

Вариант ответа в таблице рейтингов

Значения КРА, %

Задачи хорошо определены в станда­ртных процедурах и последовательно реализуются (более 90% времени)

Почти всегда

100

Задачи реализуются относительно часто, однако при определенных зат­руднениях не выполняются

(от 60 до 90% времени)

Часто

75

Задачи реализуются от 40 до 60% вре­мени

Наполовину

50

Задачи реализуются не слишком час­то (от 10 до 40% времени)

Случайно

25

Задачи реализуются редко

(менее 10% времени)

Очень редко

1

Данные процессы вообще не реализуются

Не применяется

0

Невозможно сказать ничего определенного относительно данных про­цессов

Неизвестно

0

Оценочный уровень зрелости процессов (EPML) вычисляет­ся следующим образом:

,

где значение КРА% определяется по табл. 6.10.

Значения коэффициента РМАТ определяются в соответствии с табл. 6.11.

Таблица 6.11

Значения коэффициента РМАТ

Оценочный уровень зрелости процессов (EPML)

Уровень зрелости процессов

Значение РМАТ

0

Уровень 1 СММ

7.8

1

Уровень 1+ СММ

6.24

2

Уровень 2 СММ

4.68

3

Уровень 3 СММ

3.12

4

Уровень 4 СММ

1.56

5

Уровень 5 СММ

0

Пример мультипликативного коэффициента трудоемкости — коэффициент использования инструментальных средств (TOOL)

Значения коэффициента TOOL вычисляются в соответствии с табл. 6.12.

В целом модель СОСОМО II является хорошим усовершен­ствованием традиционных и устаревших моделей трудоемкости. Она вполне соответствует принципам итерационной разработки и современным технологиям создания ПО. В частности, СОСОМО II активно используется в технологии Rational Unified Process. Вместе с тем она постоянно развивается, поскольку ее база дан­ных пополняется сведениями о разнообразных проектах35.

Таблица 6.12

Значения коэффициента TOOL

Дескрипторы TOOL

Уровни рейтинга

Значение TOOL

Редакторы кода, отладчики

Очень низкий

1.17

Простые CASE-средства с минимальной ин­теграцией

Низкий

1.09

Средства поддержки основных процессов ЖЦ, средняя степень интеграции

Номинальный

1.00

Мощные, развитые средства поддержки ЖЦ, средняя степень интеграции

Высокий

0.90

Мощные, развитые средства поддержки ЖЦ, хорошо интегрированные с процессами и методами, повторное использование

Очень высокий

0.78

6.4.

МЕТОДИКА ОЦЕНКИ ТРУДОЕМКОСТИ

РАЗРАБОТКИ ПО НА ОСНОВЕ ВАРИАНТОВ

ИСПОЛЬЗОВАНИЯ (ПО МАТЕРИАЛАМ

КОМПАНИИ RATIONAL SOFTWARE)

6.4.1.

ОПРЕДЕЛЕНИЕ ВЕСОВЫХ ПОКАЗАТЕЛЕЙ

ДЕЙСТВУЮЩИХ ЛИЦ

Все действующие лица системы делятся на три типа: простые, средние и сложные.

Простое действующее лицо представляет внешнюю систему с четко определенным программным интерфейсом (API).

Среднее действующее лицо представляет либо внешнюю сис­тему, взаимодействующую с данной системой посредством про­токола наподобие TCP/IP, либо личность, пользующуюся тексто­вым интерфейсом (например, ASCII-терминалом).

Сложное действующее лицо представляет личность, пользую­щуюся графическим интерфейсом (GUI).

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

Весовые коэффициенты действующих лиц

Тип действующего лица

Весовой коэффициент

простое

1

среднее

2

сложное

3

В качестве примера рассмотрим систему регистрации для учебного заведения, описанную в главе 3:

Типы действующих лиц

Действующее лицо

Тип

Студент

Сложное

Профессор

Сложное

Регистратор

Сложное

Расчетная система

Простое

Каталог курсов

Простое

Таким образом, общий весовой показатель равен:

,

6.4.2.