АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

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

Читайте также:
  1. III. Анализ продукта (изделия) на качество
  2. III. Производство продукта и его издержки
  3. V. Цена экономического продукта. Спрос. Предложение. Рыночное равновесие.
  4. Абразивная зачистка полупродукта
  5. Активация продукта.
  6. Анализ валового регионального продукта (ВРП)»
  7. В) Технологический разрыв и модель жизненного цикла продукта.
  8. Воздушно-дуговая зачистка полупродукта
  9. Глава 12. Статистика валового внутреннего продукта и национального дохода
  10. Глобальная компьютерная сеть Интернет и возможности ее использования в рекламе турпродукта
  11. Жизненный цикл программного продукта
  12. Загрязнение микроорганизмами и продуктами их метаболизма.

 

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

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

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

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

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

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

Фактор Очень низкий Низкий Номинальный Высокий Очень высокий Сверхвысокий
RUSE   Нет На уровне проекта На уровне программы На уровне семейства продуктов На уровне нескольких семейств продуктов

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

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

 

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

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

Фактор Очень низкий Низкий Номинальный Высокий Очень высокий Сверхвысокий
TIME     Используется ≤ 50% возможного времени выполнения 70% 85% 95%

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

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

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

Фактор Очень низкий Низкий Номинальный Высокий Очень высокий Сверхвысокий
PVOL   Значительные изменения — каждые 12мес.; незначительные — каждый месяц Значительные изменения — каждые 6 мес.; незначительные — каждые 2 недели Значительные изменения — 2 мес.; незначительные — 1 неделя Значительные изменения — 2нед.; незначительные — 2 дня  

 

Факторы персонала

Таблица А. 10. Возможности аналитика (Analyst Capability) ACAP

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

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

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

Таблица А. 12. Опыт работы с приложением (Applications Experience) AEXP

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

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

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

Таблица А. 14. Опыт работы с языком и утилитами (Language and Tool Experience) LTEX

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

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


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)