Сложность продукта (Product Complexity) CPLX

Сложность продукта определяют по двум последующим таблицам. Выделяют 5 областей внедрения продукта: операции управления, вычислительные операции, операции с устройствами (устройствами), операции управления данными, операции управления пользовательским интерфейсом. Выбирается область либо композиция областей, которые охарактеризовывают продукт либо подсистему продукта. Сложность рассматривается как взвешенное среднее значение для этих областей.

Таблица А.З.Сложность Сложность продукта (Product Complexity) CPLX модуля зависимо от области внедрения

CPLX Операции управления Вычислительные операции Операции с устройствами
Очень маленький Поочередный код Вычисление обычных Обыкновенные операторы
с маленьким выражений, чтения и записи,
количеством к примеру, использующие обыкновенные
структурированных A=B+C*(D-E) форматы
операторов: DO, CASE,
IF-THEN-ELSE.Обычная
композиция модулей
при помощи Сложность продукта (Product Complexity) CPLX вызовов
процедур и обычных
сценариев
Маленький Легкая вложенность Вычисление выражений Не требуется познание
структурированных средней трудности, черт
операторов. В главном к примеру определенного микропроцессора
обыкновенные предикаты D=SQRT(B**2-4*A*C) либо устройства ввода-
вывода. Ввод-вывод производится на уровне GET/PUT
Номинальный В главном обычная Внедрение Обработка ввода Сложность продукта (Product Complexity) CPLX-
вложенность. стандартных вывода, включающая
Некое математических выбор устройства,
межмодульное и статистических проверку состояния
управление. Таблицы подпрограмм. и обработку ошибок
решений. Обыкновенные Базисные матричные /
оборотные вызовы векторные операции
(callbacks) либо
передачи сообщений,
включение
среднего уровня —
поддержка
распределенной
обработки
Высочайший Высочайшая вложенность Базисный численный Операции ввода-вывода
операторов анализ: физического уровня
с составными Сложность продукта (Product Complexity) CPLX мультивариантная (определение адресов
предикатами. интерполяция, обыденные физической памяти;
Управление дифференциальные поиски, чтения и т. д.).
очередями и стеками. уравнения. Базовое Оптимизированный
Однородная усечение, учет утрат совмещенный
распределенная точности ввод-вывод
обработка. Управление
ПО реального времени
на единственном
микропроцессоре
Очень высочайший Реентерабельное Непростой, но Процедуры для
и рекурсивное Сложность продукта (Product Complexity) CPLX структурированный диагностики
программирование. численный анализ: по прерыванию,
Обработка прерываний уравнения с плохо сервис
с фиксированными обусловленными и комуфлирование
. ценностями матрицами, уравнения прерываний.
Синхронизация задач, в личных производных. Сервис линий
сложные оборотные Обычной параллелизм связи.
вызовы, гетерогенная Высокопроизводитель-
распределенная ные интегрированные
обработка. Управление системы
однопроцессорной
системой в реальном
времени
Сверхвысокий Планирование Непростой Сложность продукта (Product Complexity) CPLX Программирование
множественных и неструктурированный с учетом временных
ресурсов с динамически численный анализ: черт
изменяющимися высокоточный анализ устройств,
ценностями. стохастических данных микропрограммные
Управление на уровне с огромным количеством операции. Критичные
микропрограмм. шумов. Непростой к производительности
Управление параллелизм интегрированные системы
распределенной
аппаратурой в реальном
времени

Таблица А.4.Сложность модуля зависимо от Сложность продукта (Product Complexity) CPLX области внедрения

CPLX Операции управления данными Операции управления пользовательским интерфейсом
Очень маленький Обыкновенные массивы в оперативки. Обыкновенные запросы к БД, обновления Обыкновенные входные формы, генераторы отчетов
Маленький Внедрение 1-го файла без конфигурации структуры данных, без редактирования и промежных файлов. Равномерно сложные запросы к БД, обновления Внедрение билдеров для обычных графических Сложность продукта (Product Complexity) CPLX интерфейсов
Номинальный Ввод из нескольких файлов и вывод в один файл. Обыкновенные структурные конфигурации, обычное редактирование. Сложные запросы БД, обновления Обычное внедрение набора графических объектов (widgets)
Высочайший Обыкновенные триггеры, активизируемые содержимым потока данных. Сложное изменение структуры данных Разработка набора графических объектов, его расширение. Обычной голосовой ввод Сложность продукта (Product Complexity) CPLX-вывод, мультимедиа
Очень высочайший Координация распределенных БД. Сложные триггеры. Оптимизация поиска Равномерно непростая 2D/3D-графика, динамическая графика, мультимедиа
Сверхвысокий Динамические реляционные и объектные структуры с высочайшим сцеплением. Управление данными при помощи естественного языка Сложные мультимедиа, виртуальная действительность

