ГОСТ Р ИСО/МЭК 25000-2021. Национальный стандарт Российской Федерации. Системная и программная инженерия. Требования и оценка качества систем и программных средств (SQuaRE). Руководство
Приложение A
(справочное)
ВЗАИМОСВЯЗЬ СЕРИИ СТАНДАРТОВ SQuaRE С ДРУГИМИ
СТАНДАРТАМИ ИСО/МЭК
A.1 ИСО/МЭК 12207:2008
ИСО/МЭК 12207 устанавливает общие правила для процессов жизненного цикла программной продукции с четко определенной терминологией. Он содержит описание процессов, видов деятельности и задач, выполняемых при поставке, разработке, эксплуатации и обслуживании программной продукции.
В процессе создания программной продукции разработчик устанавливает и документирует требования к программному обеспечению, в том числе спецификации требований к характеристикам качества. Руководство по определению требований к характеристике качества можно найти в ИСО/МЭК 25010, ИСО/МЭК 25022, ИСО/МЭК 25023 и ИСО/МЭК 25024. Эти стандарты могут использоваться для поддержки количественного определения целевых значений требований к показателям качества. Кроме того, стандарты серии SQuaRE могут применяться для оценки как промежуточных, так и конечных версий программной продукции в процессе его разработки.
A.2 Стандарты серии ИСО/МЭК 15504
ИСО/МЭК 15504, включающий 10 частей, основан на опыте, полученном в рамках проекта SPICE <1>. Он может быть использован для оценки программных процессов и определения технологических возможностей программной продукции.
--------------------------------
<1> ИСО/МЭК 15504 (SPICE) ориентирован на оценку процессов и возможностей их улучшения (Software Process Improvement and Capability).
Основное положение данного стандарта состоит в том, что качество программного продукта в значительной степени зависит от качества организации процесса его разработки. Поэтому для улучшения качества программного продукта необходимо улучшить качество процесса разработки. Второе положение состоит в том, что качество процесса разработки программной продукции - это степень, в которой этот процесс явно определен, управляется, измеряется и непрерывно совершенствуется, называемая возможностями процесса разработки.
Перечень необходимых входных данных для оценки определены в ИСО/МЭК 15504-2 - выполнение оценки. Стандарт содержит руководящие указания и определяет концепцию измерения возможностей процесса разработки в виде:
- требований к проведению оценки;
- эталонных моделей процесса;
- модели оценки процесса;
- проверки соответствия оценки технологического процесса разработки.
Стандарты серии ИСО/МЭК 25000 могут использоваться в качестве эталона при оценке процесса измерения и качества организации процесса разработки.
A.3 Семейство стандартов ИСО 9000
Семейство стандартов ИСО 9000, перечисленных ниже, было разработано для оказания помощи организациям всех типов и масштабов, поставляющих различную продукцию, во внедрении и применении эффективных систем управления качеством:
- ИСО 9000 описывает основы систем управления качеством и определяет терминологию для систем управления качеством;
- ИСО/МЭК 90003 содержит рекомендации для организаций по применению стандарта ИСО 9001:2000 при разработке, поставке, эксплуатации и техническом обслуживании программной продукции;
- ИСО 9001 определяет требования к системе управления качеством в области подтверждения соответствия предоставляемой продукции требованиям заказчика и используемым нормативным требованиям, а также в области повышения удовлетворенности клиентов;
- ИСО 9004 содержит руководящие принципы эффективности и результативности системы управления качеством. Целью настоящего стандарта является повышение эффективности работы организации в целом и удовлетворение потребностей клиентов и других заинтересованных сторон;
- ИСО 19011 содержит руководство по аудиту систем управления качеством и охраны окружающей среды.
Вместе эти документы образуют согласованный набор стандартов системы управления качеством, способствующих взаимопониманию в национальной и международной торговле. Требования к системе управления качеством, указанные в этих стандартах, дополняют требования к конкретным продуктам, такие как требования, указанные в стандартах ПК 7 "Системная и программная инженерия" Совместного технического комитета СТК 1 "Информационные технологии" Международной организации по стандартизации (ИСО) и Международной электротехнической комиссии (МЭК). Системный подход к управлению качеством определяет для организаций необходимость анализировать требования потребителей, определять процессы, способствующие достижению приемлемого для потребителя качества продукта, и держать эти процессы под контролем. Система управления качеством обеспечивает основу для постоянного совершенствования, повышения вероятности достижения удовлетворенности потребителей и улучшения конкурентных преимуществ организации. Это дает уверенность организации и ее клиентам в том, что она в состоянии обеспечить требуемый уровень качества продукции.
ИСО 9000 описывает основы систем управления качеством, которые составляют предмет семейства стандартов ИСО 9000, и определяет связанные с ними термины. Данная серия стандартов применима к следующим организациям:
a) организациям, стремящимся получить преимущества за счет внедрения системы управления качеством;
b) организациям, стремящимся получить уверенность в своих поставщиках и качестве поставляемой ими продукции;
c) потребителям продукции;
d) тем, кто заинтересован во взаимном понимании терминологии, используемой в управлении качеством (например, поставщики, заказчики, регулирующие органы);
e) внутренним или внешним по отношению к организации лицам, осуществляющим оценку системы управления качеством или которые проводят ее аудит на соответствие требованиям стандарта ИСО 9001 (например, аудиторы, регулирующие органы, органы сертификации/регистрации);
f) внутренним или внешним по отношению к организации лицам, которые дают консультации или проводят обучение по системе управления качеством, соответствующей данной организации;
g) разработчикам соответствующих стандартов.
ИСО/МЭК 90003 содержит рекомендации для организаций по применению стандарта ИСО 9001:2000 при приобретении, поставке, разработке, эксплуатации и техническом обслуживании программной продукции.
Данный стандарт может применяться к компьютерным системам:
- как часть коммерческого контракта со сторонней организацией;
- как продукт, доступный для рынка;
- для поддержки бизнес-процессов организации;
- как программное обеспечение, встроенное в аппаратный продукт;
- для обеспечения эксплуатации программной продукции, технического обслуживания и поддержки служб.
Часто приводятся ссылки на дополнительные руководящие указания в стандартах разработки программной продукции, определенных ПК 7 СТК 1 ИСО/МЭК, в частности ИСО/МЭК 9126, ИСО/МЭК 12207, ИСО/МЭК 15939 и ИСО/МЭК 15504.
Данный стандарт определяет вопросы, решение которых не зависит от конкретной технологии, моделей жизненного цикла, процессов разработки, последовательности действий или организационной структуры организации. Он предоставляет всеобъемлющее, но не исчерпывающее руководство и описывает общие выявленные проблемы. Если сфера деятельности организации охватывает области, отличные от разработки программной продукции, то взаимосвязь между элементами программной продукции и системой управления качеством этой организации, а также другими аспектами должна быть четко задокументирована в рамках системы управления качеством организации в целом.
ИСО 9001 устанавливает требования к системе управления качеством в части:
- подтверждения соответствия предоставляемой продукции требованиям заказчика и используемым нормативным требованиям;
- повышения удовлетворенности клиентов за счет эффективного применения системы менеджмента качества, в том числе за счет:
- постоянного совершенствования системы управления качеством и обеспечения соответствия продукции требованиям заказчика;
- применения нормативных требований.
Все требования данного стандарта являются общими и должны применяться ко всем организациям, независимо от типа, размера и поставляемой продукции. В тех случаях, когда какие-либо требования настоящего стандарта не могут быть применены в силу характера организации и ее продукта, они могут рассматриваться как исключения, но такие исключения ограничиваются определенными категориями требований. Такие исключения должны быть обоснованы и не могут повлиять на способность или ответственность организации предоставлять продукт, соответствующий требованиям заказчика и применяемым нормативным требованиям.
ИСО 9004 содержит руководящие принципы, выходящие за рамки требований, приведенных в ИСО 9001, и рассматривает зависимость потенциала для улучшения деятельности организации от эффективности и результативности системы менеджмента качества. По сравнению с ИСО 9001, данный стандарт направлен не только на удовлетворенность потребителей и качества продукции, но и на удовлетворенность других заинтересованных сторон и эффективность работы организации в целом.
Примечание - В контексте настоящего стандарта "заинтересованные стороны" определяются как лицо или группа лиц, заинтересованных в деятельности или успехе организации (например, клиенты, собственники, сотрудники организации, поставщики, банкиры, профсоюзы, партнеры или общество).
Данный стандарт применим к процессам, протекающим в организации, и, следовательно, принципы менеджмента качества, на которых он основан, могут быть применены по всей организации в целом. В центре внимания этого международного стандарта находится системное повышение качества, измеряемого через удовлетворенность клиентов и других заинтересованных сторон.
Данный стандарт состоит из руководящих указаний и рекомендаций и не предназначен для сертификации, нормативного или договорного использования, а также в качестве руководства по внедрению стандарта ИСО 9001.
ИСО 19011 содержит руководство по принципам аудита, управлению программами аудита, проведению аудитов системы управления качеством и аудитов системы экологического менеджмента, а также требования по компетенции аудиторов системы управления качеством и экологического менеджмента.
Она применима ко всем организациям, нуждающимся в проведении и управлении внутренними или внешними аудитами качества программной продукции и/или систем экологического менеджмента.
Применение этого стандарта к другим видам аудитов/оценок/оценок в принципе возможно, но особое внимание следует уделить определению компетентности, необходимой членам группы аудиторов в таких случаях.
A.4 ИСО/МЭК 15939:2007
Серия стандартов SQuaRE имеет тесную связь с ИСО/МЭК 15939, поскольку определения, связанные с измерениями, были согласованы с ним, и процесс измерения из ИСО/МЭК 15939 может быть адаптирован к процессу оценки, определенному в SQuaRE.
ИСО/МЭК 15939 описывает общие процессы и виды деятельности, необходимые для успешного выявления, определения, выбора, применения, проверки и совершенствования параметров программной продукции в рамках общего проекта или организационной структуры измерений. Он также определяет те принципы и характеристики процесса измерения, которые необходимы для эффективного удовлетворения информационных потребностей технического и управленческого характера в рамках проекта по созданию программной продукции или организационного контекста.
Целью стандарта ИСО/МЭК 15939 является:
- обеспечить общепринятый процесс измерения значений конкретных показателей программной продукции, необходимых в различных областях разработки;
- установить характеристики процесса измерения значений показателей программной продукции, обеспечивающие агрегирование результатов измерений в значимую информацию;
- создать основу для сбора и использования результатов измерений по целому ряду проектов для поддержки оценки и отслеживания проектов, оценки продукции, оценки процессов разработки и выработки мер по совершенствованию;
- определить общую терминологию измерений, применимую ко всем пользователям и ко всему жизненному циклу программной продукции.
Стандарт ИСО/МЭК 15288 устанавливает общие рамки для описания жизненного цикла систем, создаваемых человеком. Он определяет набор процессов и связанную с ними терминологию. Эти процессы могут применяться на любом уровне иерархии системы. Наборы описанных процессов могут применяться на протяжении всего жизненного цикла для управления жизненным циклом системы на различных этапах.
A.5 ИСО/МЭК 15288:2008
Разница между ИСО/МЭК 12207 и ИСО/МЭК 15288 заключается в акценте на процесс определения требований заинтересованных сторон. Цель ИСО/МЭК 15288 заключается в том, чтобы:
- определить требования к системе, которая будет предоставлять услуги, необходимые пользователям и другим заинтересованным сторонам в определенной среде;
- трансформировать представление заинтересованных сторон о желаемых услугах, основанное на потребностях, в техническое представление о требуемом продукте, который будет способен обеспечить эти услуги;
- синтезировать решение, удовлетворяющее системным требованиям по архитектурному проектированию;
- произвести элемент системы;
- собрать систему, которая соответствует архитектурному проекту;
- подтвердить, что указанные проектные требования к системе выполнены полностью;
- создать потенциал для предоставления услуг, определенных потребностями заинтересованных сторон в заданных условиях эксплуатации;
- предоставить объективные доказательства того, что услуги, предоставляемые системой при ее использовании, соответствуют потребностям заинтересованных сторон;
- поддерживать способность созданной системы предоставлять услуги с течением времени.
При этом процесс определения требований к качеству, описанный в ИСО/МЭК 25030, основан на технических процессах в ИСО/МЭК 15288. С другой стороны, требования к качеству и процесс оценки, определенные в SQuaRE, могут быть использованы для оказания помощи "процессу определения требований заинтересованных сторон" и "процессу валидации" в ИСО/МЭК 15288.
A.6 Стандарты серии ИСО/МЭК 29119
Целью серии ИСО/МЭК 29119 является определение согласованного на международном уровне набора стандартов по тестированию программной продукции, который может быть использован любой организацией при выполнении любой формы тестирования программной продукции. Серия состоит из следующих частей:
- ИСО/МЭК 29119-1 - Разработка программной продукции и систем-тестирование программной продукции. Часть 1: концепции и определения;
- ИСО/МЭК 29119-2 - Разработка программной продукции и систем-тестирование программной продукции. Часть 2: процесс тестирования;
- ИСО/МЭК 29119-3 - Разработка программной продукции и систем-тестирование программной продукции. Часть 3: тестовая документация;
- ИСО/МЭК 29119-4 - Разработка программной продукции и систем-тестирование программной продукции. Часть 4: методы тестирования.
ИСО/МЭК 29119-1 является информативным и предоставляет определения, контекст и руководство использования для всех частей серии. Документ содержит описание концепций тестирования программной продукции и способов тестирования программной продукции, определенных в настоящем стандарте.
ИСО/МЭК 29119-2 подробно определяет модель процесса испытаний программной продукции и охватывает процессы тестирования программной продукции на организационном уровне, уровне управления тестированием и для динамических уровней тестирования.
ИСО/МЭК 29119-3 определяет шаблоны и примеры тестовой документации, которые создаются в процессе тестирования.
ИСО/МЭК 29119-4 описывает методы тестирования программной продукции, которые могут быть использованы при испытаниях программной продукции.
Взаимосвязь между сериями ИСО/МЭК 29119 и ИСО/МЭК 25000 может наблюдаться, в частности, в описании методов испытаний, где определяется тестирование качественных характеристик. С более практической точки зрения разработки программной продукции обычно рекомендуется, чтобы тесты программной продукции и измерения и оценка качества программной продукции были объединены и согласованы.