Определите понятие качество ПО. Назовите основные аспекты и уровни модели качества ПО. Определите характеристики качества ПО и их назначение

Согласно ГОСТ качество ПО есть совокупность свойств (показателей качества) ПО, которые обеспечивают его способность удовлетворять потребности заказчика в соответствии с назначением.

Качество ПО характеризуется тремя аспектами: качеством процессов ЖЦ, качеством ПП и качеством сопровождения, или внедрения (рис. 18.2).

 

Рисунок 18.2. Основные аспекты качества ПО.

 

Аспект, связанный с процессами ЖЦ, определяет степень формализации, достоверности самих процессов ЖЦ разработки ПО, атакже верификацию и валидацию (кратко: V&V) промежуточныхрезультатов этих процессов. Поиск и устранение ошибок в готовомПО проводится методами тестирования, которые снижают количествоошибок и повышают качество этого продукта.

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

МПервый уровень соответствует определению характеристик (показателей) качества ПО, каждая из которых отражает отдельнуюточку зрения пользователя на качество. Согласно существующимстандартам (ISO/IEC 9126, ДСТУ 2844 – 1994, ДСТУ 2850 – 1994, ДСТУ 3230 – 1995) в модель качества входит шесть характеристикили шесть показателей качества (рис. 18.3): функциональность(functionality), надежность (realibility), удобство (usability), эффективность (efficiency), сопровождаемость (maitainnability), переносимость (portability).

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

Третий уровень предназначен для измерения качества с помощьюметрик, каждая из которых, согласно стандарту ISO/IEC 9126, определяется как комбинация метода измерения атрибута и шкалы измерения его значений. При оценке атрибутов качества на этапах ЖЦ (припросмотре документации и программ, а также результатов тестирования программ) используются метрики с заданным оценочным весомдля нивелирования результатов метрического анализа совокупностиатрибутов конкретного показателя и качества в целом.

Атрибут качества определяется с помощью одной или нескольких методик оценкина этапах ЖЦ и на завершающем этапе разработки.

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

показатели качества ПО.

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

Функциональная полнота – свойство компонента ПО, котороепоказывает степень достаточности основных функций для решениязадач в соответствии с назначением ПО.

Правильность (точность) – атрибут, который показывает степень достижения правильных результатов.

Интероперабельность – атрибут, который показывает возможность взаимодействия компонентов ПО на специальных системах исредах (ОС, сети и пр.

Защищенность – атрибут, определяющий способность ПОпредотвращать несанкционированный доступ (случайный или умышленный) к программам и данным.

Надежность. Это совокупность атрибутов, которые определяютспособность ПО преобразовывать исходные данные в результаты приусловиях, зависящих от периода времени жизни ПО (износ и егостарение не учитываются). Снижение надежности ПО происходитиз–за ошибок в требованиях, проектировании и выполнении. Отказы и ошибки в программах появляются на заданном промежуткевремени.

К подхарактеристикам (субхарактеристикам) надежности ПО относятся.

Безотказность – атрибут, который определяет способность ПОфункционировать без отказов (как программы, так и оборудования).

Устойчивость к ошибкам – атрибут, который показывает способность ПО выполнять функции при аномальных условиях (сбойаппаратуры, ошибки в данных и интерфейсах, нарушение в действиях оператора и др.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: