Системная и программная инженерия требования и оценка качества систем и программного обеспечения (SQuaRE). Модели качества систем и программных продуктов 25010
Скачать 1.45 Mb.
|
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ТЕХНИЧЕСКОМУ РЕГУЛИРОВАНИЮ И МЕТРОЛОГИИ Н А Ц ИОНА ЛЬ Н Ы Й С ТА Н ДАР ТРОС СИ Й С КОЙ bbФ ЕДЕ РАЦИИ ГОСТ Рисом эк Информационные технологии СИСТЕМНАЯ И ПРОГРАММНАЯ ИНЖЕНЕРИЯ Требования и оценка качества систем и программного обеспечения (SQuaRE). Модели качества систем и программных продуктов 25010:2011 Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models Издание официальное Москва Стандартинформ 2015 проектные изыскания ГОСТ Р ИСО/МЭК 25010— Предисловие ПОДГОТОВЛЕН Обществом с ограниченной ответственностью «Информационно-аналитиче ский вычислительный центр (ООО «ИАВЦ») на основе собственного аутентичного перевода на русский язык международного стандарта, указанного в пункте 4 2 ВНЕСЕН Техническим комитетом по стандартизации ТК22 Информационные технологии УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 29 мая 2015 г. № ст Настоящий стандарт идентичен международному стандарту ИСО/МЭК 25010:2011 Системная и программная инженерия. Требования и оценка качества систем и программного обеспечения (SQuaRE). Модели качества систем и программных продуктов (ISO/IEC 25010:2011 «Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality Наименование настоящего стандарта изменено относительно наименования указанного международного стандарта для приведения в соответствие с ГОСТ Р 1.5 (пункт 3.5) 5 ВВЕДЕН ВПЕРВЫЕ Правила применения настоящего стандарта установлены в ГОСТ Р 1.0-2012 (раздел 8). Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе Национальные стандарты, а официальный текст изменений и поправок - в ежемесячном информационном указателе Национальные стандарты. В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя Национальные стандарты. Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.gost.ru) © Стандартинформ, Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Федерального агентства по техническому регулированию и метрологии ГОСТ Р ИСО/МЭК Содержание Область применения 2 Соответствие Основы модели качества Модели качества Модель качества при использовании. 3 3.3 Модель качества продукта. 3 3.4 Цели моделей качества 3.5 Применение модели качества. 5 3.6 Качество сточки зрения различных заинтересованных сторон. 5 3.7 Взаимосвязь моделей. 7 4 Термины и определения. 8 4.1 Термины к модели качества при использовании 4.2 Термины к модели качества продукта. 10 4.3 Общие определения. 15 4.4 Термины и определения из ИСО/МЭК 2 5 0 00 .......................................................................................... Приложение А (справочное) Сравнение с моделью качества ИСО/МЭК 9126-1 Приложение В (справочное) Пример отображения функциональной надежности. Приложение С (справочное) Использование модели качества для измерений..........................................23 Библиография.......................................................................................................................................................... 29 С М С М С М ГОСТ Р ИСО/МЭК 25010—2015 Введение Настоящий стандарт является составной частью серии международных стандартов SQuaRE, которая состоит из следующих разделов- раздел Менеджмент качества (ИСО/1ЕС л- раздел Модель качества (ИСО/МЭК 2501 п- раздел Измерение качества (ИСО/МЭК л- раздел Требования к качеству (ИСО/МЭК л- раздел Оценка качества (ИСО/МЭК л- раздел Расширение SQuaRE» (ИСО/МЭК 25050 - ИСО/МЭК Для выполнения разнообразных функций как в бизнесе, таки для персонального назначения в современных условиях все большее распространение получают программные продукты и преимущественно программные вычислительные системы. Реализация целей и задач для удовлетворения личных потребностей, для успеха в бизнесе и / или для безопасности человека опирается на высококачественные программное обеспечение и системы. Высококачественные программные продукты и преимущественно программные вычислительные системы имеют важное для заинтересованных сторон значение в производстве материальных ценностей и предотвращении возможных негативных по следствий. У программных продуктов и преимущественно программных вычислительных систем много заинтересованных сторон, в число которых входят разработчики, приобретатели, пользователи или клиенты компаний, использующих преимущественно программные вычислительные системы. Подробная спецификация и оценка качества программного обеспечения и преимущественно программных вычислительных систем являются ключевыми факторами в обеспечении полезности для заинтересованных сторон. Оценка может быть выполнена на основе определения необходимых и требуемых характеристик качества, связанных с задачами заинтересованных сторон и целями системы, включая характеристики качества, относящиеся к системе программного обеспечения и данным, а кроме того, и воздействие системы на ее заинтересованные стороны. Важно, чтобы, по возможности, характеристики качества были определены, измерены и оценены с использованием проверенных или широко распространенных показателей и методов измерения. Для идентификации соответствующих характеристик качества, которые могут далее использоваться для определения требований, критериев их удовлетворения и соответствующих показателей, могут быть использованы модели качества из настоящего документа. Настоящий международный стандарт разработан на основе ИСО/МЭК 9126 Программная инженерия — Качество продукта, который был разработан для удовлетворения вышеуказанных нужд ив котором были определены шесть характеристик качества и описана модель процесса оценки программного продукта. ИСО/МЭК 9126 был заменен двумя связанными между собой стандартами ИСО/МЭК 9126 Программная инженерия — Качество продукта и ИСО/МЭК 14598 Программная инженерия — Оценка продукта». Данный международный стандарт является результатом пересмотра ИСО/МЭК 9126-1. В него входят те же характеристики качества программного обеспечения с некоторыми поправками- область применения моделей качества была расширена, стем чтобы включить в себя вычислительные системы и качество при использовании с системной точки зрения- в качестве характеристики качества при использовании было добавлено Покрытие контекста с подхарактеристиками, Полнота контекста и Гибкость- как характеристика, а не подхарактеристика функциональности была добавлена Безопасность, с подхарактеристиками Конфиденциальность, Целостность, Безотказность, «Отслежи ваемость» и Подлинность- была добавлена как характеристика Совместимость (включая функциональную совместимость и сосуществование- были добавлены следующие подхарактеристики: Функциональная полнота Емкость, Защищенность от ошибки пользователя, Доступность, Готовность, Модульность и Возможность многократного использования- подхарактеристики соответствия были удалены, поскольку они являются в соответствии с законами и правилами частью общих требований к системе, а не частью характеристики качества- модели внутреннего и внешнего качества были объединены в составе модели качества продукта ГОСТ Р ИСО/МЭК там, где это представилось возможным, специфичные для программного обеспечения определения были заменены на универсальные- нескольким характеристиками подхарактеристикам были даны более точные названия. Полный перечень изменений приводится в приложении А. Данный международный стандарт предназначен для применения в сочетании с другими частями международных стандартов серии SQuaRE (ИСО/МЭК 25000 к ИСО/МЭК 25099) и ИСО/МЭК 14598 до тех пор, пока он не заменен серией международных стандартов ИСО/МЭК 2504п. На рисунке 1 (адаптирован из ИСО/МЭК 25000) показана организация серии международных стандартов SQuaRE, которая представлена семействами стандартов называемых также разделами. Раздел «Модель качества 2501л Раздел Требования к качеству 2503п Раздел «Менеджмент качества 2500п Раздел «Оценка качества» 2504л Раздел «Измерение качества 2502л Рисунок 1 — Организация серии международных стандартов Серия стандартов SQuaRE состоит из следующих разделов стандартов- ИСО/МЭК п — раздел Менеджмент качества. Международные стандарты, входящие в этот раздел, определяют общие модели, термины и определения, используемые далее во всех других международных стандартах серии SQuaRE. В разделе также представлены требования и методические материалы, касающиеся функций поддержки, которые отвечают за управление требованиями к программному продукту, его спецификацией и оценкой; -ИСО/МЭК 2501 п — раздел Модель качества. Международные стандарты, которые входят в этот раздел, представляют детализированные модели качества вычислительных систем и программного обеспечения, качества при использовании и качества данных. Кроме того, представлено практическое руководство по использованию модели качества- ИСО/МЭК п — раздел Измерение качества. Международные стандарты, входящие в этот раздел, включают в себя эталонную модель измерения качества программного продукта, математические определения показателей качества и практическое руководство по их использованию. В этом разделе представлены показатели внутреннего качества программного обеспечения, показатели внешнего качества программного обеспечения и показатели качества при использовании. Кроме того, определены и представлены элементы показателей качества (ЭПК), формирующие основу для вышеперечисленных показателей- ИСО/МЭК п — раздел Требования к качеству. Международные стандарты, которые входят в этот раздел, определяют требования к качеству на основе моделей качества и показателей качества. Такие требования к качеству могут использоваться в процессе формирования требований к качеству программного продукта перед разработкой или как входные данные для процесса оценки- ИСО/МЭК п — раздел Оценка качества. Международные стандарты, которые входят в этот раздел, формулируют требования, рекомендации и методические материалы для оценки программного продукта, выполняемой как оценщиками, таки заказчиками или разработчиками. Кроме того, в них представлена поддержка документирования показателя измерения как модуля оценки- ИСО/МЭК 25050—25099 — раздел Расширение SQuaRE». Международные стандарты этого разделав настоящее время включают в себя требования к качеству готового коммерческого (коробочного) программного обеспечения и общему промышленному формату для отчетов по удобству использования. Модели качества данного международного стандарта в сочетании с ИСО/МЭК 12207 и ИСО/МЭК 15288 могут использоваться, в частности, для процессов, связанных с определением требований, для верификации и валидации с особым акцентом на спецификации и оценки требований ГОСТ Р ИСО/МЭК 25010— к качеству. В ИСО/МЭК 25030 определено, каким образом модели качества можно использовать для требований к качеству программного обеспечения, а ИСО/МЭК 25040 описывает применение модели качества в процессе оценки качества программного обеспечения. В сочетании с ИСО/МЭК 15504, который относится к оценке процессов программного обеспечения, настоящий международный стандарт обеспечивает- основы определения качества программного продукта в процессах «поставщик-потребитель»; - поддержку анализа, верификации и валидации и основы количественной оценки качества в процессах поддержки- поддержку настройки целей качества в процессе управления организацией. Настоящий стандарт может быть использован в сочетании с ИСО 9001, который посвящен процессам обеспечения качества, для обеспечения- поддержки определения цели качества- поддержки анализа, верификации и валидации проекта ГОСТ Р ИСО/МЭК 25010— НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ Информационные технологии СИСТЕМНАЯ И ПРОГРАММНАЯ ИНЖЕНЕРИЯ Требования и оценка качества систем и программного обеспечения (SQuaRE). Модели качества систем и программных продуктов technology. Systems and software engineering. Systems and software Quality Requirements and Evaluation (SQuaRE). System and software quality Дата введения — 2016—06—01 1 Область применения Настоящий стандарт определяет) модель качества при использовании, в состав которой входят пять характеристик, некоторые из которых, в свою очередь, подразделены на подхарактеристики. Эти характеристики касаются результата взаимодействия при использовании продукта в определенных условиях. Данная модель применима при использовании полных человеко-машинных систем, включая как вычислительные системы, таки программные продукты) модель качества продукта, в состав которой входят восемь характеристик, которые, в свою очередь, подразделены на подхарактеристики. Характеристики относятся к статическими динамическим свойствам программного обеспечения и вычислительных систем. Модель применима как к компьютерным системам, таки к программным продуктам. Характеристики, определяемые обеими моделями, применимы к любым программным продуктами компьютерным системам. Характеристики и подхарактеристики обеспечивают единую терминологию для определения спецификации, измерения и оценки качества систем и программного обеспечения. Модели предоставляют также множество характеристик качества, с которыми для полноты картины можно сравнить заявленные требования к качеству. П р им е чан и е — Несмотря на то, что область применения модели качества продукта относится к программному обеспечению и компьютерным системам, многие характеристики применимы также и к более широкому кругу систем и служб. ИСО/МЭК 25012 определяет модель качества данных, которая дополняет данную модель. Область применения моделей не включает в себя чисто функциональные свойства (см. С, однако в нее включена функциональная пригодность (см. Область применения моделей качества включает в себя спецификацию поддержки и оценку программного обеспечения и преимущественно программных вычислительных систем с разных точек зрения, которые связанны сих приобретением, требованиями, разработкой, использованием, оценкой, поддержкой, обслуживанием, обеспечением качества и управлением им, а также менеджментом и аудитом. Модели могут, к примеру, использоваться разработчиками, приобретателями, персоналом обеспечения качества и управления им, а также независимыми оценщиками, в особенности ответственными за спецификацию и оценку качества программного продукта. Деятельность вовремя разработки продукции, при которой могут быть использованы модели качества, включает в себя- определение требований к программному обеспечению и системе- подтверждения полноты определения требований- определение целей проектирования программного обеспечения и системы; Издание официальное ГОСТ Р ИСО/МЭК определение целей тестирования программного обеспечения и системы- идентификацию критериев контроля качества в рамках обеспечения качества; -определение критериев приемки программного продукта и/или преимущественно программной вычислительной системы; -установление необходимых для этого показателей характеристик качества Соответствие Любое требование к качеству, спецификация качества или оценка качества соответствуют настоящему стандарту только в тех случаях, если) используются модели качества, определенные в 4.1 и 4.2; или b ) используется адаптированная модель качества, все изменения которой обоснованы и для которой обеспечивается отображение на стандартную модель Основы модели качества Модели качества Качество системы — это степень удовлетворения системой заявленных и подразумеваемых потребностей различных заинтересованных сторон, которая позволяет, таким образом, оценить достоинства. Эти заявленные и подразумеваемые потребности представлены в международных стандартах серии SQuaRE посредством моделей качества, которые представляют качество продукта в виде разбивки на классы характеристик, которые в отдельных случаях далее разделяются на подхарактеристики. (Некоторые подхарактеристики разделяются далее на под-подхарактеристики.) Подобная иерархическая декомпозиция обеспечивает удобную разбивку качества продукта на классы. Однако множество под характеристик, связанных с характеристикой, избранной для представления типичных проблем, необязательно будет исчерпывающим. Измеримые, связанные с качеством свойства системы называют свойствами качества, связанными с соответствующими показателями качества. Чтобы прийти к показателям характеристики или подхарактеристики качества в случаях, когда характеристика или подхарактеристика не может быть непосредственно измерена, необходимо идентифицировать подмножество свойств, которое в совокупности покрывает характеристику или под характеристику, получить показатели качества для каждого свойства и, объединив их в вычислительном отношении, достигнуть полученного показателя качества, соответствующего характеристике или подхарактеристике качества (см. приложение С. На рисунке 2 показаны отношения между характеристиками и подхарактеристиками качества и свойствами качества. Рисунок 2 — Структура, используемая для моделей качества К настоящему времени в серии SQuaRE имеются три модели качества модель качества при использовании и модель качества продукта, определенные в настоящем стандарте, и модель качества данных, определенная в ИСО/МЭК 25012. Совместное использование моделей качества дает основа ГОСТ Р ИСО/МЭК 25010—2015 ние считать, что учтены все характеристики качества. Данные модели обеспечивают множество характеристик качества, в которых заинтересован широкий круг лиц, таких как разработчики программного обеспечения, системные интеграторы, приобретатели, владельцы, специалисты по обслуживанию, подрядчики, профессионалы обеспечения и управления качеством и пользователи. Не все характеристики качества из полного множества, обеспечиваемого этими моделями, значимы для конкретной заинтересованной стороны. Тем не менее каждая категория заинтересованных лиц должна быть учтена при анализе и рассмотрении важности характеристик качества для каждой модели до завершения формирования набора характеристик качества, которые будут использоваться, чтобы установить, например, требования к производительности продукции и системы или критерии оценки Модель качества при использовании Модель качества при использовании определяет в 4.1 пять характеристик, связанных с результатами взаимодействия с системой результативность, производительность, удовлетворенность, свободу от риска и покрытие контекста (см. рисунок 3 и таблицу 3). Каждая характеристика применима для различных видов деятельности заинтересованных лиц, например, для взаимодействия оператора или поддержки разработчика. Качество при использовании Эффективность Производи тельность Удовлетворенность Свобода от риска Покрытие контекста Результативность Производи тельность Полноценность Доверие Удовольствие Комфорт Смягчение отрицательных последствий- экономического риска- риска для здоровья и безопасности- экологического риска Полнота контекста Гибкость Рисунок 3 — Модель качества при использовании Качество при использовании системы характеризует воздействие продукции (система или программный продукт) на заинтересованную сторону. Оно определяется качествами программного обеспечения, аппаратных средств, операционной среды, а также характеристиками пользователей, задачи социальной среды. Все эти факторы вносят свой вклад в качество системы при использовании. Термины и определения для каждой характеристики качества при использовании приводятся в Примеры показателей качества при использовании приводятся в техническом отчете ИСО/МЭК ТО 9126-4, который должен быть заменен ИСО/МЭК 25024. |