Лекция 9

СТБ ИСО/МЭК 9126-2003

Данная модель базируется на следующих стадиях и этапах оценки:

  1. Определение требований к качеству программных средств.
  2. Подготовка к оцениванию.
  3. Процедура оценивания.

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

  1. Определение требований к качеству программных средств. Цель - установка требований в терминах характеристик и подхарактеристик качества. Требования отражают потребности внешнего окружения ПС и должны быть определены до начала разработки ПС.
  2. Подготовка к оцениванию. Цель - подготовка основы для оценивания.
    1. Первый этап - выбор метрик. В стандарте СТБ 9126 набор метрик отсутствует. Поэтому необходимо установить метрики, которые связываются с выбранными характеристиками.
    2. Второй этап - определение уровней ранжирования. Для измерения количественных признаков программного средства используются метрики качества. Измеренные значения метрик отображаются на некоторой шкале. Данные значения не показывают уровень качества. Для этой цели шкалы разделяются на диапазоны, соответствующие различным степеням удовлетворения метрик.
      Пример 1. Разделение шкалы на 2 категории - удовлетворительно и неуд.
      Пример 2 - на 4 категории - отл, хор, уд, неуд, ограниченные соответственно запланированным уровнем, текущим уровнем для существующего или альтернативного продукта, уровнем худшего случая. Текущий уровень определяет уровень того, что новое программное средство не становилось хуже по сравнению с существующим или аналогичным программным средством. Запланированный уровень определяет уровень, который ПС достигает при наличии ресурсов. Уровень худшего случая определяет границу пользователя, если ПС не удовлетворяет запланированному уровню. Невозможно принять универсальные уровни ранжирования, поскольку они зависят от метрик областей конкретных потребностей.
    3. Третий этап - определение критериев оценки. Для определения общего качества программного средства должна быть учтена вся совокупность результатов оценивания различных метрик. Оценщик должен подготовить процедуры усреднения значения всех метрик. Часто используют средневзвешенные значения.
  3. Процедура оценивания. Состоит из 3-х этапов:
    1. Первый этап - измерение. Выбранные метрики на данном этапе применяются к программному средству. Результатами являются значения масштабов метрик.
    2. Ранжирование. Для каждого измеренной метрики определяется уровень ранжирования.
    3. Оценка. На данном этапе обобщается множество установленных уровней. Результат - заключение о качестве программного средства.

Недостатки данного метода оценки:

  1. Отсутствие рекомендуемых вариантов метрик.
  2. Представление метода в слишком общем виде, что затрудняет его конкретное использование.

ГОСТ 28195-99

Классификация методов определения показателей качества программного средства.

Стандарт классифицирует методы показателей:

  1. По способам получения информации о показателях качества:
    1. Измерительный
    2. Регистрационный.
    3. Органолептический.
    4. Расчётный.
  2. По источникам получения информации о показателях качества:
    1. Экспертный.
    2. Социологический.
    3. Традиционный.

Под показателем качества ГОСТ 28195 подразумевается количественная характеристика одного или нескольких свойств продукта, составляющих его качества, рассматриваемая применительно к определенным условиям его создания и эксплуатации.

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

Регистрационный - метод получения информации о свойствах программного средства во время его испытания или функционирования.

Органолептический - метод получения информации о свойствах программного средства, основанное на восприятии органов чувств (зрения, слуха).

Расчетный - метод получения информации о свойствах программного средства, основанный на использовании эмпирических и теоретических зависимостей, статистических данных.

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

Социологический - метод получения информации о свойствах программного средства, на основе специальных анкет опросников.

Традиционный - Метод получения информации о программном средстве на основе непосредственного наблюдения за их функционирования.