Материал: ГОСТ Качество ПО

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

ГОСТ Р ИСО/МЭК 25010—2015

П р и м е ч а н и я 1 В адаптируемость входит и масштабируемость внутренних потенциальных возможностей (например,

экранных полей, таблиц, объемов транзакции, форматов отчетов и т.д.).

2 Адаптация может быть выполнена как специализированным техническим персоналом, так и рабочим или операционным персоналом и конечными пользователями.

3 Если система должна быть адаптирована конечным пользователем, то адаптируемость соответствует при­ годности для индивидуализации, как это определено в ИСО 9241-110.

4.2.8.2 устанавливаемость (installability): Степень простоты эффективной и рациональной, успешной установки и/или удаления продукта или системы в заданной среде.

П р и м е ч а н и е — В случае если продукт или система должны устанавливаться конечным пользователем, устанавливаемость может повлиять на результирующие функциональную целесообразность и управляемость.

4.2.8.3 взаимозаменяемость (replaceability): Способность продукта заменить другой конкретный программный продукт для достижения тех же целей в тех же условиях.

П р и м е ч а н и я

1Взаимозаменяемость новой версии программного продукта важна для пользователя при обновлении продукта.

2Во взаимозаменяемость могут быть включены атрибуты как устанавливоемости, так и адаптируемости. Понятие было введено как отдельная подхарактеристика из-за ее важности.

3Взаимозаменяемость снижает риск блокировки таким образом, что, например, при стандартизации форма­ тов файлов допускается применение других программных продуктов вместо используемого.

4.3Общие определения

4.3.1 актив (asset): Что-либо, имеющее ценность для человека или организации.

П р и м е ч а н и я 1 Это определение адаптировано из ИСО/МЭК 13335-1.

2 В данном международном стандарте под активами подразумеваются такие продукты деятельности, как до­ кументы требований, модули исходного кода, определения измерений и т.д.

4.3.2эталон сравнения (benchmark): Эталон, с которым сравниваются результаты измерения

или оценки (ИСО/МЭК/ИИЕЕ 24765).

4.3.3компонент (component): Элемент с дискретной структурой, такой как блок или программный модуль, в составе системы, который рассматривается на конкретном уровне анализа (ИСО/МЭК 15026).

4.3.4непосредственный пользователь (direct user): Тот, кто непосредственно взаимодействует

спродуктом.

П р и м е ч а н и я 1 К непосредственным пользователям относятся как основные, так и вторичные пользователи.

2 Это определение пользователя из ИСО 9241-11.

4.3.5 показатель внешнего качества программного обеспечения (external measure of software quality): Показатель степени, с которой программная продукция позволяет функционированию системы удовлетворять заявленным и реализованным требованиям к этой системе, включая программное обе­ спечение при использовании в заданных условиях.

П р и м е ч а н и е — Функционирование может быть проверено при верификации и/или валидации с помо­ щью выполнения функций программного обеспечения во время тестирования и эксплуатации.

Пример Число отказов, обнаруженных во время тестирования, является внешним показате­

лем качества программного обеспечения, связанным с числом дефектов в вычислительной системе. Эти два показателя могут быть отличны друг от друга, так как тестирование может обнаружить не все дефекты, а, кроме того, дефект может вызвать разные отказы в разных условиях.

П р и м е ч а н и е — На основе определения внешнего качества программного обеспечения в ИСО/МЭК 25000.

4.3.6косвенный пользователь (indirect user): Тот, кто получает от системы результаты, но при этом не взаимодействует с системой.

4.3.7показатель внутреннего качества программного обеспечения (internal measure of software quality): Показатель степени, с которой множество статических свойств программной продукции удовлетворяет заявленным и подразумеваемым требованиям для этой продукции при использовании

взаданных условиях.

15

ГОСТ Р ИСО/МЭК 25010—2015

П р и м е ч а н и я 1 Статические свойства включают в себя те свойства, которые имеют отношение к архитектуре программного

обеспечения, его структуре и компонентам.

2 Статические свойства могут быть верифицированы путем визуального анализа, проверки, моделирования и/или с использованием автоматических средств.

Пример Внутренними показателями качества программного обеспечения, присущими самому

продукту, являются: сложность, количество, серьезность и частота отказов из-за дефектов, опре­ деленные при тестировании.

3 На основе определения внутреннего качества программного обеспечения из ИСО/МЭК 25000.

4.3.8качество при использовании (quality in use): Степень, с которой продукция или система мо­ гут быть применены определенными пользователями для удовлетворения их требований в достижении целей эффективности (вт. ч. и экономической), избегания риска, удовлетворенности и охвата контекста

взаданных условиях использования.

4.3.9свойство качества (quality property): Измеримый компонент качества.

4.3.10показатель качества (quality measure): Показатель, получаемый как функция измерения двух или больше значений элементов показателя качества (ИСО/МЭК ТО 25021).

4.3.11элемент показателя качества (quality measure element): Показатель, определенный в тер­ минах свойства и метода измерения для количественного определения этого свойства, включая выбо­ рочно преобразования с помощью математической функции (ИСО/МЭК ТО 25021).

4.3.12риск (risk): Функция вероятности возникновения конкретной угрозы и потенциальных не­ гативных последствий этой угрозы (ИСО/МЭК 15026).

4.3.13качество программного обеспечения (software quality): Степень удовлетворения про­

граммным продуктом заявленных и подразумеваемых потребностей при использовании в указанных

условиях.

П р и м е ч а н и я 1 Это определение отличается от определения качества в ИСО 9000. В нем качество сводится к удовлетво­

рению заявленных и подразумеваемых потребностей, в то время как определение качества в ИСО 9000 относится к удовлетворению требований.

2 Адаптировано из ИСО/МЭК 25000.

4.3.14требование к качеству программного обеспечения (software quality requirement): Требо­

вание того, чтобы в программном обеспечении имел место атрибут качества программного обеспечения.

4.3.15заинтересованная сторона (stakeholder): Индивидуум или организация, имеющая право, долю, требование или интерес в системе или в обладании ее характеристиками, удовлетворяющими

их потребности и ожидания.

4.3.16пользователь (user): Лицо или группа лиц, взаимодействующих с системой и извлекающих из нее пользу в процессе ее применения.

П р и м е ч а н и е — И основные, и вторичные пользователи взаимодействуют с системой, а также как непо­ средственные, так и косвенные пользователи могут извлечь пользу из системы (см. 3.6).

4.4 Термины и определения из ИСО/МЭК 25000

4.4.1 атрибут (attribute): Неотъемлемое свойство или характеристика объекта, количественные или качественные различия в которых могут быть отмечены человеком или средствами автоматизации.

П р и м е ч а н и я 1 Это определение адаптировано из ИСО/МЭК 15939.

2 В ИСО 9000 различают два типа атрибутов: постоянная изначально присущая характеристика и присвоенная характеристика продукта, процесса или системы (например, цена продукта, владелец продукта). Присвоенная ха­ рактеристика не является присущей характеристикой качества продукта, процесса или системы (ИСО/МЭК 25000).

4.4.2условия использования, контекст использования (context of use): Пользователи, задачи,

оборудование (аппаратные средства, программные средства, материалы), физическая и социальная среда, в которых используют продукцию (ИСО 9241-11).

4.4.3конечный пользователь (end user): Индивидуум, который в конечном счете получает вы­ году от результатов работы системы.

16

ГОСТ Р ИСО/МЭК 25010—2015

П р и м е ч а н и е — Конечный пользователь может быть штатным оператором программной продукции или случайным пользователем, таким как член общества (ИСО/МЭК 25000).

4.4.4 подразумеваемые потребности (implied needs): Потребности, которые могли быть не сформулированы, однако являются фактическими потребностями.

П р и м е ч а н и е — Некоторые подразумеваемые потребности становятся очевидными только тогда, когда программный продукт используется в определенных условиях.

Пример Подразумеваемые потребности включают в себя: «нужны, но не заявлены, поскольку

подразумевается, что кто-то заявил» и «нужны, но не заявлены, потому что они, как полагают, обыч­ ны или очевидны» (ИСО/МЭК 25000).

4.4.5 показатель (measure): Переменная, в которой значение определено результатом измерения.

П р и м е ч а н и е — Термин «показатель» используется для обобщенной ссылки к основам измерений, по­ казателей и индикаторов (ИСО/МЭК 15939).

4.4.6измерять (measure) (глагол): Производить измерение (ИСО/МЭК 14598-1).

4.4.7измерение (measurement): Набор операций, имеющих целью определение значения пока­

зателя (ИСО/МЭК 15939).

П р и м е ч а н и е — Измерение может представлять собой определение качественной категории, такой как язык исходной программы (ADA, С, КОБОЛ, и т.д.).

4.4.8модель качества (quality model): Определенное множество характеристик и взаимосвязей между ними, которые обеспечивают основу для определения требований к качеству и оценки качества (ИСО/МЭК 25000).

4.4.9программный продукт (software product): Совокупность компьютерных программ, процедур и, возможно, связанных с ними документации и данных (ИСО/МЭК 12207).

П р и м е ч а н и я

1Продукты включают в себя как промежуточные продукты, так и продукты, предназначенные для пользова­ телей, таких как разработчики и специалисты по сопровождению.

2В стандартах SQuaRE понятия «качество программного обеспечения» и «качество программной продук­ ции» идентичны.

4.4.10характеристика качества программного обеспечения (software quality characteristic): Ка­

тегория атрибутов качества программного обеспечения, которая опирается на качество программного обеспечения.

П р и м е ч а н и е — Характеристики качества программного обеспечения могут быть уточнены несколькими уровнями подхарактеристик и, в конечном счете, атрибутами качества программного обеспечения (ИСО/МЭК 25000).

