Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект.doc
Скачиваний:
147
Добавлен:
01.05.2014
Размер:
606.21 Кб
Скачать

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

Метрика– количественный показатель свойств

Основные понятия мпо.

Основные понятия описаны в стандартах ISO 9126 (1991 год) и ГОСТ 28806-90 («Качество ПО»)

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

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

Характеристика качества ПП– набор свойств, посредством которых описывается и оценивается его качество.

Показатель качества ПП– характеристика качества, имеющая количественное значение.

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

Модель качества основана на трех уровневом рассмотрении:

1. Цели – то, что хотим видеть

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

3. Метрики – количественные оценки степени наличия атрибутов

Основные цели:

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

Атрибуты:

- Пригодность – определяется полнотой и правильностью реализации функций

2. Надежность

Атрибуты:

- Завершенность (зрелость) – определяется отношением числа обнаруженных дефектов к прогнозируемому, отношением числа проведенных тестов к требуемому их числу

- Устойчивость к отказам

- Способность к восстановлению после отказов

3. Удобство использования

Атрибуты:

- Понятность

- Удобство обучения

- Работоспособность

4. Эффективность – совокупность свойств программы, характеризующих качество, связанное с характером и временем потребления ресурсов

Атрибуты:

- Временные характеристики

- Характеристики использования ресурсов

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

Атрибуты:

- Анализируемость

- Изменяемость

- Удобство проверки (контролируемость)

6. Мобильность (переносимость)

Атрибуты:

- Удобство установки

- Адаптируемость

- Способность к сосуществованию с другими программами

Виды метрик и шкал, используемых при оценке:

1. Категорийные – характеризуются номинальной шкалой. Характеризуют только наличие или отсутствие свойства у ПП без численной градации

2. Ранжирующие – характеризуются порядковой шкалой. Позволяют упорядочивать свойства программ путем сравнения с опорными значениями. Абсолютные – на сколько свойство больше. Относительные – во сколько раз свойство больше

3. Числовые – характеризуются интервальной шкалой. Представляются реально измеряемыми физическими величинами

Критерии оценки качества программ

Критерии оценки качества в зависимости от способов использования метрик делятся на:

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

Управляющие программы – на основании данных, представляющих входные параметры, выработать набор управляющих воздействий. Метрики:

а) адекватность – состав функций обработки данных

б) функциональность – точность, диапазоны входных параметров и результатов

в) производительность – время выполнения программ

г) управляемость – адаптивность к внешним воздействиям

Информационно-поисковые программы. Метрики:

а) адекватность – разнообразие функций доступа к данным и редактирования

б) функциональность – номенклатура и объем данных

в) производительность – время обработки запросов

г) функциональность – безопасность, защита данных

Задание весов отдельных метрик и способов их комбинирования в критерии.

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

а) трудоемкость и сложность

б) надежность функционирования

в) степень использования ресурсов

г) и т.д.