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

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

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

Пример Степень, в которой программное обеспечение применимо при использовании малень­

кого экрана, с низкой сетевой пропускной способностью, неквалифицированными пользователями и в отказоустойчивом режиме (например, при отсутствии сети).

4.1.5.2 гибкость (flexibility): Степень, в которой продукт или система могут быть использованы с эффективностью, результативностью, свободой от риска и в соответствии с требованиями в условиях, выходящих за рамки первоначально определенных в требованиях.

П р и м е ч а н и я 1 Гибкость может быть достигнута путем адаптации продукта (см. 4.2.8.1) для дополнительных групп пользо­

вателей, задач и культур.

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

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

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

4.2Термины к модели качества продукта

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

Т а б л и ц а 4 — Модель качества продукта

Характеристика (подхарактеристики) Функциональная пригодность Функциональная полнота Функциональная корректность Функциональная целесообразность Уровень производительности Временные характеристики Использование ресурсов Потенциальные возможности Совместимость Сосуществование Интероперабельность Удобство использования Определимость пригодности Изучаемость Управляемость

Защищенность от ошибки пользователя Эстетика пользовательского интерфейса Доступность Надежность Завершенность Готовность

10

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

Окончание таблицы 4

Отказоустойчивость

Восстанавливаемость

Защищенность

Конфиденциальность

Целостность

Неподдельность

Отслеживаемость

Подлинность

Сопровождаемость

Модульность Возможность многократного использования Анализируемость Модифицируемость Тестируемость Переносимость Адаптируемость Устанавливаемость Взаимозаменяемость

4.2.1 функциональная пригодность (functional suitability): Степень, в которой продукт или систе­ ма обеспечивают выполнение функции в соответствии с заявленными и подразумеваемыми потребно­ стями при использовании в указанных условиях.

П р и м е ч а н и е — Функциональная пригодность относится лишь к соответствию функций заявленным и подразумеваемым потребностям, но не имеет отношения к спецификации функций (см. С.6).

4.2.1.1функциональная полнота (functional completeness): Степень покрытия совокупностью функций всех определенных задач и целей пользователя.

4.2.1.2функциональная корректность (functional correctness): Степень обеспечения продуктом

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

4.2.1.3 функциональная целесообразность (functional appropriateness): Степень функциональ­ ного упрощения выполнения определенных задач и достижения целей.

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

П р и м е ч а н и е — Функциональная целесообразность соответствует пригодности задачи в ИСО 9241-110.

4.2.2 уровень производительности (performance efficiency): Производительность относительно суммы использованных при определенных условиях ресурсов.

П р и м е ч а н и е — Ресурсы могут включать в себя другие программные продукты, конфигурацию программ­ ного и аппаратного обеспечения системы и материалы (например, бумагу для печати, носители).

4.2.2.1временные характеристики (time behaviour): Степень соответствия требованиям по вре­ мени отклика, времени обработки и показателей пропускной способности продукта или системы

4.2.2.2использование ресурсов (resource utilization): Степень удовлетворения требований по

потреблению объемов и видов ресурсов продуктом или системой при выполнении их функций.

П р и м е ч а н и е — Человеческие ресурсы учитываются в эффективности, производительности (efficiency) (см. 4.1.2).

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

11

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

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

4.2.3 совместимость (compatibility): Способность продукта, системы или компонента обменивать­ ся информацией с другими продуктами, системами или компонентами, и/или выполнять требуемые функции при совместном использовании одних и тех же аппаратных средств или программной среды.

П р и м е ч а н и е — Это определение адаптировано из ИСО/МЭК/ИИЕЕ 24765.

4.2.3.1сосуществование (совместимость) (co-existence): Способность продукта совместно функционировать с другими независимыми продуктами в общей среде с разделением общих ресурсов

ибез отрицательного влияния на любой другой продукт.

4.2.3.2функциональная совместимость (интероперабельность) (interoperability): Способность двух или более систем, продуктов или компонент обмениваться информацией и использовать такую информацию.

