
- •Основные понятия надежности. Классификация отказов. Составляющие надежности Основные понятия
- •Классификация и характеристики отказов
- •Составляющие надежности
- •Основные показатели надежности
- •Количественные показатели безотказности: общие понятия. Основные сведения из теории вероятностей Общие понятия
- •Показатели безотказности: вероятность безотказной работы, плотность распределения отказов, интенсивность отказов
- •3. Интенсивность отказов (ио)
- •Уравнение связи показателей надежности числовые характеристики безотказности
- •Математические модели теории надежности. Статистическая обработка результатов испытаний
- •Нормальный закон распределения наработки до отказа
- •Законы распределения наработки до отказа: экспоненциальный, логнормальный и гамма-распределение
- •Надежность систем. Общие понятия и определения
- •Надежность основной системы
- •Надежность систем с нагруженным резервированием
- •Надежность системы с ненагруженным резервированием
- •Надежность систем с облегченным и со скользящим резервом
- •1. Надежность систем с облегченным резервом
- •2. Скользящее резервирование
- •Надежность восстанавливаемых объектов и систем
- •1. Постановка задачи. Общая расчетная модель
- •2. Показатели надежности восстанавливаемых систем
- •3. Связь логической схемы надежности с графом состояний
- •Надежность объектов при постепенных отказах. Основные расчетные модели
- •1. Постановка задачи. Основные понятия и определения
- •2. Анализ случайных процессов изменения оп объектов
- •3. Модели процессов приближения объекта к отказам
- •3.1. Основные классы моделей
- •3.2. Основные типы моделей
- •Надежность объектов при постепенных отказах. Определение времени сохранения работоспособности
- •1. Состав рассчитываемых показателей
- •2. Общие модели расчета плотности распределения наработки до отказа
- •3. Определение времени сохранения работоспособности
- •4. Частные вопросы оценки параметрической надежности объектов
- •4.1. Оценка надежности объектов при разрегулировании
- •Качество асоиу Стандарты качества программных средств
- •Показатели качества при использовании
- •Модель характеристик качества
- •Характеристики качества
- •Основы эргономики
- •Оптимальные задачи эргономики
- •Место оператора пэвм в эргономической системе
- •Этапы операторской деятельности
- •Эргономическое обеспечение
- •Эргономическая экспертиза
- •Тестирование, верификация и валидация Место верификации среди процессов разработки программного обеспечения
- •Жизненный цикл разработки программного обеспечения
- •Модели жизненного цикла
- •Каскадный жизненный цикл
- •Спиральный жизненный цикл
- •Экстремальное программирование
- •Сравнение различных типов жизненного цикла и вспомогательные процессы
- •Современные технологии разработки программного обеспечения:
- •Сравнение технологий msf, rup и xp
- •Ролевой состав коллектива разработчиков, взаимодействие между ролями в различных технологических процессах
- •Задачи и цели процесса верификации
- •Тестирование, верификация и валидация – различия в понятиях
- •Документация, создаваемая на различных этапах жизненного цикла
- •Типы процессов тестирования и верификации и их место в различных моделях жизненного цикла Модульное тестирование
- •Интеграционное тестирование
- •Системное тестирование
- •Нагрузочное тестирование
- •Формальные инспекции
- •Верификация сертифицируемого программного обеспечения
- •Задачи и цели тестирования программного кода
- •Методы тестирования Черный ящик
- •Стеклянный (белый) ящик
- •Тестирование моделей
- •Анализ программного кода (инспекции)
- •Тестовое окружение
- •Тестирование удобства использования пользовательских интерфейсов
Качество асоиу Стандарты качества программных средств
Качество - совокупность характеристик объекта, относящихся к возможности удовлетворять высказанные или подразумеваемые потребности всех заинтересованных лиц.
В начале 1990-х, Международная Организация Стандартизации (МОС) попыталась соединить воедино различные взгляды на качество ПО в одной модели. Основным документом, регламентирующим показатели качества программных средств ранее являлся международный стандарт ISO 9126:191 «Информационная технология. Оценка программного продукта. Характеристики качества и руководство по их применению».
Данный стандарт был впоследствии дополнен аналогичным стандартом (ISO/IEC 9126), состоящим из четырех частей, представляющих собой описание характеристик и субхарактеристик качества, внешних характеристик качества, внутренних характеристик качества и характеристик качества в использовании. Кроме того, появился еще один стандарт ISO/IEC 14598, отражающий оценку программного продукта.
В стандарт ISO/IEC 9126 были введены нормативные подхарактеристики, определено качество программного продукта при использовании, процесс оценки выделился в отдельный документ, а содержание двух стандартов сделали согласованным.
В серии стандартов ISP/IEC 9126 была введена иерархическая модель с шестью основными характеристиками качества, каждая из которых охватывает достаточно широкий спектр вопросов. В связи с этим они были в дальнейшем разбиты на 27 субхарактеристик, определяющих качество внутренней части системы, и 21 характеристику, определяющие внешние качества. ISP/IEC 9126-1 связана, в основном, с определением характеристик качества и субхарактеристик в конечном продукте. ISP/IEC 9126-2 приводит некоторые примеры метрик, характеризующих качество внешней части
системы. ISP/IEC 9126-3 дает некоторые примеры метрик, характеризующих качество внутренней части системы.
Показатели качества при использовании
Процесс оценки качества включает в себя следующее:
1) установление требований оценки:
цели (приобретения, снабжения, разработки, функционирования, сопровождения);
идентификации типа продукции;
уточнения модели качества.
2) уточнение оценки:
определения ситуаций использования ПП (пользователей, целей, среды функционирования);
выбора какой-либо ситуации для оценки;
выбора показателей (измерения, эффективности, производительности, безопасности, удовлетворения);
установления критерия оценки;
интерпретации измерений.
Для повышения доверия к показателям раскрыты понятия:
желательных их свойств (надёжности, указательности, доступности, стоимостной эффективности, правильности, осмысленности),
демонстрации подтверждения эффективности показателей (взаимозависимости, прослеживаемости, логичности, предсказуемости, распознаваемости),
использования показателей для прогнозирования (прогнозирования будущего и настоящего качества на основе текущих фактов),
обнаружения отклонений и некорректностей в проблеме качества компонентов,
отображения результатов измерений.
Для анализа качества рекомендуется:
установить различия между средой испытаний и средой эксплуатации;
установить различия между выполнением функций на испытаниях и при фактической эксплуатации;
проанализировать состав пользователей;
оценить степень адекватности результатов между средой испытаний и средой эксплуатации;
оценить баланс в степени исследования функционирования и измерений;
установить корректность спецификаций.
Каждый показатель характеризуется следующими данными:
наименованием;
назначением;
методом применения;
способом измерения, формульной зависимостью и данными, позволяющими проведение расчётов;
интерпретацией измеряемых величин;
типами размерности показателей;
типами измерения (объёмных, временных, расчётных характеристик);
исходными данными для измерений;
ссылкой на процесс жизненного цикла, определённый в ISO/IEC 12207;
полезностью для пользователя.
Рассмотрим теперь более подробно показатели качества при спользовании ПО, предлагаемые в стандарте.
1. Показатели эффективности
1.1. Эффективность задачи - характеристика показывает, какая часть задачи завершилась корректно.
1.2. Полнота выполнения задачи - характеристика показывает, какая часть задачи выполнена.
1.3. Частота ошибок
1.4. Частота подсказок - метрика показывает, насколько часто были обращения к помощи (подсказкам). Характеризует интуитивную понятность программы.
2. Показатели производительности
2.1. Производительность задачи - характеристика показывает, насколько производителен пользователь, работающий с программным обеспечением.
2.2. Экономическая производительность - эффективность работы пользователя (с данным ПС) и соотношение его с затратами.
2.3. Соразмерность производительности - характеристика показывает, какая часть (доля) времени работы с ПС используется для решения задачи, т.е. «чистое» время расчета (не включая освоение ПС).
2.4. Относительная продуктивность пользователя – показатель отражает продуктивность пользователя относительно продуктивности эксперта.
3. Показатели безопасности