Метамодель программных показателей - Software Metrics Metamodel
OMG Метамодель структурированных показателей (SMM)[1] спецификация определяет стандартную метамодель метрик. Это общедоступная спецификация из Группа управления объектами (О, МОЙ БОГ). SMM определяет метамодель для определения, представления и обмена как измерениями, так и информацией измерений, относящейся к любой структурированной информационной модели, такой как стандарт OMG Meta Object Facility (MOF ™), определяющий формат обмена XMI между инструментами извлечения метрик. Он используется для поддержки показателей рядом других спецификаций OMG, таких как Метамодель открытия знаний и Метамодель доставки ценности.
Ключевые идеи
Стандарт SMM включает элементы, представляющие концепции для выражения широкого диапазона разнообразных мер:
- Меры обозначают многократно используемые определения того, как рассчитываются измерения.
- Измерения - это результаты применения мер посредством наблюдений.
- Библиотеки хранят меры и связанную с ними информацию, такую как характеристики и единицы измерения, обеспечивая повторное использование в различных контекстах.
Меры
SMM определяет представление показателей без детализации представления измеряемых объектов.
SMM определяет представления для:
- Прямые меры, принимаемые непосредственно против измеряемой величины. Примеры включают подсчеты и именованные меры, такие как цикломатическая сложность Маккейба или валовой внутренний продукт. Значения можно импортировать или запросить через операции SMM.
- Агрегированные меры, которые вычисляются на основе базовых измерений характеристик измеряемой величины. Операции SMM определяют получение функции. Итоги, объемы голосов и чистая прибыль могут быть определены как агрегированные показатели.
- Преобразование мер, которые изменяют масштаб, классифицируют или ранжируют базовые измерения измеряемой величины. От Фаренгейта до Цельсия - это изменение масштаба; размеры одежды малые, средние и большие относятся к сортам; а единицы удовлетворенности клиентов, полученные из времени доставки, представляют собой ранжирование.
Измерение
Процесс извлечения показателей требует, чтобы инструмент SMM применял меры к области наблюдения, которая содержит одну или несколько моделей. Этот инструмент создаст график, содержащий измерения, который отображается на графике измерения. На этом графе каждый узел соответствует результату измерения на измеряемой величине. Таким образом, меры сопоставляются с 0 или более измерениями, где 0 означает, что не было обнаружено никаких значений, соответствующих области измерения.
В качестве альтернативы, если метрики полностью указаны как модель, инструмент измерения может быть создан.[2]
Наблюдения
SMM позволяет сохранять несколько графиков измерений. Всякий раз, когда создается график измерений, он связывается с датированным наблюдением и помечается информацией, описывающей инструмент, используемый для извлечения показателей. Существуют наблюдения, которые можно передавать в инструменты отчетности по показателям, которые могут предоставлять дополнительные функции, такие как визуализация и статистический контроль.
использованная литература
- ^ [1]
- ^ Монперрус, Мартин; Жезекель, Жан-Марк; Бодри, Бенуа; Шампо, Жоэль; Хельтценер, Бриджит (2010). «Генеративная разработка измерительного программного обеспечения на основе моделей». Программное обеспечение и моделирование систем. 10 (4): 537–552. Дои:10.1007 / s10270-010-0165-9. ISSN 1619-1366.