Пр и м е ч а н и е — На основе ИСО/МЭК/ИИЕЕ 24765.

4.2.4удобство использования (usability): Степень, в которой продукт или система могут быть использованы определенными пользователями для достижения конкретных целей с эффективностью, результативностью и удовлетворенностью в заданном контексте использования.

Пр и м е ч а н и я

1 Это определение адаптировано из ИСО 9241-210.

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

4.2.4.1 определимость пригодности (appropriateness recognizability): Возможность пользовате­ лей понять, подходит ли продукт или система для их потребностей, сравним ли с функциональной целесообразностью (functional appropriateness) (см. 4.2.1.3).

П р и м е ч а н и я 1 Определимость пригодности зависит от возможности распознать уместность продукта или функций систе­

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

программы, документацию, а для веб-сайта информацию на домашней странице.

4.2.4.2 изучаемость (learnability): Возможность использования продукта или системы определен­ ными пользователями для достижения конкретных целей обучения для эксплуатации продукта или си­ стемы с эффективностью, результативностью, свободой от риска и в соответствии с требованиями в указанном контексте использования.

П р и м е ч а н и е — Изучаемость может быть задана или измерена либо как степень возможности исполь­ зования продукта или системы определенными пользователями для достижения конкретных целей обучения, для эксплуатации продукта или системы с эффективностью, результативностью, свободой от риска и в соответствии с требованиями в указанном контексте использования, либо как свойство продукта, соответствующего пригодности для обучения, как определено в ИСО 9241-110.

4.2.4.3 управляемость (operability): Наличие в продукте или системе атрибутов, обеспечивающих простое управление и контроль.

П р и м е ч а н и е — Управляемость (operability) соответствует управляемости (controllability), устойчивости к ошибкам (оператора) и согласованности с ожиданиями пользователей, как определено в ИСО 9241-110.

4.2.4.4 защищенность от ошибки пользователя (user error protection): Уровень системной за­ щиты пользователей от ошибок.

4.2.4.5 эстетика пользовательского интерфейса (user interface aesthetics): Степень «приятно­ сти» и «удовлетворенности» пользователя интерфейсом взаимодействия с пользователем.

П р и м е ч а н и е — Это свойство относится к тем свойствам продукта или системы, которые повышают привлекательность интерфейса для пользователя, таким как использование цвета и естественного графического дизайна.

4.2.4.6 доступность (accessibility): Возможность использования продукта или системы для до­ стижения определенной цели в указанном контексте использования широким кругом людей с самыми разными возможностями.

12

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

П р и м е ч а н и я 1 В диапазон возможностей входят ограничения возможностей, связанные с возрастом.

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

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

П р и м е ч а н и я 1 Это определение было адаптировано из (ИСО/МЭК/ИИЕЕ 24765).

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

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

4.2.5.1 завершенность (maturity): Степень соответствия системы, продукта или компонента при нормальной работе требованиям надежности.

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

4.2.5.2 готовность (availability): Степень работоспособности и доступности системы, продукта или компонента (ИСО/МЭК/ИИЕЕ 24765).

П р и м е ч а н и е — В общем, готовность можно оценить как долю общего времени, в течение которого си­ стема, продукт или компонент находятся в работающем состоянии. Готовность, таким образом, определяется соче­ танием завершенности, которая определяет частоту отказов, отказоустойчивости и восстанавливаемости, которая, в свою очередь, определяет продолжительность времени бездействия после каждого отказа.

4.2.5.3 отказоустойчивость (fault tolerance): Способность системы, продукта или компонента ра­ ботать как предназначено, несмотря на наличие дефектов программного обеспечения или аппаратных средств.

П р и м е ч а н и е — Это определение было адаптировано из (ИСО/МЭК/ИИЕЕ 24765).

4.2.5.4 восстанавливаемость (recoverability): Способность продукта или системы восстановить данные и требуемое состояние системы в случае прерывания или сбоя.

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

4.2.6 защита, защищенность (security): Степень защищенности информации и данных, обеспе­ чиваемая продуктом или системой путем ограничения доступа людей, других продуктов или систем к данным в соответствии с типами и уровнями авторизации.

П р и м е ч а н и я

1Защищенность применима также и к данным при передаче в случаях, когда данные сохраняются непосред­ ственно в продукте или системе или вне их.

2Жизнестойкость (survivability) (степень, в которой продукт или система продолжают выполнять свою мис­ сию, предоставляя основные услуги своевременно, несмотря на присутствие атак) обеспечивается восстанавли­ ваемостью (см. 4.2.5.4).

3Защищенность, иммунитет (immunity) (степень устойчивости продукта или системы к атакам) обеспечива­ ется целостностью (см. 4.2.6.2).

4Защищенность (security) вносит свой вклад в доверие (trust) (см. 4.1.3.2).

4.2.6.1конфиденциальность (confidentiality): Обеспечение продуктом или системой ограничения доступа к данным только для тех, кому доступ разрешен.

4.2.6.2целостность (integrity): Степень предотвращения системой, продуктом или компо­ нентом несанкционированного доступа или модификации компьютерных программ или данных (ИСО/МЭК/ИИЕЕ 24765).

4.2.6.3неподдельность (non-repudiation): Степень, с которой может быть доказан факт события или действия таким образом, что этот факт не может быть отвергнут когда-либо позже.

13

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

П р и м е ч а н и е — Это определение адаптировано из ИСО 7498-2.

4.2.6.4 отслеживаемость (accountability): Степень, до которой действия объекта могут быть про­ слежены однозначно.

П р и м е ч а н и е — Это определение адаптировано из ИСО 7498-2.

4.2.6.5 подлинность (authenticity): Степень достоверности тождественности объекта или ресурса требуемому объекту или ресурсу.

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

4.2.7 сопровождаемость, модифицируемость (maintainability): Результативность и эффектив­ ность, с которыми продукт или система могут быть модифицированы предполагаемыми специалистами по обслуживанию.

П р и м е ч а н и я

1Модификация может включать в себя исправления, улучшения или адаптацию программного обеспечения

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

2 Сопровождаемость включает в себя установку разного рода обновлений.

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

4.2.7.1 модульность (modularity): Степень представления системы или компьютерной программы в виде отдельных блоков таким образом, чтобы изменение одного компонента оказывало минимальное воздействие на другие компоненты (ИСО/МЭК/ИИЕЕ 24765).

4.2.7.2 возможность многократного использования (reusability): Степень, в которой актив мо­ жет быть использован в нескольких системах или в создании других активов

П р и м е ч а н и е — Это определение было адаптировано из ИИЕЕ 1517-2004.

4.2.7.3 анализируемость (analysability): Степень простоты оценки влияния изменений одной или более частей на продукт или систему или простоты диагностики продукта для выявления недостатков и причин отказов, или простоты идентификации частей, подлежащих изменению.

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

4.2.7.4 модифицируемость (modifiability): Степень простоты эффективного и рационального из­ менения продукта или системы без добавления дефектов и снижения качества продукта.

П р и м е ч а н и я 1 Реализация модификации включает в себя кодирование, разработку, документирование и проверку

изменений.

2 Модульность (см. 4.2.7.1) и анализируемость (см. 4.2.7.3) могут оказывать влияние на модифицируемость. 3 Модифицируемость — это сочетание изменяемости и устойчивости.

4.2.7.5 тестируемость (testability): Степень простоты эффективного и рационального определе­ ния для системы, продукта или компонента критериев тестирования, а также простоты выполнения тестирования с целью определения соответствия этим критериям.

П р и м е ч а н и е — Это определение было адаптировано из (ИСО/МЭК/ИИЕЕ 24765).

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

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

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

4.2.8.1 адаптируемость (adaptability): Степень простоты эффективной и рациональной адапта­ ции для отличающихся или усовершенствованных аппаратных средств, программного обеспечения, других операционных сред или условий использования.

14