Обеспечения качества функционирования компьютерных систем
Качество ПО по ГОСТ 9126 – это весь объем признаков и характеристик ПО для удовлетворения установленным потребностям.
Функциональность (Functionality). Функции, которые реализуют установленные или предполагаемые потребности
Надежность (Reliability). Способность ПО сохранять свой уровень функционирования при установленных условиях за установленный период времени
– свойство объекта сохранять во времени в установленных пределах значения всех параметров, выполняя требуемые функции в заданных условиях применения
Включает в себя:
Безотказность – сохранение работоспособности в течении некоторого времени
Долговечность - сохранение работоспособности до наступления несоответствия параметров ПО современным условиям эксплуатации
Ремонтопригодность – приспособленность к восстановлению работоспособности после отказа или повреждения
Сохраняемость – способность выполнять требуемые функции после хранения и\или между запусками программы
Практичность (Usability). Объем работ для использования предполагаемыми пользователями
Эффективность (Efficiencies). Соотношение между качеством функционирования и используемыми ресурсами
Сопровождаемость (Maintainability). Работы для проведения модификации
Мобильность (Portability). Способность ПО быть перенесенным из одного окружения в другое
Риски
- характеризуют возможные негативные последствия (ущерб) при функционировании ПО или при его внедрении
Существует национальный стандарт РФ «Менеджмент риска, Метод анализа видов и последствий отказов» ГОСТ 51901.12 2007 и является модифицированным по отношению к международному стандарту МЭК 60812:2006 «Методы анализа надежности систем»
Метрики,
используемые при оценке рисков
Последствия отказа (failure effect) – Следствие вида отказа (риска): деньги, время, статус
Характер возникновения (failure mode): внешний, внутренний
Тяжесть отказа (последствий) – значимость или серьёзность последствий вида отказа
Частота появления (вероятность)
Критичность отказа (failure criticality) – сочетание тяжести последствий и частоты появления. Расчет согласуется участниками проекта
Многоуровневая модель качества программного обеспечения
Система менеджмента качества ISO 9001- степень соответствия присущих характеристик требованиям
Компании IBM
Приемлемое качество- желаемая степень совершенства создаваемого продукта, способная удовлетворить пользователей и достижимая в рамках заданных проектных ограничений.
Факторы качества
Полнота -. Все необходимые части программы должны быть представлены и полностью реализованы
Согласованность. По всей программе и в документации должны использоваться одни и теже соглаения
Тестируемость. Позволяет ли программа выполнить проверку приёмочных характеристик
Надежность .Отсутствие отказов и сбоев в работе программ
Эффективность .Насколько рациоальна программа относится к ресурсам при выполнении своих задач
Безопасность .Поддержка внештатной ситуации
Оценочные характеристики качества
Для оценки применяются количественные характеристики
Остальные свойства оцениваются путём вычисления функций от опорных значений (метрики)
Размерно-ориентированные метрики
Производительность
качество
Удельная стоимость
документированность
План работ
по надежности работы или внедрения ИС
План должен включать:
Информацию о структуре системы
Идентификацию рисков
Необходимый объем участия в анализе экспертов и их состав
Корректирующие действия (набор), предусмотренные заранее
Шкалу качественных и количественных метрик возникновения рисков
Алгоритм определения тяжести последствий возникновения риска
Порядок мониторинга рисков