Лекция 8

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

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

Стандартизация качества программного обеспечения в РБ

3 базовых стандарта:

  1. ГОСТ 28806-90. Качество программных средств. Термины и определения.
  2. ГОСТ 28195-99. Оценка качества программных средств. Общие положения.
  3. СТБ ИСО/МЭК 9126-2003. Информационные технологии. Оценка программной продукции. Характеристики качества и руководства по их применению. Данный стандарт является аутентичным переводом ISO/IEC 9126:1991.

ГОСТ 28806-90

Даются основные термины и определения в области качества программных средств и определены характеристики качества программных средств.

ГОСТ 28195-99

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

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

Содержит модель качества программных средств и метод оценки качества программных средств.

Иерархическая модель оценки качества ПС

Все три вышеназванных стандарта регламентирую выполнения оценки качества ПС и систем на основе иерархической модели качества.

На верхнем уровне модели находятся характеристики. Они соответствуют основным свойствам программного средства. Характеристики каждого уровня оцениваются посредством характеристик последующих уровней.

Стандарты 28806-90 и 9126-2003 определяют 2 верхних уровня модели качества. (характеристики и подхарактеристики) Номенклатура характеристик является обязательной. Номенклатура подхарактеристик является рекомендуемой.

Стандарт 28195-99 определяет 4-хуровневую иерархическую модель качества. Номенклатура характеристик первых 2-х уровней является обязательной. Третьего и четвертого уровня - рекомендуемой.

Во всех этих стандартах на верхних уровнях определено 6 характеристик качества. Характеристики верхнего уровня регламентированы в стандартах 2196 и 28806. Модель предложенная в стандарте 28195 соответствует модели США.

В стандартах ГОСТ 28806 и СТБ 9126 определены следующие характеристики и подхарактеристики качества.

6 Характеристик:

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

    1. Пригодность - свойство программного средства, относящееся к наличию и соответствию набора функций к конкретным задачам.
    2. Правильность - свойство программного средства, относящееся к обеспечению правильности или соответствия.
    3. Способность к взаимодействию - свойство программного обеспечения, относящееся к способности взаимодействовать с конкретными системами и другими программными средствами.
    4. Согласованность - свойство программного средства, которые определяют его соответствие стандартам, соглашениям или положениям законов.
    5. Защищенность - свойство программного средства, относящееся к его способности предотвращать несанкционированный доступ (случайный или преднамеренный) к программам и данным.
  2. Надежность - совокупность свойств, характеризующих способность программного средства сохранять заданный уровень пригодности в заданных условиях в течении заданного интервала времени.
    Подхарактеристики:
    1. Стабильность - свойство программного обеспечения относящееся к частоте отказов при ошибках в программном обеспечении.
    2. Надежность и устойчивость к ошибке - свойство программного обеспечения, относящееся к его способности поддерживать отпределенный уровень качества функционирования в случае программных ошибок или нарушения определенного интерфейса.
    3. Восстанавливаемость - свойство программного обеспечения, относящееся к его возможности восстанавливать уровень качества функционирования и восстанавливать данные, непосредственно поврежденные в случае отказа, а также к времени и усилиям необходимым для этого.
  3. Практичность - совокупность свойств программного средства, характеризующее усилия, необходимые для его использования и индивидуальную оценку результатов его использования, заданным или подразумеваемым кругом пользователей.
    Подхарактеристики:
    1. Понятность - свойство программного средства, относящееся к усилиям пользователя по пониманию общей логической концепции и ее применимости.
    2. Обучаемость - свойство программного средства, относящееся к усилиям пользователя по обучению его применению.
    3. Простота использования - свойство программного средства, относящееся к усилиям пользователя по эксплуатации и оперативному управлению
  4. Эффективность - совокупность свойств программного средства, характеризующая те аспекты его уровня пригодности, которые связаны с характером и временем использования ресурсов, необходимых при заданных условиях функционирования.
    Подхарактеристики:
    1. Характер изменения во времени - свойство программного обеспечения, относящееся к временам отклика и обработки и к скоростям выполнения его функий.
    2. Характер изменения ресурсов - свойство программного обеспечения, относящееся к объему используемых ресурсов и продолжительности такого использования при выполнении функций.
  5. Сопровождаемость - совокупность свойств программного средства, характеризующее усилия, которые необходимы для его модификации.
    Подхарактеристики:
    1. Анализируемость - свойство программного обеспечения, относящееся к усилиям необходимых для диагностики недостатков или случаев отказов, при определении составных частей для модернизации.
    2. Изменяемость - свойство программного обеспечения, относящееся к усилиям необходимым для модификации, устранения отказа или изменению условий эксплуатации.
    3. Устойчивость - свойство программного средства, относящееся к риску непредвиденных эффектов модификаций.
    4. Тестируемость - свойство программного обспечения, относящееся к усилиям, необходимым для проверки модифицированного программного средства.
  6. Мобильность - совокупность свойств программного средств, характеризующих приспособленность переноса из одной среды функционирования в другую.
    Подхарактеристики:
    1. Адаптируемость - свойство ПО, относящеся к удобству его адаптации к различным конкретным условиям эксплуатации.
    2. Простота установки - свойство ПС, относящееся к усилиям для внедрения прораммного средства в конкретное окружение.
    3. Соответстсвие - свойство ПО соответствовать стандартам или соглашениям, относящимся к мобильности.
    4. Взаимозаменяемость - свойство ПС относящееся к простоте и трудоемкости его применения вместо другого программного средства в другой среде.

Метод оценки качества ПС по СТБ 9126-2003

СТБ 9126-2006 определяет метод оценки качества ПС, основанной на 3-хуровневой иерархической модели оценки качества. 1-й - характеристики, 2-й подхарактеристики, 3-й метрики. Метод оценки качества определен в виде модели процесса оценки.