Студопедия — Метрики указателей свойств (Features Points)
Студопедия Главная Случайная страница Обратная связь

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

Метрики указателей свойств (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; просмотров: 1377. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

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

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

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

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

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

ТЕОРИЯ ЗАЩИТНЫХ МЕХАНИЗМОВ ЛИЧНОСТИ В современной психологической литературе встречаются различные термины, касающиеся феноменов защиты...

Этические проблемы проведения экспериментов на человеке и животных В настоящее время четко определены новые подходы и требования к биомедицинским исследованиям...

Классификация потерь населения в очагах поражения в военное время Ядерное, химическое и бактериологическое (биологическое) оружие является оружием массового поражения...

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