4.4.11 система (system): Комбинация взаимодействующих элементов, организованных для дости­ жения одной или нескольких поставленных целей.

П р и м е ч а н и я 1 Система может рассматриваться как продукт или как предоставляемые им услуги.

2 На практике интерпретация данного термина зачастую уточняется с помощью ассоциативного существи­ тельного, например, система самолета. В некоторых случаях слово “система” может заменяться контекстно-зави­ симым синонимом, например, самолет, хотя это может впоследствии затруднить восприятие системных принципов (ИСО/МЭК 15288).

4.4.12пользователь (user): Лицо или группа лиц, взаимодействующих с системой и извлекающих из нее пользу в процессе ее применения (ИСО/МЭК 15939).

4.4.13валидация (validation): Подтверждение на основе представления объективных свиде­

тельств того, что требования, предназначенные для конкретного использования или применения, вы­ полнены.

П р и м е ч а н и я

1Термин «подтверждено» (“Validated”) используется для обозначения соответствующего статуса (ИСО 9000).

2Валидация в проектировании и разработке является процессом исследования продукта на предмет соот­ ветствия пользовательским потребностям.

3Валидации обычно подвергается конечный продукт в определенных эксплуатационных режимах. Однако валидация может потребоваться и на более ранних этапах.

4В случае различных условий использования может потребоваться несколько валидаций.

17

ГОСТ Р ИСО/МЭК 25010—2015

4.4.14 верификация (verification): Подтверждение на основе представления объективных свиде­ тельств того, что заданные требования полностью выполнены.

П р и м е ч а н и я

1 Термин «подтверждено» (“Verified”) используется для обозначения соответствующего статуса (ИСО 9000). 2 Верификация в проектировании и разработке представляет собой процесс анализа результатов конкрет­

ных действий для определения соответствия заданным требованиям для этих действий.

18

ГОСТ Р ИСО/МЭК 25010—2015

Приложение А (справочное)

Сравнение с моделью качества стандарта ИСО/МЭК 9126-1

Настоящий стандарт пересматривает ИСО/МЭК 9126-1 и включает в себя те же характеристики качества программного обеспечения с некоторыми поправками:

-«Покрытие контекста» было добавлено как характеристика качества при использовании с подхарактеристи­ ками: «Полнота контекста» и «Гибкость»;

-«Защищенность» была добавлена как характеристика, а не подхаракгеристика функциональности, с под­ характеристиками: «Конфиденциальность», «Целостность», «Неподдельность», «Отслеживаемость» и «Подлин­ ность»;

-«Совместимость» (включая функциональную совместимость и сосуществование) была добавлена как ха­ рактеристика;

-следующие подхарактеристики были добавлены к существующим характеристикам качества продукта: «Функциональная полнота», «Потенциальные возможности», «Защищенность от ошибки пользователя», «Доступ­

ность», «Готовность», «Модульность» и «Возможность многократного использования»;

-соответствие со стандартами или правилами, в которых использовались подхарактеристики из ИСО/МЭК 9126-1, теперь выходит за рамки модели качества, поскольку они могут быть идентифицированы как часть требований к системе;

-вместо использования специфичных для программного обеспечения определений, там, где это возможно, были приняты универсальные определения для расширения области применения до компьютерных систем;

-в соответствии с директивами ИСО/МЭК определения базируются, там, где это возможно, на уже принятых определениях ИСО/МЭК, а определения терминов, приведенные в настоящем стандарте, призваны представлять общие значения;

-для нескольких характеристики подхарактеристик были уточнены названия.

Втаблице А. 1 перечислены различия между характеристиками и подхарактеристиками, приведенными в на­ стоящем стандарте и ИСО/МЭК 9126-1.

Та б л и ц а А.1 — Сравнение характеристик и подхарактеристик модели качества, приведенных в настоящем стандарте и ИСО/МЭК 9126-1.

Подраздел пункт, Настоящий стандарт ИСО/МЭК 9126-1 Примечания

подпункт

4.1Качество при использовании Качество при использовании Качество при использовании

 

 

 

теперь является качеством си­

 

 

 

стемы

4.1.1

Эффективность

Эффективность

 

4.1.2

Производительность

Производительность

Название приведено в соответ­

 

 

 

ствие с «Эффективностью» в

 

 

 

ИСО/МЭК 25062 и ИСО 9241-11

4.1.3

Удовлетворенность

Удовлетворенность

 

4.1.3.1

Полноценность

 

Таких подхарактеристик не было

4.1.3.2

Доверие

 

4.1.3.3

Удовольствие

 

4.1.3.4

Комфорт

 

4.1.4

Свобода от риска

Безопасность

 

4.1.4.1

Смягчение отрицательных по­

 

Таких подхарактеристик не было

 

следствий экономического риска

 

 

4.1.4.2Смягчение отрицательных по­ следствий риска для здоровья и безопасности

4.1.4.3Смягчение отрицательных по­

следствий экологического риска

19