ТЕМА 4. Технологии внедрения информационных систем Лекция 17. Стадия реализации ИС. Оценка трудоемкости разработки ИС.

Презентация:



Advertisements
Похожие презентации
ТЕМА 5. Стадии проектирования и реализации ИС Лекция 22. Этап рабочего проектирования.
Advertisements

ТЕМА 5. Стадии проектирования и реализации ИС Лекция 23. Этап рабочего проектирования.
ТЕМА 5. Стадии проектирования и реализации ИС Лекция 24. Оценка трудоемкости разработки ИС.
Жизненный цикл программного обеспечения Лекция 4.
Технический проект системы Технический проект системы - это техническая документация, содержащая общесистемные проектные решения, алгоритмы решения задач,
Прогнозирование сложности проектирования заказных программных продуктов Презентация на тему: Проверил: Б.М.МихайловВыполнил: Д.Ю.Ермилов 2017.
ОСНОВЫ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММ. Разработка программ - промышленное производство необходима технология разработки программ. Д. Кнут «Искусство программирования.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ.
1 Основы надежности ЛА Надежность сложных систем.
Проектирование архитектуры ИСО 1. UML 2 Структура определения языка 4.
Лекция 5 Организация разработки информационных систем УЧЕБНЫЕ ВОПРОСЫ: УЧЕБНЫЕ ВОПРОСЫ: 1. Каноническое проектирование ИС 2. Типовое проектирование ИС.
Лекция 1 Введение.. Опр. эконометрика это наука, которая дает количественное выражение взаимосвязей экономических явлений и процессов.
Распределенная обработка информации Разработано: Е.Г. Лаврушиной.
Положение об отделе В.Андреев, Д.Сатин. Штат отдела начальник отдела; бизнес-аналитик; проектировщик пользовательских интерфейсов; специалист по анализу.
Методы оценки времени отклика задач в двухъядерных системах реального времени СоискательГуцалов Н.В. Научный руководитель д.т.н., профессор Никифоров В.В.
1 Тема: Проектирование ГИС. 2 План: 1. Этапы жизненного цикла ГИС 2. Этапы проектирования ГИС 3. Моделирование пространственных задач.
Кандидат технических наук, доцент Грекул Владимир Иванович Учебный курс Проектирование информационных систем Лекция 9.
Теория Курс пользователя типового реестра государственных и муниципальных услуг 1.
АВТОМАТИЗАЦИЯ РАСЧЕТА ОПЕРАЦИОННЫХ РАЗМЕРОВ «АВ.Р.О.РА»
Дипломная работа Информационно- вычислительная система управления документооборотом деканата ВУЗа Научный руководитель: ассистент Трофимов Иван Евгеньевич.
Транксрипт:

ТЕМА 4. Технологии внедрения информационных систем Лекция 17. Стадия реализации ИС. Оценка трудоемкости разработки ИС.

2 Рабочее проектирование Рабочее проектирование – детальное проектирование, включающее: разработку программ ИС, выбор и адаптацию приобретаемых программных средств, разработку спецификаций каждого компонента, разработку интерфейсов между компонентами, разработку требований к тестам, разработку плана интеграции компонентов.

3 Связь между этапами проектирования

4 Документация этапа рабочего проектирования Рабочий проект – комплекс документации, содержащий все необходимые и достаточные сведения для обеспечения выполнения работ по вводу ИС в действие и её эксплуатации, а также для поддержания уровня эксплуатационных характеристик (качества) системы в соответствии с принятыми проектными решениями. Рабочий проект – комплекс документации, содержащий все необходимые и достаточные сведения для обеспечения выполнения работ по вводу ИС в действие и её эксплуатации, а также для поддержания уровня эксплуатационных характеристик (качества) системы в соответствии с принятыми проектными решениями. Источником разработки рабочего проекта служит технический проект. Источником разработки рабочего проекта служит технический проект. Рабочий проект оформляется в соответствии с ГОСТ «Виды, комплектность и обозначение документов при создании автоматизированных систем». Рабочий проект оформляется в соответствии с ГОСТ «Виды, комплектность и обозначение документов при создании автоматизированных систем». В комплекс рабочего проекта входит также программная документация в соответствии с ГОСТ В комплекс рабочего проекта входит также программная документация в соответствии с ГОСТ

