Функциональность (Functionality) – совокупность свойств ПС, опреде- ляемая наличием и конкретными особенностями набора функций, способных удовлетворять заданные или подразумеваемые потребности.
Надежность (Reliability) – совокупность свойств, характеризующая способность ПС сохранять заданный уровень пригодности в заданных условиях в течение заданного интервала времени.
Удобство использования (практичность, Usability) – совокупность свойств программного средства, характеризующая усилия, необходимые для его использования, и индивидуальную оценку результатов его использования заданным или подразумеваемым кругом пользователей.
Эффективность (Efficiency) – совокупность свойств программного средства, характеризующая те аспекты его уровня пригодности, которые связа- ны с характером и временем использования ресурсов, необходимых при задан- ных условиях функционирования.
Сопровождаемость (Maintainability) – совокупность свойств про- граммного средства, характеризующая усилия, которые необходимы для его модификации.
Мобильность (Portability) – совокупность свойств программного сред- ства, характеризующая приспособленность для переноса из одной среды функ- ционирования в другие.
Метод оценки качества программных средств по ГОСТ 28195–99
Стандартом ГОСТ 28195–99 и его предыдущей версией ГОСТ 28195–89 [2, 1] рекомендован метод интегральной оценки качества программных средств, основанный на иерархической модели качества.
В соответствии с данным методом выбор номенклатуры показателей каче- ства для конкретного программного средства осуществляется с учетом его на- значения и требований области применения в зависимости от принадлежности ПС к тому или иному подклассу, определяемому общесоюзным классификато- ром продукции (ОКП).
В ОКП предусмотрены следующие подклассы программных средств:
5011 – операционные системы и средства их расширения;
5012 – программные средства управления базами данных;
5013 – инструментально-технологические средства программирования;
5014 – ПС интерфейса и управления коммуникациями;
5015 – программные средства организации вычислительного процесса
(например планирования, контроля);
5016 – сервисные программы;
5017 – ПС обслуживания вычислительной техники;
503 – прикладные программы для научных исследований;
504 – прикладные программы для проектирования;
505 – прикладные программы для управления техническими устрой- ствами и технологическими процессами;
506 – прикладные программы для решения экономических задач;
509 – прочие программные средства.
Оценка качества ПС производится на всех фазах жизненного цикла.
ГОСТ 28195–99 базируется на следующих процессах и фазах жизненного цикла ПС:
Процесс разработки:
фаза анализа;
фаза проектирования;
фаза реализации;
фаза тестирования;
фаза изготовления.
Процесс применения:
фаза внедрения;
фаза эксплуатации;
фаза сопровождения.
Вышеприведенные фазы представляют собой временны´е периоды, соот- ветствующие работам, совокупностям работ или процессам ЖЦ ПС, опреде- ленным стандартом ИСО/МЭК 12207 и описанным в разд. 2 пособия.
Оценка качества ПС заключается в выборе номенклатуры показателей, их оценке и сопоставлении с базовыми значениями.
Основу описываемого метода оценки качества составляет четырехуровне- вая иерархическая модель качества. ГОСТ 28195–99 предлагает следующую терминологию для показателей качества каждого уровня:
уровень 1 - факторы качества (в терминологии, принятой в международ- ных стандартах, соответствуют характеристикам качества [48, 49]);
уровень 2 - критерии качества (в международной терминологии – подха- рактеристики качества);
уровень 3 - метрики (соответствует международной терминологии);
уровень 4 - оценочные элементы или единичные показатели (данный уро- вень в международных стандартах отсутствует).
Факторы и критерии качества, определенные в стандарте ГОСТ 28195–99, приведены на рис. 46.
Для каждого из выбранных факторов качества составляется четырехуров- невая иерархическая модель, отражающая взаимосвязь факторов, критериев, метрик и оценочных элементов. Вид данной модели зависит от фазы ЖЦ ПС.
Фактор Критерий
|
Устойчивость функциони- рования
Работоспособность
|
|
1. Надежность
|
|
|
|
|
|
|
|
Структурность
Простота конструкции
Наглядность
Повторяемость
Полнота документации
|
|
2. Сопровождаемость
|
|
|
|
|
|
|
Легкость освоения
Доступность программных документов
Удобство эксплуатации и обслуживания
|
|
Do'stlaringiz bilan baham: |