double arrow

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

3

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

Качество ПО характеризуется тремя аспектами: качеством процессов ЖЦ, качеством ПП и качеством сопровождения, или внедрения (рис. 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, определяется как комбинация метода измерения атрибута и шкалы измерения его значений. При оценке атрибутов качества на этапах ЖЦ (припросмотре документации и программ, а также результатов тестирования программ) используются метрики с заданным оценочным весомдля нивелирования результатов метрического анализа совокупностиатрибутов конкретного показателя и качества в целом.

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

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



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

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

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

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

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

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

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

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



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

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

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



3




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