5 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. Ведомость эксплуатационных документов

6 Разработка спецификаций модулей ИС разработка спецификаций, которые выражают функциональные возможности каждого модуля в физических категориях; разработка спецификаций, которые выражают функциональные возможности каждого модуля в физических категориях; определение средств разработки для каждого модуля (или выделенных групп модулей), если используются несколько средств разработки в одном проекте; определение средств разработки для каждого модуля (или выделенных групп модулей), если используются несколько средств разработки в одном проекте; определение последовательности реализации модулей и зависимостей модулей. определение последовательности реализации модулей и зависимостей модулей.

7 Предназначение спецификаций Спецификации Функциональная Техническая Разрабатывается для заказчика с целью получения санкции на завершение проектирования и начало реализации. Создается для разработчиков модулей и групп тестирования, содержит описание деталей проекта, а также ряд отчетов из репозитория CASE- средств. Основанием для разработки служит постановка задачи.

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

9 Отсутствие спецификаций Ошибки Последствия Неконтролируемый рост объемов данных Резкое снижение производительности системы Возникновение потоков запросов с изначально высокой вероятностью конфликта Зацикливание Смешивание системных и интерфейсных модулей, ошибки в размещении бизнес- логики Создание «монолитной», тяжело сопровождаемой системы Дублирование модулей Неоправданный рост затрат Отсутствие или неполная реализация требуемых заказчиком функций системы Увеличение сроков разработки и конфликты с заказчиком

10 Разработка метрик генерации кода Метрика генерации кода – это таблица плановой трудоемкости по кодированию и отладке ПО. Метрика генерации кода – это таблица плановой трудоемкости по кодированию и отладке ПО. Оценку времени разработки производят: Оценку времени разработки производят: на основе аналитической документации (на этапе эскизного проектирования или при разработке ТЗ); на основе аналитической документации (на этапе эскизного проектирования или при разработке ТЗ); после выполнения большей части проектирования схемы данных и модулей (на этапе технического проектирования). после выполнения большей части проектирования схемы данных и модулей (на этапе технического проектирования). В метрике учитываются: В метрике учитываются: трудоемкость проектирования модуля, трудоемкость проектирования модуля, трудоемкость генерации кода модуля, трудоемкость генерации кода модуля, трудоемкость тестирования модуля. трудоемкость тестирования модуля.

11Тестирование Объект тестирования Наименование теста Цель проведения теста Отдельный модуль Автономный тест 1) обнаружение отказов модуля; 2) соответствие модуля спецификации. Группа модулей Тесты связей Определение взаимного влияния модулей Тесты имитации отказов системы Определение степени восстановления системы после сбоев Тесты наработки на отказ Определение степени устойчивости системы в условиях штатной работы, оценка времени безотказной работы Тесты пиковой нагрузки Определение степени устойчивости системы в условиях перегрузки. Подсистема (система) Системный тест Внутренняя приемка продукта, показывающая уровень его качества

Основные причины неудач проектов разработки ИС 12 Плохое управление проектом «Плывущие» требования Неправильная оценка проекта, связанная с отсутствием опыта или методики оценки проекта; непредвиденными проблемами в используемых средствах и компонентах; непониманием ключевых технических проблем проекта.

Единица измерения проекта Наиболее популярные единицы измерения – время и функции системы. зависит от сложности проекта и позволяет изменять оценку размера проекта с изменением требований; применима на всех стадиях жизненного цикла системы, причем на различных этапах жизненного цикла проекта его эффективность определяется заново, с различной глубиной проработки; дает независимые оценки времени выполнения проекта и его трудоемкости; позволяет распределить риски между всеми участниками проекта. 13

