Элементы информации, перечисленные в форме таблицы элементов ЭПК (см. таблицу 1), следует использовать для предоставления необходимой или полезной информации при определении и/или проектировании ЭПК.
_______________
Определения приведены в с) (цели и свойство, которое должно быть выражено количественно) и перечислены в g) (определение каждого подсвойства).
Примечание - Объекты ниже приведенной таблицы структурированы в четыре группы, назначение которых: а) для идентификации ЭПК, b) - d) для определения, что представляет собой ЭПК, е) - k) для определения, как измерить ЭПК и I) - n) для управления приложением ЭПК.
Таблица 1 - Табличный формат ЭПК
а) Имя ЭПК | ЭПК должен иметь уникальное имя и при необходимости должен быть идентифицирован порядковым номером. В большинстве случаев, имя начинается с "число... (шкала отношений)". |
b) Целевой объект (целевая сущность) | У ЭПК должен быть целевой объект, характеристики которого должны быть получены путем измерения его свойств. |
с) Цели и свойство, которое должно быть выражено количественно | Идентификация свойства, которое должно быть выражено количественно, как правило, связано с именем ЭПК. Выбранным свойством, которое должно быть выражено количественно, должно быть то свойство, которое имеет самое непосредственное отношение к необходимому измерению. Данное свойство может быть включено в несколько измерительных моделей. Например, число отказов программного обеспечения - это ЭПК, а отказ - это свойство программного обеспечения, количественное выражение которого нужно получить. Цель ЭПК должна быть специфицирована вместе с определением свойства, которое нужно выразить количественно. Необходимо ответить на вопросы: |
d) Релевантный показатель (показатели) качества | Должна быть определена ссылка на определенный показатель (показатели) качества, в которой используется этот ЭПК. |
е) Метод измерения | Метод измерения объясняет, как собрать данные и как преобразовать их в значение, количественно определяющее свойство посредством вычислительного правила. В состав метода измерения входит следующее: контекст применения ЭПК, процесс жизненного цикла программного обеспечения, ограничения измерений и вычислительные правила. |
f) Список подсвойств, имеющих отношение к свойству для измерения (не обязательно) | Свойство, определенное для измерения, можно связать, если это необходимо, с различными подсвойствами. Такая связь между свойствами должна быть выражена либо в виде схемы, либо как формула. Это и составляет суть модели метода измерений. |
g) Определение каждого подсвойства (не обязательно) | Если есть список подсвойств, то должно быть определено и каждое подсвойство |
h) Входные данные для ЭПК | Входные данные должны быть описаны настолько подробно, чтобы можно было идентифицировать, какие количественные данные используются для измерения ЭПК. Любые источники входных данных, такие как задокументированные результаты работы, функциональные возможности системы и программного обеспечения, или человеческие функциональные возможности пользователей, операторов, разработчиков, татуировщиков или специалистов по обслуживанию должны также быть идентифицированы. Кроме того, входными данными могут быть подсвойства или относящиеся к ним количественные данные. |
i) Единица измерения для ЭПК | Единица измерения и при необходимости используемая формула. Примеры единиц включают в себя значение X, процент и разряд |
j) Правила вычисления | Правило преобразования должно быть определено либо с точки зрения практики (как правило, текстовая форма), либо с теоретической точки зрения (как правило, математическое выражение). При определении правил преобразования зачастую сталкиваются с проблемой внутренней непротиворечивости. Важно, чтобы свойства и подсвойства, которые должны быть измерены, не противоречили друг другу. По этой причине при добавлении двух объектов важно подтвердить, что они связаны общим свойством. |
k) Тип шкалы | Должен быть определен тип шкалы. Шкала может быть номинальной, порядковой, интервальной или относительной (см. приложение D) |
l) Контекст применения ЭПК | Это информация о планируемом использовании результатов измерений. Полезно понять возможность использования ЭПК для представления характеристик или подхарактеристик качества, определяя типичные примеры характеристик качества, подхарактеристик качества или показателей качества (ПК), для определения которых, главным образом, предназначены результаты измерения ЭПК. |
m) Процессы жизненного цикла программного обеспечения | В этой части таблицы должны быть идентифицированы соответствующие типичные процессы жизненного цикла, которые подходят для фактического измерения данного ЭПК относительно целевой сущности, (например, процессы, посредством которых определенный b) Целевой объект (целевая сущность) создан или реализован в степени, достаточной для производства измерения фактического значения ЭПК). |
n) Ограничения измерений (не обязательно) | Любые ограничения, связанные с методом измерения, должны быть описаны по мере необходимости. |
Пример использования формата таблицы 1 приведен в таблице 2.
Таблица 2 - Пример использования таблицы 1 для дефекта (кода)
а) Имя ЭПК | Число дефектов (кода) |
b) Целевой объект (целевая сущность) | Исходный код программы |
с) Цели и свойство, которое нужно измерить количественно | Цель - измерить число дефектов кода относительно спецификаций проекта и/или стандартов программирования. |
d) Релевантные показатели качества | Для определения надежности программного обеспечения, используя плотность ошибок: |
е) Метод измерения | Метод измерения ошибок кода программного обеспечения. |
f) Список подсвойств, имеющих отношение к свойству для измерения (дополнительно) | Связанные подсвойства: исполняемые операторы, строки кода с ошибками, исправленные строки кода |
д) Определение каждого подсвойства (дополнительно) | Исполняемые операторы: операторы, которые могут быть отнесены к этой категории, такие как операторы с меткой, выражения, операторы выбора, операторы цикла и перехода. |
h) Входные данные для ЭПК | Исходный код, спецификации проекта и стандарты программирования |
i) Единица измерения ЭПК | Строки кода |
j) Правила вычисления | Добавление общего числа ошибочных строк кода. |
k) Тип шкалы | Отношение |
l) Контекст применения ЭПК | ЭПК главным образом выбран для того, чтобы измерять уровни завершенности (подхарактеристика) и надежности программного обеспечения (характеристика) |
m) Процессы жизненного цикла программного обеспечения | Разработка программного обеспечения (кодирование и тестирование программных модулей), процесс реализации |
n) Ограничения измерения (дополнительно) | Исходные коды должны быть доступны, чтобы обеспечивать возможность сравнения фактических строк кода со спецификациями проекта. |