ГОСТ Р ИСО/МЭК 25021—2014
го применять метод измерения. Этапы жизненного цикла программного обеспечения могут быть различными в
зависимости от этапа жизненного цикла программного обеспечения. В ИСО/МЭК 12207 основные этапы жизнен
ного цикла определены как: анализ требований, проектирование, кодирование, тестирование и сопровождение
(ИСО/МЭК 12207 Системная и программная инженерия. Процессы Жизненного цикла программного обеспечения).
В.2 Идентификация свойства для измерения, связанного с элементами показателей качества
Программное обеспечение — неосязаемый продукт, но тем не менее, оно может быть сделано видимым по
средством многочисленных представлений. Набор экранных форм и отчетов для пользователя, набор строк кода
для программиста, ряд представлений модели программного обеспечения для разработчика программного обе
спечения являются хорошими примерами элементов программного обеспечения (IEEE 1233-1998). Чтобы опреде
лить количество свойства, связанного с ЭПК. измеряющий может иметь ввиду существование тех элементов. Одно
основное свойство для измерения связано с одним ЭПК. Например, если в качестве ЭПК рассматривать число
ошибок, то «ошибка» является основным свойством для количественного измерения.
Выбор свойства в организации будет непосредственно связан с выбором ЭПК. Выбор ЭПК должен быть
связан с целью программы измерений в организации (какие характеристики и подхарактеристики в организации
подлежат количественному определению?). Каждый ЭПК. используемый организацией, может быть определен не
посредственно в организации, если он не определен стандартами.
В.З Определение свойства и подсвойств
Выбранное свойство для измерения ЭПК может быть разбито на измеримые подсвойства. Например, свой
ство для измерения «ВАРИАНТ ИСПОЛЬЗОВАНИЯ» можно разделить на три подмножества подсвойств таких,
как «основной сценарий», «альтернативные пути» и «исключения». Разработчик метода измерения должен про
извести всесторонний анализ публикаций, чтобы выяснить, насколько свойства, связанные с ЭПК. определены и
измерены в предыдущих исследованиях. Разработчик должен проанализировать общие черты и различия между
определениями свойств в модели качества и другими библиографическими источниками. Главным образом это за
висит от цели и использования контекста ЭПК (см. раздел В.2). Результаты анализа должны соотноситься с целью и
использованием ЭПК.
Для таких свойств на первом этапе определения может быть неявно установлено, каким образом свойство
разделяется на подсвойства. Это разделение описывает, какую роль каждое подсвойство играет в составе свой
ства. Поэтому на этом этапе должно быть описано как свойства разделяются.
Вот пример разложения свойства. Метод COSMIC в ИСО/МЭК 19761 (COSMIC) состоит из свойства «пере
мещение данных» и некоторых других свойств (уровни, граница и функциональный процесс), что помогает понять и
определить «перемещение данных». В этом случав мы мажем также считать, что подсвойства (перемещения
данных) идентифицированы как: типы записи, выхода, чтения и записи. Далее, эти подсвойства могут быть исполь
зованы для создания модели (см. раздел В.5) и расчета «перемещения данных» для получения числа (количества)
CFP (см. раздел В.6).
В.4 Построение модели свойства, которое будет определено количественно
Свойстводля измерения ЭПК используют для получения свойства в модели. Отношения между определенными
свойствами или подсвойствами, которые представляют программное обеспечение или часть программного обеспе
чения. составляют модель. Модель описывает, как распознать свойства и/или подсвойства в измерительном методе.
На данном этапе должны быть идентифицированы источники данных, используемых в измерительном мето
де. Например, элементы «документ спецификации требований», «документ описания тестирования», обеспечива
ют важную информацию, которая помогает найти измеримые свойства.
Входной источник данных, которые используют для измерения ЭПК. должен быть определен. Например,
элементом может быть текст, из которого человекдолжен извлечь необходимую для измерения ЭПК информацию.
Метод измерения ЭПК может включать в себя действия человека (например, подсчет вручную число отказов) или
инструментальные средства (например: подсчет числа отказов после автоматизированного теста).
В.5 Назначение единицы измерения (формулы) и типа шкалы
Назначение арифметических правил является частью процесса проектирования. Арифметические правила
преобразования могут быть описаны как с практической точки зрения (как правило, в виде текста), так и с теорети
ческой (как правило, математическое выражение). При назначении правил преобразования часто возникает про
блема внутренней непротиворечивости. Непротиворечивость между двумя свойствами, которые должны быть из
мерены. имеет важное значение. При добавлении двух свойств (или подсвойств) важно показать, что они связаны
общим свойством. Например, добавление яблок и апельсинов может быть оправдано при рассмотрении свойства
«фрукты» с результатом количество плодов. Преобразование должно также учитывать ограничения результата. В
окончательном результате мы ничего не знаем о числе яблок и апельсинов, а знаем только общее число фруктов.
Преобразование связано также с типом шкалы
(
с
а
г
приложение Е) значений
и
математическим отношением
между величинами. Если они не определены, то преобразование может быть ошибочным. Если тип шкалы по
рядковый. то единственное преобразование связано с оценкой нижнего или верхнего значения относительно двух
результатов. Удовлетворенность пользователей 3 ниже удовлетворенности пользователей 5. предполагая, что еди
ница является самой низкой, а пять — самой высокой оценкой.
35