14 Методы оценки трудоемкости разработки ПО ИС 1. Алгоритмическое моделирование Основан на анализе статистических данных о ранее выполненных проектах, затраты прогнозируются в зависимости от количественного показателя Основан на анализе статистических данных о ранее выполненных проектах, затраты прогнозируются в зависимости от количественного показателя 2. Экспертные оценки Основан на опросе экспертов по технологии разработки ПО в заданной предметной области Основан на опросе экспертов по технологии разработки ПО в заданной предметной области 3. Оценка по аналогии Основан на сравнении проекта с предыдущими, имеющими подобные характеристики Основан на сравнении проекта с предыдущими, имеющими подобные характеристики

15 Хорошая оценка трудоемкости создается и поддерживается коллективом разработчиков; основывается на подробно описанной и обоснованной модели оценки; основывается на данных по аналогичным проектам; учитывает все области риска.

16 Факторы оценки трудоемкости Размер конечного продукта (количество строк кода или количество функциональных точек); Особенности технологии разработки ПО; Квалификация персонала; Особенности среды разработки (инструментальных средств); Требуемое качество продукта (функциональные возможности, производительность, надежность).

17 Недостатки метода определения размера продукта через количество строк кода Не применяется на ранних стадиях разработки Строки исходного кода зависят от типа языков программирования, методов проектирования, стиля и квалификации программиста Разработка ПО связана с большими затратами, напрямую не зависящими от размера программного кода Генераторы кода продуцируют чрезмерный объем кода, в результате чего искажаются показатели трудоемкости.

Показатель (по стадиям ЖЦ) Команда 1 (низкоуровневый ЯП) Команда 2 (высокоуровневый ЯП) Изучение требований к ПО 1 мес. Внешнее и концептуальное проектирование 2 мес. Кодирование 9 мес.2 мес. Тестирование 4 мес.2 мес. Подготовка комплекта документации 3 мес.2 мес. ИТОГО по времени 19 мес.9 мес. Число строк кода Затраты у.е у.е. Цена строки кода 5 у.е.18 у.е. Производительность труда 1500 строк/мес.500 строк/мес. 18

19 Методы определения размера продукта Количество строк кода - точка зрения разработчика Количество функциональных точек – точка зрения пользователей. Разработчик метода Алан Альбрехт (IBM),1979 Основная идея метода - максимальный отказ от деталей реализации ПО и перенос оценки в область функциональности, наблюдаемой пользователем г. – сформирована Международная Ассоциация Пользователей Функциональных Точек (International Function Point User Group IFPUG)

20 Алгоритм метода функциональных точек

1. 1. Определение типа оценки Определение области оценки и границ продукта Подсчет функциональных точек, связанных с данными Подсчет функциональных точек, связанных с транзакциями Определение суммарного количества не выровненных функциональных точек (UFP) Определение значения фактора выравнивания (FAV) Расчет количества выровненных функциональных точек (AFP).

Тип оценки Область оценки Проект разработки Оценивается количество функциональности, поставляемой пользователям в первом релизе продукта. Все разрабатываемые функции Проект развития (поддержки) Оценивается проект доработки: добавление, изменение и удаление функционала. Все добавляемые, изменяемые и удаляемые функции Готовый продукт Оценивается объем уже существующего и установленного продукта. Только функции, реально используемые 22

Границы продукта Что является «внешним» по отношению к продукту. Где располагается «граница системы», через которую проходят транзакции, передаваемые или принимаемые приложением, с точки зрения пользователя. Какие данные поддерживаются приложением, а какие внешние. 23

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

25 Функциональные точки, связанные с данными DET (data element type) неповторяемое уникальное поле данных, например, Имя Клиента 1 DET; Адрес Клиента (индекс, страна, область, район, город, улица, дом, корпус, квартира) 9 DET's RET (record element type) логическая группа данных, например, адрес, паспорт, ФИО. Объект данных «Клиент»

