Основные вопросы для подготовки к экзамену по дисциплине «Надежность программного обеспечения»
170.00K

Надежность программного обеспечения

1. Основные вопросы для подготовки к экзамену по дисциплине «Надежность программного обеспечения»

Надежность аппаратного обеспечения
компьютерных систем
Основные понятия и определения в области надежности
аппаратного обеспечения компьютерных систем
Показатели надежности невосстанавливаемых объектов
Показатели надежности восстанавливаемых объектов
Способы расчета эффективности компьютерных систем
Оценка надежности ИС методом минимальных путей и
сечений
Логико-вероятностные методы анализа надежности ИС
1

2.

Метод дифференциальных уравнений расчета
надежности восстанавливаемых систем
Марковские модели для оценки надежности
резервированных восстанавливаемых ИС
Приближенный метод расчета надежности технических
средств ИС
Надежность программного обеспечения
компьютерных систем
Понятия свойств, функций и требований к
программному обеспечению
Критерии качества требований к программному
обеспечению
2

3.

Понятия ошибки и отказа программного обеспечения
Разработка программного обеспечения. Основные
процессы жизненного цикла
Разработка программного обеспечения. Работы и задачи
процесса разработки
Разработка программного обеспечения.
Вспомогательные и организационные процессы
жизненного цикла
Причины появления ошибок в ПО
Обеспечение надежности ПО. Предупреждение,
обнаружение и исправление ошибок
Обеспечение надежности ПО. Устойчивость к ошибкам в
ПО
Средства и способы повышения надёжности ПО
3

4.

Модели надежности программного обеспечения. Общие
сведения
Модель Джелински–Моранды
Модель Шика–Волвертона
Геометрическая модель
Модель Шумана
Модель Миллса
Модель Липова
Модель Коркорэна
Модель Нельсона
Модель сложности. Использование метрик
Имитационные модели
Модель, определяющая время доводки программ
4

5.

Стандартизация оценки надежности
программного обеспечения
Общие сведения о стандартизации и стандартах
Стандарты в области оценки качества программных
средств
Оценка надежности программных средств по ГОСТ 28195–
99. Иерархическая модель надежности
Оценка надежности программных средств по ГОСТ 28195–
99. Оценочные элементы фактора надежности
Оценка надежности программных средств по ГОСТ 28195–
99. Последовательность оценки
Оценка надежности программных средств по СТБ
ИСО/МЭК 9126–2003. Модель процесса оценки надежности
5

6.

Оценка надежности программных средств по СТБ
ИСО/МЭК 9126–2003. Определение требований к
надёжности. Подготовка к оцениванию
Оценка надежности программных средств по СТБ
ИСО/МЭК 9126–2003. Процедура оценивания
Общие сведения о международных стандартах в области
качества ПС
Модель надежности программных средств по стандарту
ISO/IEC 25010:2011
Внутренние метрики надежности программных средств
по стандарту ISO/IEC 9126-3:2003
Внешние метрики надежности программных средств по
стандарту ISO/IEC 9126-2:2003
6

7.

Тестирование программных средств
Основные определения тестирования программного
обеспечения. Этапы тестирования
Уровни и виды тестирования
Работа с документацией. Типы требований. Уровни
требований. Документирование требований
Работа с документацией. Проблемы с требованиями. Работа
с требованиями
Тест-кейсы, чек-листы. Признаки и классы
эквивалентности
Документирование тестов. Тестовый сценарий
Дефекты, жизненный цикл дефектов, отчеты о дефектах
Атрибуты отчёта об ошибке
7

8.

Особенности тестирования веб-ориентированных
приложений. Технологии. Структура. Режимы работы.
Запуск и остановка. Формирование интерфейса.
Особенности тестирования веб-ориентированных
приложений. Сеть. Количество пользователей. Сбои и
отказы. Инсталляция. Удаление. Среда
функционирования. Компоненты. Архитектура.
Тестирование по методу белого ящика.
Инструментальные средства тестирования вебориентированных приложений по методу белого ящика
Тестирование по методу белого ящика. Валидаторы кода.
Ссылки
Виды, направления и цели тестирования приложений под
нагрузкой
8

9.

Основные задачи ramp-up теста
Основные задачи rush hour и longevity тестов
Этапы проведения и отчетность тестирования
производительности
Инструментальные средства тестирования
производительности
Средства сбора информации о деятельности приложения
Виды и источники угроз безопасности вебориентированных приложений
Универсальные подходы к обеспечению и тестированию
безопасности веб-ориентированных приложений
Планирование тестов безопасности
Использование готовых инструментальных средств
тестирования безопасности
9

10.

Противостояние социальной инженерии
Принципы юзабилити веб-ориентированных
приложений
Способы тестирования юзабилити вебориентированных приложений
Основные понятия автоматизированного тестирования
Семейство инструментальных средств Selenium
Модульное тестирование Junit
N–версионное программирование. Отказоустойчивость
компьютерных систем
10
English     Русский Правила