Таблица А.5.Требуемая повторная используемость (Required Reusability) RUSE

Фактор Очень маленький Маленький Номинальный Высочайший Сложность продукта (Product Complexity) CPLX Очень высочайший Сверхвысокий
RUSE Нет На уровне проекта На уровне программки На уровне семейства товаров На уровне нескольких семейств товаров

Таблица А.6.Документирование требований актуального цикла (Documentation match to life-cycle needs) DOCU

Фактор Очень маленький Маленький Номинальный Высочайший Очень высочайший Сверхвысокий
DOCU Многие требования актуального цикла не учтены Некие Сложность продукта (Product Complexity) CPLX требования актуального цикла не учтены Оптимизированы к требованиям актуального цикла Сверхизбыточны по отношению к требованиям актуального цикла Очень сверхизбыточны по отношению к ребованиям актуального цикла

Причины платформы (виртуальной машины)

Таблица А.7.Ограничения времени выполнения (Execution Time Constraint) TIME

Фактор Очень маленький Маленький Номинальный Высочайший Очень высочайший Сверхвысокий
TIME Употребляется Сложность продукта (Product Complexity) CPLX ≤ 50% вероятного времени выполнения 70% 85% 95%

Таблица А.8.Ограничения оперативки (Main Storage Constraint) STOR

Фактор Очень маленький Маленький Номинальный Высочайший Очень высочайший Сверхвысокий
STOR Употребляется ≤ 50% доступной памяти 70% 85% 95%

Таблица А.9.Изменчивость платформы (Platform Volatility) PVOL

Фактор Очень маленький Маленький Номинальный Высочайший Очень высочайший Сверхвысокий
PVOL Значимые конфигурации — каждые 12мес.; малозначительные — каждый месяц Значимые конфигурации — каждые 6 мес.; малозначительные Сложность продукта (Product Complexity) CPLX — каждые 2 недели Значимые конфигурации — 2 мес.; малозначительные — 1 неделя Значимые конфигурации — 2нед.; малозначительные — 2 денька

Причины персонала

Таблица А. 10.Способности аналитика (Analyst Capability) ACAP

Фактор Очень маленький Маленький Номинальный Высочайший Очень высочайший Сверхвысокий
АСАР 15% 35% 55% 75% 90%

Таблица А.11.Способности программера (Programmer Capability) PCAP

Фактор Очень маленький Маленький Номинальный Высочайший Очень высочайший Сверхвысокий
РСАР 15% 35% 55% 75% 90%

Таблица Сложность продукта (Product Complexity) CPLX А. 12.Опыт работы с приложением (Applications Experience) AEXP

Фактор Очень маленький Маленький Номинальный Высочайший Очень высочайший Сверхвысокий
АЕХР 2 месяца 6 месяцев 1 год 3 года 6 лет

Таблица А. 13.Опыт работы с платформой (Platform Experience) PEXP

Фактор Очень маленький Маленький Номинальный Высочайший Очень высочайший Сверхвысокий
РЕХР 2 месяца 6 месяцев 1 год 3 года 6 лет

Таблица А. 14.Опыт работы Сложность продукта (Product Complexity) CPLX с языком и утилитами (Language and Tool Experience) LTEX

Фактор Очень маленький Маленький Номинальный Высочайший Очень высочайший Сверхвысокий
LTEX 2 месяца 6 месяцев 1 год Згода 6 лет

Таблица А. 15.Непрерывность персонала (Personnel Continuity) PCON

Фактор Очень маленький Маленький Номинальный Высочайший Очень высочайший Сверхвысокий
PCON 48%/год 24%/год 12%/год 6%/год 3%/год

ПРИМЕЧАНИЕ

При помощи фактора PCON учитывается процент смены персонала Сложность продукта (Product Complexity) CPLX.

Причины проекта

Таблица А. 16.Внедрение программных утилит (Use of Software Tools) TOOL

Фактор Очень маленький Маленький Номинальный Высочайший Очень высочайший Сверхвысокий
TOOL Редактирование, кодирование, отладка Обычная входная, выходная CASE-утилита, малая интеграция Базисные утилиты актуального цикла, умеренная интеграция Развитые утилиты актуального цикла, умеренная интеграция Развитые утилиты актуального цикла, отлично встроенные Сложность продукта (Product Complexity) CPLX с процессами, способами, повторным внедрением

Таблица А. 17.Мультисетевая разработка (Multisite Development) SITE