Матрица сложности данных 1-19 DET20-50 DET50+ DET 1 RETНизкая Средняя 2-5 RETНизкая Средняя Высокая 6+ RETСредняя Высокая 26 Оценка в функциональных точках объекта данных «Клиент»

27 FP, связанные с транзакциями Виды FPНазначение EI (external inputs) внешние входные транзакции, элементарная операция по обработке данных или управляющей информации, поступающих в систему из вне. EO (external outputs) внешние выходные транзакции, элементарная операция по генерации данных или управляющей информации, которые выходят за пределы системы. Предполагает определенную логику обработки или вычислений информации из одного или более ILF. EQ (external inquiries) внешние запросы, элементарная операция, которая в ответ на внешний запрос извлекает данные или управляющую информацию из внутренних логических файлов (ILF) или внешних интерфейсных файлов (EIF).

Основные отличия между типами транзакций 28 ФункцияEIEOEQ Изменяет поведение системы Основная ДополнительнаяНе применяется Поддержка ILFОсновная ДополнительнаяНе применяется Представление информации пользователю Дополни- тельная Основная

Характеристики транзакций FTR (file type referenced) позволяет подсчитать количество различных файлов типа ILF и/или EIF, модифицируемых или считываемых в транзакции. DET (data element type) – неповторяемое уникальное поле данных: EI – поле ввода, кнопка; EO – поле данных отчета, сообщение об ошибке; EQ – поле ввода для поиска, поле вывода результатов поиска. 29

Оценка сложности транзакций Матрица сложности внешних входных транзакций (EI) 1-4 DET5-15 DET 16+ DET 0-1 FTRНизкая Средняя 2 FTRНизкая Средняя Высокая 3+ FTRСредняя Высокая Матрица сложности внешних выходных транзакций и внешних запросов (EO & EQ) 1-5 DET6-19 DET 20+ DET 0-1 FTRНизкая Средняя 2-3 FTRНизкая Средняя Высокая 4+ FTRСредняя Высокая 30 Сложность транзакции EI Количество UFP (EI) EO Количество UFP (EO) EQ Количество UFP (EQ) Низкая 343 Средняя 454 Высокая 676 Оценка в функциональных точках сложности транзакций

31 Пример оценки сложности управляющей транзакции (EI) 1 DET 1 FTR 17 DET, 1 FTR Средняя сложность 4 UFP

Определение суммарного количества не выровненных функциональных точек Общий объем продукта в не выровненных функциональных точках (UFP) определяется путем суммирования по всем информационным объектам (ILF, EIF) и элементарным операциям (транзакциям EI, EO, EQ). 32

Расчет количества выровненных функциональных точек Учет общесистемных требований осуществляется путем применения фактора выравнивания (VAF – Value Adjustment Factor). Значение фактора выравнивания зависит от 14 параметров (DI - degree of influence), каждый из которых оценивается по 5-балльной шкале. TDI = DI – суммарный эффект параметров VAF = (TDI *0.01) AFP = UFP * VAF

Общесистемные параметры Обмен данными 0 продукт представляет собой автономное приложение; 5 продукт обменивается данными по более, чем одному телекоммуникационному протоколу Распределенная обработка данных. 0 продукт не перемещает данные; 5 распределенная обработка данных выполняется несколькими компонентами системы Производительность. 0 пользовательские требования по производительности не установлены; 5 время отклика критично для всех бизнес-операций, для удовлетворения требованиям необходимы специальные проектные решения и инструменты анализа Ограничения по аппаратным ресурсам 0 нет ограничений; 5 продукт целиком должен функционировать на определенном процессоре и не может быть распределен Транзакционная нагрузка. 0 транзакций не много, без пиков; 5 число транзакций велико и неравномерно, требуются специальные решения и инструменты.

