ГОСТ Р ИСО/МЭК 25010-2015 Информационные технологии (ИТ). Системная и программная инженерия. Требования и оценка качества систем и программного обеспечения (SQuaRE). Модели качества систем и программных продуктов.
ГОСТ Р ИСО/МЭК 25010-2015
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Информационные технологии
СИСТЕМНАЯ И ПРОГРАММНАЯ ИНЖЕНЕРИЯ
Требования и оценка качества систем и программного обеспечения (SQuaRE). Модели качества систем и программных продуктов
Information technology. Systems and software engineering. Systems and software Quality Requirements and Evaluation (SQuaRE). System and software quality models
ОКС 35.080
Дата введения - 2016-06-01
Предисловие
1 ПОДГОТОВЛЕН Обществом с ограниченной ответственностью "Информационно-аналитический вычислительный центр" (ООО "ИАВЦ") на основе собственного перевода на русский язык англоязычной версии международного стандарта, указанного в пункте 4
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 22 "Информационные технологии"
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 29 мая 2015 г. N 464-ст
4 Настоящий стандарт идентичен международному стандарту ИСО/МЭК 25010:2011* "Системная и программная инженерия. Требования и оценка качества систем и программного обеспечения (SQuaRE). Модели качества систем и программных продуктов" (ISO/IEC 25010:2011 "Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models", IDT).
Наименование настоящего стандарта изменено относительно наименования указанного международного стандарта для приведения в соответствие с ГОСТ Р 1.5 (пункт 3.5)
5 ВВЕДЕН ВПЕРВЫЕ
6 ПЕРЕИЗДАНИЕ. Декабрь 2018 г.
Правила применения настоящего стандарта установлены в статье 26 Федерального закона от 29 июня 2015 г. N 162-ФЗ "О стандартизации в Российской Федерации". Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.gost.ru)
Введение
Настоящий стандарт является составной частью серии международных стандартов SQuaRE, которая состоит из следующих разделов:
- раздел "Менеджмент качества" (ИСО/IEC 2500n),
- раздел "Модель качества" (ИСО/МЭК 2501n),
- раздел "Измерение качества" (ИСО/МЭК 2502n),
- раздел "Требования к качеству" (ИСО/МЭК 2503n),
- раздел "Оценка качества" (ИСО/МЭК 2504n),
- раздел "Расширение SQuaRE" (ИСО/МЭК 25050 - ИСО/МЭК 25099).
Для выполнения разнообразных функций как в бизнесе, так и для персонального назначения в современных условиях все большее распространение получают программные продукты и преимущественно программные вычислительные системы. Реализация целей и задач для удовлетворения личных потребностей, для успеха в бизнесе и/или для безопасности человека опирается на высококачественные программное обеспечение и системы. Высококачественные программные продукты и преимущественно программные вычислительные системы имеют важное для заинтересованных сторон значение в производстве материальных ценностей и предотвращении возможных негативных последствий.
У программных продуктов и преимущественно программных вычислительных систем много заинтересованных сторон, в число которых входят разработчики, приобретатели, пользователи или клиенты компаний, использующих преимущественно программные вычислительные системы. Подробная спецификация и оценка качества программного обеспечения и преимущественно программных вычислительных систем являются ключевыми факторами в обеспечении полезности для заинтересованных сторон. Оценка может быть выполнена на основе определения необходимых и требуемых характеристик качества, связанных с задачами заинтересованных сторон и целями системы, включая характеристики качества, относящиеся к системе программного обеспечения и данным, а кроме того, и воздействие системы на ее заинтересованные стороны. Важно, чтобы, по возможности, характеристики качества были определены, измерены и оценены с использованием проверенных или широко распространенных показателей и методов измерения. Для идентификации соответствующих характеристик качества, которые могут далее использоваться для определения требований, критериев их удовлетворения и соответствующих показателей, могут быть использованы модели качества из настоящего документа.
Настоящий международный стандарт разработан на основе ИСО/МЭК 9126 "Программная инженерия - Качество продукта", который был разработан для удовлетворения вышеуказанных нужд и в котором были определены шесть характеристик качества и описана модель процесса оценки программного продукта.
ИСО/МЭК 9126 был заменен двумя связанными между собой стандартами: ИСО/МЭК 9126 "Программная инженерия - Качество продукта" и ИСО/МЭК 14598 "Программная инженерия - Оценка продукта".
Данный международный стандарт является результатом пересмотра ИСО/МЭК 9126-1. В него входят те же характеристики качества программного обеспечения с некоторыми поправками:
- область применения моделей качества была расширена, с тем чтобы включить в себя вычислительные системы и качество при использовании с системной точки зрения;
- в качестве характеристики качества при использовании было добавлено "Покрытие контекста" с подхарактеристиками, "Полнота контекста" и "Гибкость";
- как характеристика, а не подхарактеристика функциональности была добавлена "Безопасность", с подхарактеристиками "Конфиденциальность", "Целостность", "Безотказность", "Отслеживаемость" и "Подлинность";
- была добавлена как характеристика "Совместимость" (включая функциональную совместимость и сосуществование);
- были добавлены следующие подхарактеристики: "Функциональная полнота", "Емкость", "Защищенность от ошибки пользователя", "Доступность", "Готовность", "Модульность" и "Возможность многократного использования";
- подхарактеристики соответствия были удалены, поскольку они являются в соответствии с законами и правилами частью общих требований к системе, а не частью характеристики качества;
- модели внутреннего и внешнего качества были объединены в составе модели качества продукта;
- там, где это представилось возможным, специфичные для программного обеспечения определения были заменены на универсальные;
- нескольким характеристикам и подхарактеристикам были даны более точные названия.
Полный перечень изменений приводится в приложении A.
Данный международный стандарт предназначен для применения в сочетании с другими частями международных стандартов серии SQuaRE (ИСО/МЭК 25000 - ИСО/МЭК 25099) и ИСО/МЭК 14598 до тех пор, пока он не заменен серией международных стандартов ИСО/МЭК 2504n.
На рисунке 1 (адаптирован из ИСО/МЭК 25000) показана организация серии международных стандартов SQuaRE, которая представлена семействами стандартов, называемых также разделами.
|
Рисунок 1 - Организация серии международных стандартов SQuaRE
Серия стандартов SQuaRE состоит из следующих разделов стандартов:
- ИСО/МЭК 2500n - раздел "Менеджмент качества". Международные стандарты, входящие в этот раздел, определяют общие модели, термины и определения, используемые далее во всех других международных стандартах серии SQuaRE. В разделе также представлены требования и методические материалы, касающиеся функций поддержки, которые отвечают за управление требованиями к программному продукту, его спецификацией и оценкой;
- ИСО/МЭК 2501n - раздел "Модель качества". Международные стандарты, которые входят в этот раздел, представляют детализированные модели качества вычислительных систем и программного обеспечения, качества при использовании и качества данных. Кроме того, представлено практическое руководство по использованию модели качества;
- ИСО/МЭК 2502n - раздел "Измерение качества". Международные стандарты, входящие в этот раздел, включают в себя эталонную модель измерения качества программного продукта, математические определения показателей качества и практическое руководство по их использованию. В этом разделе представлены показатели внутреннего качества программного обеспечения, показатели внешнего качества программного обеспечения и показатели качества при использовании. Кроме того, определены и представлены элементы показателей качества (ЭПК), формирующие основу для вышеперечисленных показателей;
- ИСО/МЭК 2503n - раздел "Требования к качеству". Международные стандарты, которые входят в этот раздел, определяют требования к качеству на основе моделей качества и показателей качества. Такие требования к качеству могут использоваться в процессе формирования требований к качеству программного продукта перед разработкой или как входные данные для процесса оценки;
- ИСО/МЭК 2504n - раздел "Оценка качества". Международные стандарты, которые входят в этот раздел, формулируют требования, рекомендации и методические материалы для оценки программного продукта, выполняемой как оценщиками, так и заказчиками или разработчиками. Кроме того, в них представлена поддержка документирования показателя измерения как модуля оценки;
- ИСО/МЭК 25050-25099 - раздел "Расширение SQuaRE". Международные стандарты этого раздела в настоящее время включают в себя требования к качеству готового коммерческого (коробочного) программного обеспечения и общему промышленному формату для отчетов по удобству использования.
Модели качества данного международного стандарта в сочетании с ИСО/МЭК 12207 и ИСО/МЭК 15288 могут использоваться, в частности, для процессов, связанных с определением требований, для верификации и валидации с особым акцентом на спецификации и оценки требований к качеству. В ИСО/МЭК 25030 определено, каким образом модели качества можно использовать для требований к качеству программного обеспечения, а ИСО/МЭК 25040 описывает применение модели качества в процессе оценки качества программного обеспечения.
В сочетании с ИСО/МЭК 15504, который относится к оценке процессов программного обеспечения, настоящий международный стандарт обеспечивает:
- основы определения качества программного продукта в процессах "поставщик-потребитель";
- поддержку анализа, верификации и валидации и основы количественной оценки качества в процессах поддержки;
- поддержку настройки целей качества в процессе управления организацией.
Настоящий стандарт может быть использован в сочетании с ИСО 9001, который посвящен процессам обеспечения качества, для обеспечения:
- поддержки определения цели качества;
- поддержки анализа, верификации и валидации проекта.
1 Область применения
Настоящий стандарт определяет:
a) модель качества при использовании, в состав которой входят пять характеристик, некоторые из которых, в свою очередь, подразделены на подхарактеристики. Эти характеристики касаются результата взаимодействия при использовании продукта в определенных условиях. Данная модель применима при использовании полных человеко-машинных систем, включая как вычислительные системы, так и программные продукты;
b) модель качества продукта, в состав которой входят восемь характеристик, которые, в свою очередь, подразделены на подхарактеристики. Характеристики относятся к статическим и динамическим свойствам программного обеспечения и вычислительных систем. Модель применима как к компьютерным системам, так и к программным продуктам.
Характеристики, определяемые обеими моделями, применимы к любым программным продуктам и компьютерным системам. Характеристики и подхарактеристики обеспечивают единую терминологию для определения спецификации, измерения и оценки качества систем и программного обеспечения. Модели предоставляют также множество характеристик качества, с которыми для полноты картины можно сравнить заявленные требования к качеству.
Примечание - Несмотря на то, что область применения модели качества продукта относится к программному обеспечению и компьютерным системам, многие характеристики применимы также и к более широкому кругу систем и служб.
ИСО/МЭК 25012 определяет модель качества данных, которая дополняет данную модель.
Область применения моделей не включает в себя чисто функциональные свойства (см. C.6), однако в нее включена функциональная пригодность (см. 4.2.1).
Область применения моделей качества включает в себя спецификацию поддержки и оценку программного обеспечения и преимущественно программных вычислительных систем с разных точек зрения, которые связаны с их приобретением, требованиями, разработкой, использованием, оценкой, поддержкой, обслуживанием, обеспечением качества и управлением им, а также менеджментом и аудитом. Модели могут, к примеру, использоваться разработчиками, приобретателями, персоналом обеспечения качества и управления им, а также независимыми оценщиками, в особенности ответственными за спецификацию и оценку качества программного продукта. Деятельность во время разработки продукции, при которой могут быть использованы модели качества, включает в себя:
- определение требований к программному обеспечению и системе;
- подтверждения полноты определения требований;
- определение целей проектирования программного обеспечения и системы;
- определение целей тестирования программного обеспечения и системы;
- идентификацию критериев контроля качества в рамках обеспечения качества;
- определение критериев приемки программного продукта и/или преимущественно программной вычислительной системы;
- установление необходимых для этого показателей характеристик качества.
2 Соответствие
Любое требование к качеству, спецификация качества или оценка качества соответствуют настоящему стандарту только в тех случаях, если:
a) используются модели качества, определенные в 4.1 и 4.2; или
b) используется адаптированная модель качества, все изменения которой обоснованы и для которой обеспечивается отображение на стандартную модель.
3 Основы модели качества
3.1 Модели качества
Качество системы - это степень удовлетворения системой заявленных и подразумеваемых потребностей различных заинтересованных сторон, которая позволяет, таким образом, оценить достоинства. Эти заявленные и подразумеваемые потребности представлены в международных стандартах серии SQuaRE посредством моделей качества, которые представляют качество продукта в виде разбивки на классы характеристик, которые в отдельных случаях далее разделяются на подхарактеристики. (Некоторые подхарактеристики разделяются далее на под-подхарактеристики.) Подобная иерархическая декомпозиция обеспечивает удобную разбивку качества продукта на классы. Однако множество подхарактеристик, связанных с характеристикой, избранной для представления типичных проблем, необязательно будет исчерпывающим.
Измеримые, связанные с качеством свойства системы называют свойствами качества, связанными с соответствующими показателями качества. Чтобы прийти к показателям характеристики или подхарактеристики качества в случаях, когда характеристика или подхарактеристика не может быть непосредственно измерена, необходимо идентифицировать подмножество свойств, которое в совокупности покрывает характеристику или подхарактеристику, получить показатели качества для каждого свойства и, объединив их в вычислительном отношении, достигнуть полученного показателя качества, соответствующего характеристике или подхарактеристике качества (см. приложение C). На рисунке 2 показаны отношения между характеристиками и подхарактеристиками качества и свойствами качества.
|
Рисунок 2 - Структура, используемая для моделей качества
К настоящему времени в серии SQuaRE имеются три модели качества: модель качества при использовании и модель качества продукта, определенные в настоящем стандарте, и модель качества данных, определенная в ИСО/МЭК 25012. Совместное использование моделей качества дает основание считать, что учтены все характеристики качества. Данные модели обеспечивают множество характеристик качества, в которых заинтересован широкий круг лиц, таких как: разработчики программного обеспечения, системные интеграторы, приобретатели, владельцы, специалисты по обслуживанию, подрядчики, профессионалы обеспечения и управления качеством и пользователи.
Не все характеристики качества из полного множества, обеспечиваемого этими моделями, значимы для конкретной заинтересованной стороны. Тем не менее каждая категория заинтересованных лиц должна быть учтена при анализе и рассмотрении важности характеристик качества для каждой модели до завершения формирования набора характеристик качества, которые будут использоваться, чтобы установить, например, требования к производительности продукции и системы или критерии оценки.
3.2 Модель качества при использовании
Модель качества при использовании определяет в 4.1 пять характеристик, связанных с результатами взаимодействия с системой: результативность, производительность, удовлетворенность, свободу от риска и покрытие контекста (см. рисунок 3 и таблицу 3). Каждая характеристика применима для различных видов деятельности заинтересованных лиц, например, для взаимодействия оператора или поддержки разработчика.
|
Рисунок 3 - Модель качества при использовании
Качество при использовании системы характеризует воздействие продукции (система или программный продукт) на заинтересованную сторону. Оно определяется качествами программного обеспечения, аппаратных средств, операционной среды, а также характеристиками пользователей, задач и социальной среды. Все эти факторы вносят свой вклад в качество системы при использовании.
Термины и определения для каждой характеристики качества при использовании приводятся в 4.1.
Примеры показателей качества при использовании приводятся в техническом отчете ИСО/МЭК ТО 9126-4, который должен быть заменен ИСО/МЭК 25024.
3.3 Модель качества продукта
Модель качества продукта описана в 4.2. Она сводит свойства качества системы/программного продукта к восьми характеристикам, которыми являются: функциональная пригодность, уровень производительности, совместимость, удобство пользования, надежность, защищенность, сопровождаемость и переносимость (мобильность). Каждая характеристика, в свою очередь, состоит из ряда соответствующих подхарактеристик (см. рисунок 4 и таблицу 4).
Примечание - Требования соответствия стандартам или другим нормативам могут быть определены как часть требований к системе, однако они выходят за рамки модели качества.
|
Рисунок 4 - Модель качества продукта
Модель качества продукта можно применять как для программного продукта, так и для компьютерной системы, в состав которой входит программное обеспечение, поскольку большинство подхарактеристик применимо и к программному обеспечению, и к системам.
Определения и объяснения каждой характеристики качества для качества продукта даны в 4.2.
3.4 Цели моделей качества
На рисунке 5 показаны цели моделей качества и связанные с ними объекты.
Целью модели качества продукта является компьютерная система, в которую входит целевой программный продукт, а цель модели качества при использовании - это совокупная человеко-машинная система, которая включает в себя и целевую компьютерную систему, и целевой программный продукт. В целевую компьютерную систему входят также компьютерное оборудование, нецелевые программные продукты, нецелевые данные и целевые данные, которые, в свою очередь, являются объектом анализа модели качества данных (см. C.8). Целевая компьютерная система является частью информационной системы, в состав которой могут быть также включены одна или более компьютерных систем и системы связи, такие как локальная сеть и Интернет. В состав информационной системы в более крупной человеко-машинной системе (такой как корпоративная система, встроенная система или крупномасштабная система управления) могут входить пользователи, техническая и физическая среда использования. Рамки целевой системы определяются исходя из области применения требований или оценки и из того, кто рассматривается в качестве пользователей.
Пример - Если в качестве пользователей самолета с компьютерной системой управления полетом рассматривать пассажиров, то система, от которой они зависят, включает летный экипаж, сам самолет, аппаратное и программное обеспечение системы управления полетом. В случае, если в качестве пользователей рассматривать летный экипаж, то система, от которой они зависят, состоит только из самого самолета и системы управления полетом.
С качеством также связаны и другие заинтересованные стороны, такие как разработчики программного обеспечения, системные интеграторы, приобретатели, владельцы, специалисты по обслуживанию, подрядчики, профессионалы обеспечения и управления качеством.
Примечание - Концептуально - это то же самое, что на рисунке 2 в ИСО/МЭК 25012 и рисунке 5 в ИСО/МЭК 25030, однако эта версия фокусируется на моделях качества.
|
Рисунок 5 - Цели моделей качества
3.5 Применение модели качества
Модели качества продукции и качества при использовании могут быть использованы для определения требований, выработки показателей и выполнения оценки качества (см. приложение C). Определенные характеристики качества могут использоваться в качестве контрольного списка для обеспечения детального исследования требований к качеству, обеспечивая таким образом основу для оценки необходимых в процессе разработки систем последующих трудозатрат и действий. Характеристики в модели качества при использовании и модели качества продукта предназначены для использования в качестве набора при спецификации или оценке качества программного продукта или компьютерной системы.
Практически невозможно определить или измерить все подхарактеристики для всех частей большой компьютерной системы или программного продукта. Аналогично в большинстве случаев практически не применимо определение или измерение качества при использовании для всех возможных сценариев задач пользователя. Относительная важность характеристик качества зависит от целей высокого уровня и целей проекта. В связи с этим перед использованием для выделения из требований тех характеристик и подхарактеристик, которые наиболее важны, модель должна быть соответствующим образом адаптирована, а ресурсы распределены между различными типами показателей в зависимости от целей заинтересованных лиц и целей продукта.
3.6 Качество с точки зрения различных заинтересованных сторон
Модели качества обеспечивают основу для сбора требований заинтересованных сторон. Заинтересованная сторона - это следующие три типа пользователей:
1. Основной пользователь - лицо, взаимодействующее с системой для достижения основных целей.
2. Вторичные пользователи - лица, осуществляющие поддержку, например:
a) провайдер контента, системные инженер/администратор, руководитель безопасности;
b) специалист по обслуживанию, анализатор, специалист по портированию, установщик.
3. Косвенный пользователь - лицо, которое получает результаты, но не взаимодействует с системой.
Таблица 1 - Примеры требований пользователей для качества продукта и качества при использовании
|
|
|
|
|
Требования пользователя | Основной пользователь | Вторичные пользователи | Косвенный пользователь | |
|
| Провайдер контента | Специалист по обслуживанию |
|
| Взаимодействие | Взаимодействие | Поддержка или перенос | Использование результатов |
Эффективность | Какова потребность пользователя в эффективности при использовании системы для выполнения задач?
| Какова потребность провайдера контента в эффективности при обновлении системы? | Какова потребность в эффективности специалиста по поддержке или переносу системы? | Какова потребность в эффективности лица, пользующегося результатами системы? |
Производительность | Какова потребность пользователя в производительности при использовании системы для выполнения задач? | Какова потребность провайдера контента в производительности при обновлении системы? | Какова потребность в производительности специалиста по поддержке или переносу системы? | Какова потребность в производительности лица, пользующегося результатами системы?
|
Удовлетворенность | Какова потребность пользователя в удовлетворенности при использовании системы для выполнения задач? | Какова потребность провайдера контента в удовлетворенности при обновлении системы? | Какова потребность в удовлетворенности специалиста по поддержке или переносу системы? | Какова потребность в удовлетворенности лица, пользующегося результатами системы? |
Свобода от риска | Какова потребность в свободе от риска при использовании системы для выполнения задач? | Какова потребность в свободе от риска при обновлении контента системы? | Какова потребность в свободе от риска при внесении изменений или переносе системы? | Какова потребность в свободе от риска при использовании результатов системы? |
Надежность | Какова потребность в надежности при использовании системы для выполнения задач? | Какова потребность в надежности при обновлении контента системы? | Какова потребность в надежности при поддержке или переносе системы? | Какова потребность в надежности при использовании результатов системы? |
Защищенность | Какова потребность в защищенности при использовании системы для выполнения задач? | Какова потребность в защищенности системы после обновления ее провайдером контента? | Какова потребность в защищенности после обновления или переноса системы? | Какова потребность в защищенности результатов системы? |
Покрытие контекста | До какой степени система должна быть эффективной, производительной, свободной от риска и удовлетворяющей при всех предусмотренных и потенциальных условиях использования? | До какой степени обеспечение контента должно быть эффективным, производительным, свободным от риска и удовлетворяющим при всех предусмотренных и потенциальных условиях использования? | До какой степени поддержка или перенос системы должны быть эффективными, производительными, свободными от риска и удовлетворяющими при всех предусмотренных и потенциальных условиях использования? | До какой степени использование результатов должно быть эффективным производительным свободным от риска и удовлетворяющим при всех предусмотренных и потенциальных условиях использования? |
Изучаемость | До какой степени обучение использованию системы должно быть эффективным, производительным, свободным от риска и удовлетворяющим?
| До какой степени обучение обеспечению контента должно быть эффективным, производительным, свободным от риска и удовлетворяющим? | До какой степени обучение поддержке или переносу системы должно быть эффективным, производительным, свободным от риска и удовлетворяющим? | До какой степени обучение использованию результатов должно быть эффективным, производительным, свободным от риска и удовлетворяющим? |
Доступность | До какой степени использование системы лицами с ограниченными возможностями должно быть эффективным, производительным, свободным от риска и удовлетворяющим?
| До какой степени обеспечение контента лицами с ограниченными возможностями будет эффективным, производительным, свободным от риска, удовлетворяющим? | До какой степени поддержка или перенос системы лицами с ограниченными возможностями будет эффективным, производительным, свободным от риска и удовлетворяющим? | До какой степени использование результатов лицами с ограниченными возможностями должно быть эффективным, производительным, свободным от риска и удовлетворяющим? |
У каждого из данных типов пользователя есть свои требования к качеству использования и качеству продукта в конкретных условиях использования, как это показано в таблице 1 для отдельных примеров пользователей и характеристик.
Примечание - Кроме того, провайдер контента имеет свои пользовательские требования к качеству данных.
Требования пользователя, перечисленные в таблице 1, являются примерами отправных точек для формирования требований и могут быть использованы в качестве основы для определения влияния на качество системы при использовании и обслуживании.
Требования к качеству должны быть определены с точки зрения заинтересованных лиц до разработки или приобретения программного обеспечения. Результатом анализа требований к использованию будут определенные требования к функциональности и качеству продукции, необходимые для достижения требований к использованию.
Пример - Общие требования к надежности системы могут привести к конкретным требованиям к завершенности, готовности, отказоустойчивости и восстанавливаемости программного продукта. Надежность может также повлиять на общую эффективность, производительность, свободу от риска и удовлетворенность.
3.7 Взаимосвязь моделей
Свойства программного продукта и компьютерной системы определяют качество продукта в конкретных условиях использования (см. таблицу 2).
Функциональная пригодность, уровень производительности, удобство пользования, надежность и защищенность будут иметь существенное влияние на качество при использовании для основных пользователей. Уровень производительности, надежность и защищенность могут быть конкретными предметами рассмотрения других заинтересованных лиц, специализирующихся в этих областях.
Совместимость, сопровождаемость и переносимость существенно влияют на качество при использовании для вторичных пользователей, которые обслуживают систему.
Таблица 2 - Влияние характеристик качества
|
|
|
|
|
|
Свойства программного продукта | Свойства компьютерной системы | Характеристика качества продукта | Влияние на качество при использовании для основных пользователей | Влияние на качество при использовании для задачи обслуживания | Влияние на качество информационной системы для других заинтересованных лиц |
- | - | Функциональная пригодность | + |
|
|
- | - | Уровень производительности | + |
| + |
- | - | Совместимость |
| + |
|
- | - | Удобство использования | + |
|
|
- | - | Надежность | + |
| + |
- | - | Защищенность | + |
| + |
- | - | Сопровождаемость |
| + |
|
- | - | Переносимость |
| + |
|
- - свойства, которые влияют на качество продукта;
+ - для этих заинтересованных лиц качество продукции влияет на качество при использовании.
|
4 Термины и определения
В настоящем стандарте используются приведенные далее термины с соответствующими определениями.
Примечание - Определения характеристик качества и подхарактеристик приводятся в 4.1 и 4.2, общие определения - в 4.3, а важные определения из ИСО/МЭК 25000 даны в 4.4.
4.1 Термины к модели качества при использовании
Качество при использовании - это степень, в которой продукт или система могут использоваться конкретными пользователями для достижения определенных целей с эффективностью, производительностью, свободой от риска и удовлетворенностью в конкретных условиях использования для удовлетворения их потребностей.
Свойства качества при использовании представляют собой пять характеристик, которыми являются: эффективность, производительность, удовлетворенность, свобода от риска и покрытие контекста (см. рисунок 3 и таблицу 3).
Таблица 3 - Характеристики и подхарактеристики качества при использовании
|
Эффективность |
Производительность |
Удовлетворенность |
Полноценность |
Доверие |
Удовольствие |
Комфорт |
Свобода от риска |
Смягчение отрицательных последствий экономического риска |
Смягчение отрицательных последствий риска здоровья и безопасности |
Смягчение отрицательных последствий экологического риска |
Покрытие контекста |
Полнота контекста |
Гибкость |
Примечание - Во избежание противоречий термин "удобство использования" (4.2.4) определен как подмножество качества при использовании, в состав которого входят эффективность, производительность и удовлетворенность.
4.1.1 эффективность, результативность (effectiveness): Точность и полнота, с которой пользователи достигают определенных целей (ИСО 9241-11).
4.1.2 эффективность, производительность (efficiency): Связь точности и полноты достижения пользователями целей с израсходованными ресурсами (ИСО 9241-11).
Примечание - Соответствующие ресурсы могут включать в себя время выполнения задачи (человеческие ресурсы), материалы или финансовые затраты на использование.
4.1.3 удовлетворенность (satisfaction): Способность продукта или системы удовлетворить требованиям пользователя в заданном контексте использования.
Примечания
1 Для пользователей, не взаимодействующих с продуктом или системой непосредственно, имеют значение только выполнение цели и доверие.
2 Удовлетворенность - это реакция пользователя на взаимодействие с продуктом или системой, которая включает в себя отношение к использованию продукта.
4.1.3.1 полноценность (usefulness): Степень удовлетворенности пользователя достижением прагматических целей, включая результаты использования и последствия использования.
4.1.3.2 доверие (trust): Степень уверенности пользователя или другого заинтересованного лица в том, что продукт или система будут выполнять свои функции так, как это предполагалось.
4.1.3.3 удовольствие (pleasure): Степень удовольствия пользователя от удовлетворения персональных требований.
Примечание - В число персональных требований могут входить потребности получения новых знаний и навыков, личное общение и ассоциации с приятными воспоминаниями.
4.1.3.4 комфорт (comfort): Степень удовлетворенности пользователя физическим комфортом.
4.1.4 свобода от риска (freedom from risk): Способность продукта или системы смягчать потенциальный риск для экономического положения, жизни, здоровья или окружающей среды.
Примечание - Риск является функцией вероятности возникновения такой угрозы и потенциальных неблагоприятных последствий этой угрозы.
4.1.4.1 смягчение отрицательных последствий экономического риска (economic risk mitigation): Способность продукта или системы смягчать потенциальный риск для финансового положения и эффективной работы, коммерческой недвижимости, репутации или других ресурсов в предполагаемых условиях использования.
4.1.4.2 смягчение отрицательных последствий риска для здоровья и безопасности (health and safety risk mitigation): Способность продукта или системы смягчать потенциальный риск для людей в предполагаемых условиях использования.
Полная версия документа доступна с 20.00 до 24.00 по московскому времени.
Для получения доступа к полной версии без ограничений вы можете выбрать подходящий тариф или активировать демо-доступ.