
- •Проблемы надежности по
- •Направления исследований в вопросе надежности по
- •Основные типы комплексов программ
- •Факторы, позволяющие анализировать показатели надежности программ 2-го и 3-го типов
- •Взаимосвязь надежностных характеристик по и аппаратуры
- •Факторы надежности аппаратных средств
- •Проблемы эталонов
- •Основные этапы разработки по
- •Модель перевода входной информации в выходную
- •Количественные характеристики надежности
- •Критерии надежности
- •Характеристики по
- •Испытания
- •Основные параметры персонала
- •Цель анализа программных ошибок при сертификации и оценке надежности по
- •Извещения об ошибке
- •Основные задачи в области надежности по
- •Количественные характеристики надежности по
- •Классификация ошибок по
- •Где произошла ошибка?
- •На что похожа ошибка?
- •Как была сделана ошибка?
- •Когда была сделана ошибка?
- •Почему произошла ошибка?
- •Модели надежности по Классификация моделей надежности по
- •Экспоненциальная модель (модель Шумана)
- •Модель Джелинского-Моранда
- •Статистическая модель Миллса
- •Простейшие интуитивные (эвристические) модели
- •Методы тестирования
- •Восходящее тестирование
- •Нисходящее тестирование (нисходящая разработка)
- •Модифицированный нисходящий метод
- •Метод большого скачка
- •Метод «сэндвича»
- •М одифицированные метод «сэндвича»
Основные параметры персонала
Данные, характеризующие программиста.
Данные, характеризующие выполнение конкретной работы.
В результате формируются критерии, учитывающие конкретного программиста в конкретной работе.
|
Параметры программиста |
Оценка |
Оцениваемые факторы |
А |
Уровень знаний |
1 – 5 |
1) ОП=А+Б+В+Г 2) ОПКР=(20-Д)*ОП ОПКР – оценка программиста и конкретной работы.
|
Б |
Уровень способностей |
1 – 5 |
|
В |
Стиль работы |
1 – 5 |
|
Г |
Степень ответственности |
1 – 5 |
|
Д |
Параметры конкретной работы |
0 – 10 |
Цель анализа программных ошибок при сертификации и оценке надежности по
Определение структурных свойств программ и характеристик процесса их разработки, влияющих на надежность.
Организация методов сбора данных о надежности.
Категоризация возможных программных ошибок по их причинам и проявлениям.
Выработка рекомендаций по совершенствованию бездефектных программ.
Разработка моделей надежности ПО.
Извещения об ошибке
Исходная информация об ошибках может быть представлена в извещении об ошибке. В них указывается:
Объект затруднения (подсистема, БД, ОС и т.д.).
Дата и время ошибки.
Пример или задача, на которой зафиксирована ошибка.
Конфигурация активной структуры ПО.
Содержание ошибки.
В соответствие ставится извещение о закрытии ошибки, в котором содержится:
информация о закрытии ошибки;
генерация новой конфигурации;
правильность распознавания объекта затруднения;
существо ошибки.
Основные задачи в области надежности по
Классификация ошибок
Организация систем сбора данных
Рекомендации по совершенствованию
Построение модели
Верификация программ
статическая верификация
Динамическая верификация
Тестирование
Выбор тестов
Управление тестированием
Защита информации
Защита вычислительного процесса
Количественные характеристики надежности по
– вероятность безошибочной работы.
– вероятность появления ошибок.
– частота появления ошибок.
– интенсивность появления ошибок.
– среднее время между ошибками.
Программа испытывается на одном компьютере
(кси)
– статистическое среднее время между
двумя ошибками.
N – общее количество прогонов.
–
обобщенный закон надежности (λ ≠
const)
Классификация ошибок по
Где произошла ошибка?
Персонал
Информация по категориям персонала включает структуру (1.1.1.) и процедуры (1.1.2.). Это операционные процедуры, правила кодирования и проверки, а также стандарты документирования.
Структура
Технический – для конкретного модуля определяется имя, квалификация разработчика, а именно опыт программирования, знание языков и ответственность.
Административный – определяет администра-тивную информацию.
Процедура
Операционные процедуры включают информацию о рабочей среде, т.е. пакетный или интерактивный режим работы, свободный или ограниченный доступ.
Правила кодирования и проверки. Они содержат информацию о степени использования, например, структурного программирования.
Стандарты документации включают форматы и процедуры документирования данного модуля.
Оборудование
Компьютер
Перечень оборудования и интерфейсов
Связь
Содержит информацию о внешнем оборудовании в комплекте ПК, включая линии связи с терминалами.
Сопровождающее обеспечение
Информация обо всем оборудовании, подходящем для подготовки модуля и работы.
ПО
Внутреннее ПО
Языковой процессор, загрузчик, редактор связей, утилиты.
Применение
Это размеры, смежные модули, область применения. Каждый из этих разделов обеспечивает идентификацию относящихся к ним программ по имени, номеру версии и т.д.