Обеспечения качества функционирования компьютерных систем

Качество ПО по ГОСТ 9126 – это весь объем признаков и характеристик ПО для удовлетворения установленным потребностям.

Функциональность (Functionality). Функции, которые реализуют установленные или предполагаемые потребности

Надежность (Reliability). Способность ПО сохранять свой уровень функционирования при установленных условиях за установленный период времени

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

Включает в себя:

Безотказность – сохранение работоспособности в течении некоторого времени

Долговечность - сохранение работоспособности до наступления несоответствия параметров ПО современным условиям эксплуатации

Ремонтопригодность – приспособленность к восстановлению работоспособности после отказа или повреждения

Сохраняемость – способность выполнять требуемые функции после хранения и\или между запусками программы

Практичность (Usability). Объем работ для использования предполагаемыми пользователями

Эффективность (Efficiencies). Соотношение между качеством функционирования и используемыми ресурсами

Сопровождаемость (Maintainability). Работы для проведения модификации

Мобильность (Portability). Способность ПО быть перенесенным из одного окружения в другое

Риски

- характеризуют возможные негативные последствия (ущерб) при функционировании ПО или при его внедрении

Существует национальный стандарт РФ «Менеджмент риска, Метод анализа видов и последствий отказов» ГОСТ 51901.12 2007 и является модифицированным по отношению к международному стандарту МЭК 60812:2006 «Методы анализа надежности систем»

Метрики,
используемые при оценке рисков

Последствия отказа (failure effect) – Следствие вида отказа (риска): деньги, время, статус

Характер возникновения (failure mode): внешний, внутренний

Тяжесть отказа (последствий) – значимость или серьёзность последствий вида отказа

Частота появления (вероятность)

Критичность отказа (failure criticality) – сочетание тяжести последствий и частоты появления. Расчет согласуется участниками проекта

Многоуровневая модель качества программного обеспечения

Система менеджмента качества ISO 9001- степень соответствия присущих характеристик требованиям

Компании IBM

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

Факторы качества

Полнота -. Все необходимые части программы должны быть представлены и полностью реализованы

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

Тестируемость. Позволяет ли программа выполнить проверку приёмочных характеристик

Надежность .Отсутствие отказов и сбоев в работе программ

Эффективность .Насколько рациоальна программа относится к ресурсам при выполнении своих задач

Безопасность .Поддержка внештатной ситуации

Оценочные характеристики качества

Для оценки применяются количественные характеристики

Остальные свойства оцениваются путём вычисления функций от опорных значений (метрики)

Размерно-ориентированные метрики

Производительность

качество

Удельная стоимость

документированность

План работ
по надежности работы или внедрения ИС

План должен включать:

Информацию о структуре системы

Идентификацию рисков

Необходимый объем участия в анализе экспертов и их состав

Корректирующие действия (набор), предусмотренные заранее

Шкалу качественных и количественных метрик возникновения рисков

Алгоритм определения тяжести последствий возникновения риска

Порядок мониторинга рисков