Общесистемные параметры Интенсивность взаимодействия с пользователем. 0 все транзакции обрабатываются в пакетном режиме; 5 более 30% транзакций - интерактивные Эргономика 0 нет специальных требований; 5 требования по эффективности очень жесткие Интенсивность изменения данных пользователями. 0 не требуются; 5 изменения интенсивные, жесткие требования по восстановлению Сложность обработки 0 обработка минимальна; 5 требования безопасности, логическая и математическая сложность Повторное использование 0 не требуется; 5 продукт разрабатывается как стандартный многоразовый компонент

Общесистемные параметры Удобство инсталляции. 0 нет требований; 5 установка и обновление ПО производится автоматически Удобство администрирования 0 не требуется; 5 система автоматически самовосстанавливается Портируемость 0 продукт имеет только 1 инсталляцию на единственном процессоре; 5 система является распределенной и предполагает установку на различные ТО и ОС Гибкость 0 не требуется; 5 гибкая система запросов и построение произвольных отчетов, модель данных изменяется пользователем в интерактивном режиме

37 Размер ПО в функциональных точках Текстовые процессоры – 3500 Клиент-серверные приложения – 7500 ПО баз данных – 7500 Бизнес-приложения – Корпоративные приложения – Приложения в госучреждениях – Операционные системы – Системы масштаба предприятия – Крупные оборонные системы –

Количество строк кода на одну функциональную точку Язык (средство) программирования Оценка количества строк кода на 1 UFP Наиболее вероятная Оптимис- тическая Пессимис- тическая Assembler JavaScript C Visual Basic SQL

39 Число FP Длительность Количество разработчиков Пример приложений 11 день 1 Утилиты 10До 1 месяца 1 Дополнения к готовой системе 100До 6 месяцев (85%) 1 Небольшое приложение 1000До 1 года 10 Клиент-серверные приложения 10000От 1,5 до 5 лет 100 Крупные приложения От 3 до 8 лет До 1000 Операционные системы

Статистическая модель оценки трудоемкости Модель COCOMO (COnstructive COst MOdel) – конструктивная модель стоимости (1985, Барри Боэм, данные о 63 проектах). Модель COCOMO II (1997, Центр по разработке ПО Южно-Калифорнийского университета, данные о 161 проекте). В модели используется формула регрессии с параметрами, определяемыми на основе отраслевых данных и характеристик конкретного проекта.

Допущения модели COCOMO Исходный код конечного продукта включает в себя все строки кода, кроме комментариев. Начало цикла разработки совпадает с началом стадии реализации продукта. Окончание цикла разработки совпадает с окончанием приемочного тестирования. Виды деятельности включают в себя только работы, непосредственно направленные на выполнение проекта. Человеко-месяц состоит из 152 часов. Проект управляется надлежащим образом. Требования стабильны. 41

Оценка трудоемкости проекта PM – трудоемкость в чел./мес. SIZE размер продукта в тыс. строк исходного кода EM i множители трудоемкости SF j факторы масштаба n=7 для предварительной оценки n=17 для детальной оценки

Оценка длительности проекта С = 3,67; D = 0,28; TDEV – продолжительность проекта PM NS трудоемкость проекта без учета множителя SCED, определяющего сжатие расписания.

Факторы масштаба в COCOMO Фактор Очень низкий уровень Балл Сверх высокий уровень Балл Прецедентность (наличие опыта аналогичных разработок) PREC опыт в продукте и платформе отсутствует 6,2 продукт и платформа полностью знакомы 0 Гибкость процесса разработки FLEX процесс строго детерминирован 5,07 определены только общие цели 0 Архитектура и разрешение рисков RESL риски неизвестны или не анализировались 7,07 риски определены на 100% 0 Сработанность команды TEAM формальные взаимодействия 5,48 полное доверие, взаимозаменяемость и взаимопомощь 0 Зрелость процессов PMAT CMM Уровень 1 7,8 CMM Уровень 5 0