Фактор Очень маленький Маленький Номинальный Высочайший Очень высочайший Сверхвысокий
SITE: комму-никации Один телефон, почта Индивидуаль-ные телефоны, FAX Узкополосный e- mail Широкопо-лосные электрические коммуника-ции Широкополо-сные электрические коммуникации, видеоконференции от варианта к случаю Интерактивные Сложность продукта (Product Complexity) CPLX мультимедиа

Таблица А. 18.Требуемый график разработки (Required Development Schedule) SCED

Фактор Очень маленький Маленький Номинальный Высочайший Очень высочайший Сверхвысокий
SCED 75% от номинального срока 85% 100% 130% 160%

Таблица А. 19.Числовые значения множителей издержек

Фактор Очень маленький Маленький Номинальный Высочайший Очень высочайший Сверхвысокий
RELY Легкое беспокойство 0,75 Низкая, просто восстанавливаемые утраты 0,88 Умеренная, просто восстанавливаемые утраты 1,00 Высочайшая, денежные утраты Сложность продукта (Product Complexity) CPLX 1,15 Риск для людской жизни 1,39
DATA байты БД/LOС прогр. <10 0,93 10 D/P<100 1,00 100 D/P< <1000 1,09 D/P 1000 1,19
CPLX 0,75 0,88 1,00 1,15 1,30 1,66
RUSE Нет На уровне На уровне На уровне На уровне
0,91 проекта программки семейства нескольких
1,00 1,14 товаров семейств
1,29 товаров
1,49
DOCU Многие Некие Оптимизирова- Сверхизбыточны Очень
требования требования ны по сверхизбыточны
актуального актуального к требованиям отношению к Сложность продукта (Product Complexity) CPLX по отношению
цикла цикла актуального требованиям к требованиям
не учтены не учтены цикла актуального актуального
0,89 0,95 1,00 цикла цикла
1,06 1,13
TIME Употребляется 70% 85% 95%
< 50% 1,11 1,31 1,67
вероятного
времени
выполнения
1,00
STOR Употребляется 70% 85% 95%
< 50% 1,06 1,21 1,57
доступной
памяти
1,00
PVOL Значимые Значимые— Значимые Значтельные —
конфигурации — через 6 мес.; —через 2 через 2 нед.
через 1 год; малозначительные мес.; незначи- малозначительные
незначитель — через тельные — — через 2 денька
ные — 2 недели через Сложность продукта (Product Complexity) CPLX 1 1,30
через 1 мес. 1,00 неделю
0,87 1,15
ACAP 15% 35% 55% 75% 90%
1,50 1,22 1,00 0,83 0,67
PCAP 15% 35% 55% 75% 90%
1,37 1,16 1,00 0,87 0,74
PCON 48%/год 24%/год 12%/год 6%/год 3%/год
1,24 1,10 1,00 0,92 0,84
AEXP ≤2 месяцев 6 месяцев 1 год 3 года 6 лет
1,22 1,10 1,00 0,89 0,81
PEXP ≤ 2 месяцев 6 месяцев 1 год Згода 6 лет
1,25 1,12 1,00 0,88 0,81
LTEX ≤2 месяцев 6 месяцев 1 год 3 года 6 лет
1,22 1,10 1,00 0,91 0,84
TOOL Редактирование, Обычная Базисные Развитые Развитые
кодирование, входная, утилиты утилиты утилиты
отладка выходная актуального актуального актуального
1,24 CASE цикла, цикла, цикла Сложность продукта (Product Complexity) CPLX, отлично
утилита, малая умеренная умеренная интегрированы
интеграция интеграция интеграция с процессами,
1,12 1,00 0,86 способами,
повторным
внедрением
0,72
SITE Один телефон, Индивиду- Узкополосный Широкополое Широко- Интерактивные
комму- почта альные e-mail коммуника- полосные мультимедиа
ника- 1,25 телефоны, 1,00 ции коммуникации, 0,78
ции FAX 0,92 время от времени
1,10 видеокон-
ференции
0,84
SCED 75% 85% 100% 130% 160%
от номин. 1,10 1,00 1,00 1,00
1,29

Таблица А. 19 обеспечивает Сложность продукта (Product Complexity) CPLX перевод оценок причин издержек в числовые значения множителей издержек. Порядок использования таблицы очень прост. Имя фактора определяет строчку таблицы, оценка фактора — столбец. На скрещении строчки и столбца находим числовое значение множителя. К примеру, фактору TIME с оценкой Высочайший соответствует множитель со значением 1,11.


sluchajnie-opiti-i-sluchajnie-sobitiya.html
sluchajnie-processi-osnovnie-opredeleniya.html
sluchajnie-sobitiya-chastota-veroyatnost.html