Студопедия Главная Случайная страница Обратная связь

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

Метрики указателей свойств (Features Points)





Для продуктов с высокой алгоритмической сложностью ис­пользуются метрики указателей свойств (Features Points). Они применимы к сис­темному и инженерному ПО, ПО реального времени и встроенному ПО. Для вычисления указателя свойств добавляется одна характеристика — количество алгоритмов. Алгоритм здесь определяется как ограниченная подпрограмма вычис­лений, которая включается в общую компьютерную программу. Примеры алгорит­мов: обработка прерываний, инвертирование матрицы, расшифровка битовой строки. Для формирования указателя свойств составляется табл. 7.11.

Таблица 7.10 - Определение системных параметров приложения

Системный параметр Описание
  Передачи данных Сколько средств связи требуется для передачи или обмена информацией с приложением или системой?
  Распределенная обработка данных Как обрабатываются распределенные данные и функции обработки?
  Производительность Нуждается ли пользователь в фиксации времени ответа или производительности?
  Распространенность используемой конфигурации Насколько распространена текущая аппаратная платформа, на которой будет выполняться приложение?
  Скорость транзакций Как часто выполняются транзакции? (каждый день, каждую неделю, каждый месяц)
  Оперативный ввод данных Какой процент информации надо вводить в режиме онлайн?
  Эффективность работы конечного пользователя Приложение проектировалось для обеспечения эффективной работы конечного пользователя?
  Оперативное обновление Как много внутренних файлов обновляется в онлайновой транзакции?
  Сложность обработки Выполняет ли приложение интенсивную логическую или математическую обработку?
  Повторная используемость Приложение разрабатывалось для удовлетворения требований одного или многих пользователей?
  Легкость инсталляции Насколько трудны преобразование и инсталляция приложения?
  Легкость эксплуатации Насколько эффективны и/или автоматизированы процедуры запуска, резервирования и восстановления?
  Разнообразные условия размещения Была ли спроектирована, разработана и поддержана возможность инсталляции приложения в разных местах для различных организаций?
  Простота изменений Была ли спроектирована, разработана и поддержана в приложении простота изменений?

 

 

Таблица 7.11 - Исходные данные для расчета указателя свойств

 

Характеристика Количество Сложность Итого
  Вводы   x 4 =
  Выводы   х 5 =
  Запросы   x 4 =
  Логические файлы   x 7 =
  Интерфейсные файлы   x 7 =
  Количество алгоритмов   x З =
Общее количество =

 

После заполнения таблицы по формуле (7.1) вычисляется значение указателя свойств. Для сложных систем реального времени это значение на 25-30% больше значения, вычисляемого по таблице для количества функциональных указателей.

Достоинства функционально-ориентированных метрик:

1) Не зависят от языка программирования.

2) Легко вычисляются на любой стадии проекта.

Недостаток функционально-ориентированных метрик: результаты основаны на субъективных данных, используются не прямые, а косвенные измерения. FP-оценки легко пересчитать в LOC-оценки. Результаты пересчета зависят от языка программирования, используемого для реализации ПО.

Сравнительные параметры двух видов моделей, основанных на функциональных точках приведены в таблицах 7.12 и 7.13

 

Таблица 7.12 – Основные параметры качества для анализируемых

моделей

 

Параметр FPA IFPUG MK II FPA
Тип модели Открытая Открытая
Доступность репозиториев Да, множество репозиториев Нет
Время применения На протяжении всего жизненного цикла после определения требований На протяжении всего жизненного цикла после определения требований
Учет факторов размера системы На основе репозитория На основе репозитория
Непрерывная зависимость от сложности проекта Да Да

 

Таблица 7.13 – Учет требований к системе в моделях

Параметр FPA IFPUG MK II FPA
Учет функциональной сложности Да, на основе cкорректированного количества функциональных точек IFPUG Да, на основе cкорректированного количества функциональных точек MK II
Учет нефункциональных требований к системе Распределенная обработка, Производительность, Загруженность конфигурации, Частота транзакций, повторная используемость, Множество инсталляций, Упрощение внесения изменений Распределенная обработка, Производительность, Загруженность конфигурации, Частота транзакций, повторная используемость, Множество инсталляций, Упрощение внесения изменений, защита информации, требования к документированию






Дата добавления: 2014-11-12; просмотров: 1411. Нарушение авторских прав; Мы поможем в написании вашей работы!




Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...


Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Классификация и основные элементы конструкций теплового оборудования Многообразие способов тепловой обработки продуктов предопределяет широкую номенклатуру тепловых аппаратов...

Именные части речи, их общие и отличительные признаки Именные части речи в русском языке — это имя существительное, имя прилагательное, имя числительное, местоимение...

Интуитивное мышление Мышление — это пси­хический процесс, обеспечивающий познание сущности предме­тов и явлений и самого субъекта...

Принципы резекции желудка по типу Бильрот 1, Бильрот 2; операция Гофмейстера-Финстерера. Гастрэктомия Резекция желудка – удаление части желудка: а) дистальная – удаляют 2/3 желудка б) проксимальная – удаляют 95% желудка. Показания...

Ваготомия. Дренирующие операции Ваготомия – денервация зон желудка, секретирующих соляную кислоту, путем пересечения блуждающих нервов или их ветвей...

Билиодигестивные анастомозы Показания для наложения билиодигестивных анастомозов: 1. нарушения проходимости терминального отдела холедоха при доброкачественной патологии (стенозы и стриктуры холедоха) 2. опухоли большого дуоденального сосочка...

Studopedia.info - Студопедия - 2014-2025 год . (0.015 сек.) русская версия | украинская версия