Значение фактора масштаба в зависимости от оценки его уровня Фактор Уровень PRECFLEXRESLTEAMPMAT Очень низкий 6,25,077,075,487,8 Низкий 4,964,055,654,386,24 Номинальный 3,723,044,243,294,68 Высокий 2,482,032,832,193,12 Очень высокий 1,241,011,411,101,56 Сверх высокий 00000

Множители трудоемкости Множители EM i отражают совместное влияние многих параметров. Позволяют характеризовать и нормировать среду разработки по параметрам, содержащимся в БД проектов модели COCOMO II. Для конкретного проекта каждый множитель оценивается с помощью лингвистической переменной – очень низкий, низкий, номинальный, высокий, очень высокий.

Множители трудоемкости для предварительной оценки Квалификация персонала (PERS) Low аналитики и программисты имеют низшую квалификацию, текучесть больше 45%; High аналитики и программисты имеют высшую квалификацию, текучесть меньше 4% Сложность и надежность продукта (RCPX) Low продукт простой; High продукт очень сложный Разработка для повторного использования (RUSE) Low не требуется; High требуется многократное использование в других продуктах

Множители трудоемкости для предварительной оценки Сложность платформы разработки (PDIF) Low специальные ограничения по памяти и быстродействию отсутствуют, платформа стабильна; High жесткие ограничения по памяти и быстродействию, платформа нестабильна Опыт персонала (PREX) Low новое приложение, инструменты и платформа; High приложение, инструменты и платформа хорошо известны Оборудование (FCIL) Low инструменты простейшие, коммуникации затруднены; High интегрированные средства поддержки жизненного цикла, интерактивные мультимедиа коммуникации Сжатие расписания (SCED) Low 75% от номинальной длительности; High 160% от номинальной длительности

Значение множителя трудоемкости в зависимости от оценки его уровня Множитель Уровень PERSRCPXRUSEPDIFPREXFCILSCED Сверх низкий 2,120,49--1,591,43- Очень низкий 1,620,6--1,331,31,43 Низкий 1,260,830,950,871,221,11,14 Номинальный Высокий 0,831,331,071,290,87 1 Очень высокий 0,631,911,151,810,740,731 Сверх высокий 0,52,721,242,610,62 -

Множители трудоемкости для окончательной оценки Идент.Описание множителя Диапазон RELYТребуемая надежность 0,82 – 1,26 DATAРазмер базы данных 0,9 – 1,28 CLPXСложность продукта 0,73 – 1,74 RUSEТребуемый уровень повторного использования 0,95 – 1,24 DOCUСоответствие документации требованиям ЖЦ 0,81 – 1,23 TIMEОграничение времени выполнения 1,0 – 1,63 STORОграничение по объему основной памяти 1,0 – 1,46 PVOLИзменчивость платформы 0,87 – 1,30

Множители трудоемкости для окончательной оценки Идент.Описание множителя Диапазон ACAPСпособность аналитика 1,42 – 0,71 PCAPСпособность программиста 1,34 – 0,76 APEXЗнание приложений 1,22 – 0,81 PLEXЗнание платформы 1,19 – 0,85 PCONПреемственность персонала 1,29 – 0,81 LTEXЗнание языка/инструментальных средств 1,20 – 0,84 TOOLИспользование инструментальных средств 1,17 – 0,78 SCEDТребуемые сроки разработки 1,43 – 1,0 SITEРаспределенность команды разработчиков 1,22 – 0,8

Пример определения TOOL Элементы множителя Уровни рейтинга Значение Редакторы кода, отладчики Очень низкий 1,17 Простые CASE-средства с минимальной интеграцией Низкий 1,09 Средства поддержки основных процессов ЖЦ, средняя степень интеграции Номинальный 1,0 Развитые средства поддержки ЖЦ, средняя степень интеграции Высокий 0,9 Мощные средства поддержки ЖЦ, хорошо интегрированные Очень высокий 0,78