Лекция 8
Шкала отношений содержит значение нуля, представляющее собой полное отсутствие представляемого атрибута. Для мер, измеряемых данным типом шкалы имеет так и разница между мерами так и частное. Имеют смысл среднее значение, максимум и минимум.
Пример: количество обнаруженных при тестировании ошибок.
Номинальный и порядковый обычно используются при экспертных методах оценки. Интервальный тип шкалы и тип шкалы отношений используются для оценки количественных атрибутов программного средства. Применяются при объективных методах оценки атрибутов программного средства. Используются инструментальные инструменты, математические формулы.
Стандартизация качества программного обеспечения в РБ
3 базовых стандарта:
- ГОСТ 28806-90. Качество программных средств. Термины и определения.
- ГОСТ 28195-99. Оценка качества программных средств. Общие положения.
- СТБ ИСО/МЭК 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 Характеристик:
-
Функциональность - совокупность свойств программного средства, определяемая наличием и конкретными особенностями набора функций, способных удовлетворять заданной или подразумеваемой потребности.
Подхарактеристики:- Пригодность - свойство программного средства, относящееся к наличию и соответствию набора функций к конкретным задачам.
- Правильность - свойство программного средства, относящееся к обеспечению правильности или соответствия.
- Способность к взаимодействию - свойство программного обеспечения, относящееся к способности взаимодействовать с конкретными системами и другими программными средствами.
- Согласованность - свойство программного средства, которые определяют его соответствие стандартам, соглашениям или положениям законов.
- Защищенность - свойство программного средства, относящееся к его способности предотвращать несанкционированный доступ (случайный или преднамеренный) к программам и данным.
-
Надежность - совокупность свойств, характеризующих способность программного средства сохранять заданный уровень пригодности в заданных условиях в течении заданного интервала времени.
Подхарактеристики:- Стабильность - свойство программного обеспечения относящееся к частоте отказов при ошибках в программном обеспечении.
- Надежность и устойчивость к ошибке - свойство программного обеспечения, относящееся к его способности поддерживать отпределенный уровень качества функционирования в случае программных ошибок или нарушения определенного интерфейса.
- Восстанавливаемость - свойство программного обеспечения, относящееся к его возможности восстанавливать уровень качества функционирования и восстанавливать данные, непосредственно поврежденные в случае отказа, а также к времени и усилиям необходимым для этого.
-
Практичность - совокупность свойств программного средства, характеризующее усилия, необходимые для его использования и индивидуальную оценку результатов его использования, заданным или подразумеваемым кругом пользователей.
Подхарактеристики:- Понятность - свойство программного средства, относящееся к усилиям пользователя по пониманию общей логической концепции и ее применимости.
- Обучаемость - свойство программного средства, относящееся к усилиям пользователя по обучению его применению.
- Простота использования - свойство программного средства, относящееся к усилиям пользователя по эксплуатации и оперативному управлению
-
Эффективность - совокупность свойств программного средства, характеризующая те аспекты его уровня пригодности, которые связаны с характером и временем использования ресурсов, необходимых при заданных условиях функционирования.
Подхарактеристики:- Характер изменения во времени - свойство программного обеспечения, относящееся к временам отклика и обработки и к скоростям выполнения его функий.
- Характер изменения ресурсов - свойство программного обеспечения, относящееся к объему используемых ресурсов и продолжительности такого использования при выполнении функций.
-
Сопровождаемость - совокупность свойств программного средства, характеризующее усилия, которые необходимы для его модификации.
Подхарактеристики:- Анализируемость - свойство программного обеспечения, относящееся к усилиям необходимых для диагностики недостатков или случаев отказов, при определении составных частей для модернизации.
- Изменяемость - свойство программного обеспечения, относящееся к усилиям необходимым для модификации, устранения отказа или изменению условий эксплуатации.
- Устойчивость - свойство программного средства, относящееся к риску непредвиденных эффектов модификаций.
- Тестируемость - свойство программного обспечения, относящееся к усилиям, необходимым для проверки модифицированного программного средства.
-
Мобильность - совокупность свойств программного средств, характеризующих приспособленность переноса из одной среды функционирования в другую.
Подхарактеристики:- Адаптируемость - свойство ПО, относящеся к удобству его адаптации к различным конкретным условиям эксплуатации.
- Простота установки - свойство ПС, относящееся к усилиям для внедрения прораммного средства в конкретное окружение.
- Соответстсвие - свойство ПО соответствовать стандартам или соглашениям, относящимся к мобильности.
- Взаимозаменяемость - свойство ПС относящееся к простоте и трудоемкости его применения вместо другого программного средства в другой среде.
Метод оценки качества ПС по СТБ 9126-2003
СТБ 9126-2006 определяет метод оценки качества ПС, основанной на 3-хуровневой иерархической модели оценки качества. 1-й - характеристики, 2-й подхарактеристики, 3-й метрики. Метод оценки качества определен в виде модели процесса оценки.