Качество программных средств




 

4.1 Показатели качества программных средств

Качество – степень соответствия присущих продукции характеристик определенным требованиям.

Одной из важнейших проблем обеспечения качества программных средств является формализация характеристик качества и методология их оценки.

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

Основой регламентирования показателей качества программных средств ранее являлся международный стандарт ISO 9126:1991 (ГОСТ Р ИСО/МЭК 9126-93) "Информационная технология. Оценка программного продукта. Характеристики качества и руководство по их применению".

В настоящее время завершается разработка и формализован последний проект состоящего из четырех частей стандарта ISO 9126-1--4 для замены редакции 1991 года.

Проект состоит из следующих частей под общим заголовком "Информационная технология — характеристики и метрики качества программного обеспечения":

Часть 1. Характеристики и субхарактеристики качества

Часть 2. Внешние метрики качества (метрики – числовые оценки, они бывают описательными, количественными и качественными)

Часть 3. Внутренние метрики качества

Часть 4. Метрики качества в использовании.

Первая часть стандарта — ISO 9126-1 — распределяет атрибуты качества программных средств по шести характеристикам, каждая из которых детализируется несколькими (всего 21) субхарактеристиками.

1. Функциональная пригодность детализируется пригодностью для применения, точностью, защищенностью, способностью к взаимодействию и согласованностью со стандартами и правилами проектирования.

2. Надежность рекомендуется характеризовать уровнем завершенности (отсутствия ошибок), устойчивостью к ошибкам и перезапускаемостью.

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

4. Эффективность (практичность) рекомендуется характеризовать ресурсной и временной экономичностью.

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

6. Переносимость (мобильность) предлагается отражать адаптируемостью, структурированностью, замещаемостью и внедряемостью.

Качество ПС Функциональная пригодность пригодность для применения
точность
защищенность
способность к взаимодействию
согласованность со стандартами и правилами проектирования
Надежность уровень завершенности
устойчивость к ошибкам
перезапускаемость
Применимость понятность
обучаемость
простота использования
Эффективность (практичность) ресурсная экономичность
временная экономичность
Сопровождаемость удобство для анализа
изменяемость
стабильность
тестируемость
Переносимость (мобильность) адаптируемость
структурированность
замещаемость
внедряемость

 

Исходя из принципиальных возможностей их измерения, все характеристики могут быть объединены в три группы, к которым применимы разные категории метрик:

· описательным (номинальным) метрикам наиболее адекватны функциональные возможности программных средств;

· количественные метрики применимы для измерения надежности и эффективности сложных комплексов программ;

· качественные метрики в наибольшей степени соответствуют практичности, сопровождаемости и мобильности программных средств.

Вторая и третья части стандарта — ISO 9126-2 и ISO 9126-3 — посвящены формализации соответственно внешних и внутренних метрик характеристик качества сложных программных средств. В ней отражены имя и назначение метрики; метод ее применения; способ измерения, тип шкалы метрики; тип измеряемой величины; исходные данные для измерения и сравнения; а также этапы жизненного цикла программного средства (по ISO 12207), к которым применима метрика.

Процессы выбора и установления метрик и шкал для описания характеристик качества программных средств можно разделить на два этапа:

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

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

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

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

Четвертая часть стандарта — ISO 9126-4 — предназначена для покупателей, поставщиков, разработчиков, сопровождающих, пользователей и менеджеров качества программных средств. В ней обосновываются и комментируются выделенные показатели сферы использования программных средств и группы выбранных метрик для пользователей.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-13 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: