Системная и программная инженерия требования и оценка качества систем и программного обеспечения (SQuaRE). Модели качества систем и программных продуктов 25010
Скачать 1.45 Mb.
|
4.2 Термины к модели качества продукта Модель качества продукта разделяет свойства качества продукта на восемь характеристик, которыми являются функциональная пригодность, надежность, уровень производительности, удобство использования, защищенность, совместимость, сопровождаемость и переносимость. Каждая характеристика состоит из нескольких связанных подхарактеристик (см. рисунок 4 и таблицу Таблица Модель качества продукта Характеристика (подхарактеристики) Функциональная пригодность Функциональная полнота Функциональная корректность Функциональная целесообразность Уровень производительности Временные характеристики Использование ресурсов Потенциальные возможности Совместимость Сосуществование Интероперабельность Удобство использования Определимость пригодности Изучаемость Управляемость Защищенность от ошибки пользователя Эстетика пользовательского интерфейса Доступность Надежность Завершенность Готовность 10 ГОСТ Р ИСО/МЭК 25010— Окончание таблицы 4 Отказоустойчивость Восстанавливаемость Защищенность Конфиденциальность Целостность Неподдельность Отслеживаемость Подлинность Сопровождаемость Модульность Возможность многократного использования Анализируемость Модифицируемость Тестируемость Переносимость Адаптируемость Устанавливаемость Взаимозаменяемость 4.2.1 функциональная пригодность (functional suitability): Степень, в которой продукт или система обеспечивают выполнение функции в соответствии с заявленными и подразумеваемыми потребностями при использовании в указанных условиях. П р им е чан и е — Функциональная пригодность относится лишь к соответствию функций заявленными подразумеваемым потребностям, ноне имеет отношения к спецификации функций (см. С функциональная полнота (functional completeness): Степень покрытия совокупностью функций всех определенных задачи целей пользователя функциональная корректность (functional correctness): Степень обеспечения продуктом или системой необходимой степени точности корректных результатов функциональная целесообразность (functional appropriateness): Степень функционального упрощения выполнения определенных задачи достижения целей. Пример— Для решения задачи пользователю предоставляется возможность выполнять только необходимые шаги, исключая любые ненужные. П р им е чан и е — Функциональная целесообразность соответствует пригодности задачи в ИСО 9241-110. 4.2.2 уровень производительности (performance efficiency): Производительность относительно суммы использованных при определенных условиях ресурсов. П р им е чан и е — Ресурсы могут включать в себя другие программные продукты, конфигурацию программного и аппаратного обеспечения системы и материалы (например, бумагу для печати, носители временные характеристики (time behaviour): Степень соответствия требованиям повремени отклика, времени обработки и показателей пропускной способности продукта или системы использование ресурсов (resource utilization): Степень удовлетворения требований по потреблению объемов и видов ресурсов продуктом или системой при выполнении их функций. П р им е чан и е — Человеческие ресурсы учитываются в эффективности, производительности (efficiency) (см. 4.1.2). 4.2.2.3 потенциальные возможности (capacity): Степень соответствия требованиям предельных значений параметров продукта или системы ГОСТ Р ИСО/МЭК Примечание В качестве параметров могут быть возможное количество сохраняемых элементов, количество параллельно работающих пользователей, емкость канала, пропускная способность по транзакциями размер базы данных совместимость (compatibility): Способность продукта, системы или компонента обмениваться информацией с другими продуктами, системами или компонентами, и/или выполнять требуемые функции при совместном использовании одних и тех же аппаратных средств или программной среды. П р им е чан и е — Это определение адаптировано из ИСО/МЭК/ИИЕЕ 24765. 4.2.3.1 сосуществование (совместимость) (co-existence): Способность продукта совместно функционировать с другими независимыми продуктами в общей среде с разделением общих ресурсов и без отрицательного влияния на любой другой продукт функциональная совместимость (интероперабельность) (interoperability): Способность двух или более систем, продуктов или компонент обмениваться информацией и использовать такую информацию. П р им е чан и е — На основе ИСО/МЭК/ИИЕЕ 24765. 4.2.4 удобство использования (usability): Степень, в которой продукт или система могут быть использованы определенными пользователями для достижения конкретных целей с эффективностью, результативностью и удовлетворенностью в заданном контексте использования. П р им е чан и я Это определение адаптировано из ИСО 9241-210. 2 Удобство использования может быть либо задано или измерено как характеристика качества продукта в терминах ее подхарактеристик, либо задано или измерено непосредственно показателями, которые составляют подмножество качества при использовании определимость пригодности (appropriateness recognizability): Возможность пользователей понять, подходит ли продукт или система для их потребностей, сравним лис функциональной целесообразностью (functional appropriateness) (см. Примечания Определимость пригодности зависит от возможности распознать уместность продукта или функций системы от первоначальных впечатлений о продукте или системе и/или от какой-либо связанной сними документации Информация, предоставляющая продукт или систему, может включать в себя демонстрации, обучающие программы, документацию, а для веб-сайта информацию на домашней странице изучаемость (learnability): Возможность использования продукта или системы определенными пользователями для достижения конкретных целей обучения для эксплуатации продукта или системы с эффективностью, результативностью, свободой от риска ив соответствии с требованиями в указанном контексте использования. П р им е чан и е — Изучаемость может быть задана или измерена либо как степень возможности использования продукта или системы определенными пользователями для достижения конкретных целей обучения, для эксплуатации продукта или системы с эффективностью, результативностью, свободой от риска ив соответствии с требованиями в указанном контексте использования, либо как свойство продукта, соответствующего пригодности для обучения, как определено в ИСО 9241-110. 4.2.4.3 управляемость (operability): Наличие в продукте или системе атрибутов, обеспечивающих простое управление и контроль. П р им е чан и е — Управляемость (operability) соответствует управляемости (controllability), устойчивости к ошибкам (оператора) и согласованности с ожиданиями пользователей, как определено в ИСО 9241-110. 4.2.4.4 защищенность от ошибки пользователя (user error protection): Уровень системной защиты пользователей от ошибок эстетика пользовательского интерфейса (user interface aesthetics): Степень приятности и удовлетворенности пользователя интерфейсом взаимодействия с пользователем. П р им е чан и е — Это свойство относится к тем свойствам продукта или системы, которые повышают привлекательность интерфейса для пользователя, таким как использование цвета и естественного графического дизайна доступность (accessibility): Возможность использования продукта или системы для достижения определенной цели в указанном контексте использования широким кругом людей с самыми разными возможностями ГОСТ Р ИСО/МЭК Примечания В диапазон возможностей входят ограничения возможностей, связанные с возрастом Доступность для людей с ограниченными возможностями может быть задана или измерена либо как степень, в которой продукт или система могут быть применены пользователями с указанными ограниченными возможностями для достижения определенных целей с эффективностью, результативностью, свободой от риска ив соответствии с требованиями в указанном контексте использования, либо как наличие свойств продукта для поддержки доступности надежность (reliability): Степень выполнения системой, продуктом или компонентом определенных функций при указанных условиях в течение установленного периода времени. П р им е чан и я Это определение было адаптировано из (ИСО/МЭК/ИИЕЕ 24765). 2 В программном обеспечении износа не происходит. Проблемы с надежностью возникают из-за недостатков в требованиях, при разработке и реализации или из-за изменений условий использования Характеристики функциональной надежности программного обеспечения включают в себя готовность и либо присущие ей, либо внешние влияющие факторы, такие как надежность и доступность (включая отказоустойчивость и восстанавливаемость), безопасность (включая обеспечение конфиденциальности и целостность, пригодность для обслуживания, долговечность и техническую поддержку завершенность (maturity): Степень соответствия системы, продукта или компонента при нормальной работе требованиям надежности. П р им е чан и е — Понятие завершенности может также быть применено и к другим характеристикам качества для определения степени соответствия требованиям при нормальной работе готовность (availability): Степень работоспособности и доступности системы, продукта или компонента (ИСО/МЭК/ИИЕЕ Примечание В общем, готовность можно оценить как долю общего времени, в течение которого система, продукт или компонент находятся в работающем состоянии. Готовность, таким образом, определяется сочетанием завершенности, которая определяет частоту отказов, отказоустойчивости и восстанавливаемости, которая, в свою очередь, определяет продолжительность времени бездействия после каждого отказа отказоустойчивость (fault tolerance): Способность системы, продукта или компонента работать как предназначено, несмотря на наличие дефектов программного обеспечения или аппаратных средств. П р им е чан и е — Это определение было адаптировано из (ИСО/МЭК/ИИЕЕ 24765). 4.2.5.4 восстанавливаемость (recoverability): Способность продукта или системы восстановить данные и требуемое состояние системы в случае прерывания или сбоя. П р им е чан и е — В некоторых случаях после сбоя вычислительная система находится в нерабочем состоянии некоторое время, продолжительность которого определяется ее восстанавливаемостью. 4.2.6 защита, защищенность (security): Степень защищенности информации и данных, обеспечиваемая продуктом или системой путем ограничения доступа людей, других продуктов или систем к данным в соответствии с типами и уровнями авторизации. П р им е чан и я Защищенность применима также и к данным при передаче в случаях, когда данные сохраняются непосредственно в продукте или системе или вне их Жизнестойкость (survivability) (степень, в которой продукт или система продолжают выполнять свою миссию, предоставляя основные услуги своевременно, несмотря на присутствие атак) обеспечивается восстанавли ваемостью (см. 4.2.5.4). 3 Защищенность, иммунитет (immunity) (степень устойчивости продукта или системы к атакам) обеспечивается целостностью (см. 4.2.6.2). 4 Защищенность (security) вносит свой вклад в доверие (trust) (см. 4.1.3.2). 4.2.6.1 конфиденциальность (confidentiality): Обеспечение продуктом или системой ограничения доступа к данным только для тех, кому доступ разрешен целостность (integrity): Степень предотвращения системой, продуктом или компонентом несанкционированного доступа или модификации компьютерных программ или данных (ИСО/МЭК/ИИЕЕ 24765). 4.2.6.3 неподдельность (non-repudiation): Степень, с которой может быть доказан факт события или действия таким образом, что этот факт не может быть отвергнут когда-либо позже ГОСТ Р ИСО/МЭК Примечание Это определение адаптировано из ИСО 7498-2. 4.2.6.4 отслеживаемость (accountability): Степень, до которой действия объекта могут быть прослежены однозначно. П р им е чан и е — Это определение адаптировано из ИСО 7498-2. 4.2.6.5 подлинность (authenticity): Степень достоверности тождественности объекта или ресурса требуемому объекту или ресурсу. П р им е чан и е — Это определение адаптировано из ИСО/МЭК 13335-1. 4.2.7 сопровождаемость, модифицируемость (maintainability): Результативность и эффективность, с которыми продукт или система могут быть модифицированы предполагаемыми специалистами по обслуживанию. П р им е чан и я Модификация может включать в себя исправления, улучшения или адаптацию программного обеспечения к изменениям в условиях использования, в требованиях и функциональных спецификациях. Модификации могут быть выполнены как специализированным техническим персоналом, таки рабочим или операционным персоналом и конечными пользователями Сопровождаемость включает в себя установку разного рода обновлений Сопровождаемость можно интерпретировать либо как присущее продукту или системе свойство, упрощающее процесс обслуживания, либо как качество при использовании, проверенное на практике специалистами по обслуживанию в целях поддержки продукта или системы модульность (modularity): Степень представления системы или компьютерной программы в виде отдельных блоков таким образом, чтобы изменение одного компонента оказывало минимальное воздействие на другие компоненты (ИСО/МЭК/ИИЕЕ 24765). 4.2.7.2 возможность многократного использования (reusability): Степень, в которой актив может быть использован в нескольких системах или в создании других активов П р им е чан и е — Это определение было адаптировано из ИИЕЕ 1517-2004. 4.2.7.3 анализируемость (analysability): Степень простоты оценки влияния изменений одной или более частей на продукт или систему или простоты диагностики продукта для выявления недостатков и причин отказов, или простоты идентификации частей, подлежащих изменению. П р им е чан и е — Конкретная реализация продукта или системы может включать в себя механизмы анализа собственных дефектов и формирования отчетов об отказах и других событиях модифицируемость (modifiability): Степень простоты эффективного и рационального изменения продукта или системы без добавления дефектов и снижения качества продукта. П р им е чан и я Реализация модификации включает в себя кодирование, разработку, документирование и проверку изменений Модульность (см. 4.2.7.1) и анализируемость (см. 4.2.7.3) могут оказывать влияние на модифицируемость. 3 Модифицируемость — это сочетание изменяемости и устойчивости тестируемость (testability): Степень простоты эффективного и рационального определения для системы, продукта или компонента критериев тестирования, а также простоты выполнения тестирования с целью определения соответствия этим критериям. П р им е чан и е — Это определение было адаптировано из (ИСО/МЭК/ИИЕЕ 24765). 4.2.8 переносимость, мобильность (portability): Степень простоты эффективного и рационального переноса системы, продукта или компонента из одной среды (аппаратных средств, программного обеспечения, операционных условий или условий использования) в другую. П р им е чан и я Это определение адаптировано из (ИСО/МЭК/ИИЕЕ 24765). 2 Переносимость можно интерпретировать либо как присущее продукту или системе свойство продукта или системы, упрощающее процесс переноса, либо как качество при использовании, предназначенное для переноса продукта или системы адаптируемость (adaptability): Степень простоты эффективной и рациональной адаптации для отличающихся или усовершенствованных аппаратных средств, программного обеспечения, других операционных сред или условий использования ГОСТ Р ИСО/МЭК Примечания В адаптируемость входит и масштабируемость внутренних потенциальных возможностей (например, экранных полей, таблиц, объемов транзакции, форматов отчетов и т.д.). 2 Адаптация может быть выполнена как специализированным техническим персоналом, таки рабочим или операционным персоналом и конечными пользователями Если система должна быть адаптирована конечным пользователем, то адаптируемость соответствует пригодности для индивидуализации, как это определено в ИСО 9241-110. 4.2.8.2 устанавливаемость (installability): Степень простоты эффективной и рациональной, успешной установки и/или удаления продукта или системы в заданной среде. П р им е чан и е — В случае если продукт или система должны устанавливаться конечным пользователем, устанавливаемость может повлиять на результирующие функциональную целесообразность и управляемость взаимозаменяемость (replaceability): Способность продукта заменить другой конкретный программный продукт для достижения тех же целей в тех же условиях. П р им е чан и я Взаимозаменяемость новой версии программного продукта важна для пользователя при обновлении продукта Во взаимозаменяемость могут быть включены атрибуты как устанавливоемости, таки адаптируемости. Понятие было введено как отдельная подхарактеристика из-за ее важности Взаимозаменяемость снижает риск блокировки таким образом, что, например, при стандартизации форматов файлов допускается применение других программных продуктов вместо используемого Общие определения актив (asset): Что-либо, имеющее ценность для человека или организации. П р им е чан и я Это определение адаптировано из ИСО/МЭК 13335-1. 2 В данном международном стандарте под активами подразумеваются такие продукты деятельности, как документы требований, модули исходного кода, определения измерений и т.д. 4.3.2 эталон сравнения (benchmark): Эталон, с которым сравниваются результаты измерения или оценки (ИСО/М ЭК/ИИЕЕ 24765). 4.3.3 компонент (com ponent): Элемент с дискретной структурой, такой как блок или программный модуль, в составе системы, который рассматривается на конкретном уровне анализа (ИСО/МЭК 15026). 4.3.4 непосредственный пользователь (direct user): Тот, кто непосредственно взаимодействует с продуктом. П р им е чан и я К непосредственным пользователям относятся как основные, таки вторичные пользователи Это определение пользователя из ИСО 9241-11. 4.3.5 показатель внешнего качества программного обеспечения (external measure of software quality): Показатель степени, с которой программная продукция позволяет функционированию системы удовлетворять заявленными реализованным требованиям к этой системе, включая программное обеспечение при использовании в заданных условиях. П р им е чан и е — Функционирование может быть проверено при верификации и/или валидации с помощью выполнения функций программного обеспечения вовремя тестирования и эксплуатации. |