
- •Министерство образования и науки российской федерации
- •«Сибирский государственный аэрокосмический университет имени академика м.Ф. Решетнева»
- •Курсовой проект
- •1 Надежность информационных систем 5
- •2 Программный продукт для оценки надежности информационных систем 17
- •Введение
- •Надежность информационных систем
- •Виды резервирования
- •Общее резервирование
- •Раздельное резервирование
- •Использование метода статистических испытаний для расчета надежности информационных систем
- •Сущность и обоснование метода статистических испытаний
- •Разыгрывание непрерывной случайной величины
- •Методика сравнения надежности систем
- •1.6. Схема 4. Раздельное резервирование замещением
- •Требования к функциональным характеристикам программы
- •Руководство пользователя
- •Тестирование разработанной программы
- •Заключение
- •Список литературы
Тестирование разработанной программы
Тестирование – это процесс выполнения программы (или части программы) с намерением (или целью) найти ошибки.
Данная программа тестировалась постоянно по мере написания новых модулей. Каждый модуль и его отдельные методы подвергались тестированию как черного, так и белого ящика.
Черный ящик – тестирование функционального поведения программы с точки зрения внешнего мира. Под «черным ящиком» понимается объект исследования, внутреннее устройство которого неизвестно.
Белый ящик – тестирование кода на предмет логики работы программы и корректности ее работы с точки зрения компилятора того языка на котором она писалась. Данная стратегия тестирования позволяет проверить внутреннюю структуру программы. Исходя из этой стратегии, тестировщик получает тестовые данные путем анализа логики работы программы.
На данном этапе критических ошибок, при которых могут произойти серьезные сбои в работе программы (зависание, обращение к несуществующей области памяти), не выявлено.
Заключение
В ходе работы над курсовым проектом были изучены виды резервирования информационных систем (ИС). Для оценки надежности использовались четыре схемы структурного резервирования:
общее резервирование с постоянно включенным резервом;
общее резервирование замещением;
раздельное резервирование с постоянно включенным резервом;
раздельное резервирование замещением.
Для расчета структурной надежности ИС было принято решение использовать метод статистических испытаний. Данный метод является универсальным, сущность, которого состоит в построении алгоритма, имитирующего поведение системы.
Изучив теорию надежности ИС, были составлены требования к программе и спроектирована диаграмма вариантов использования и диаграмма активности программного продукта.
В результате проделанной работы был разработан программный продукт, позволяющий определить наилучшую схему структурного резервирования для повышения надежности ИС.
Спроектированный программный продукт обладает следующими достоинствами:
графическое представление сравнительной оценки надежности ИС в виде графиков и таблиц;
автоматический расчет основных показателей надежности для четырех схем структурного резервирования;
реализованы алгоритмы разыгрывания случайных величин по различным законам распределения;
построен логичный и понятный пользовательский интерфейс.
Программный продукт был полностью разработан на объектно-ориентированном языке программирования C# в среде Microsoft Visual Studio 2010. Чтобы облегчить процесс программирования была разработана библиотека классов, которая позволяет хранить структурные схемы резервирования, законы распределения структурных элементов, значения показателей надежности определенных схем резервирования. В библиотеке реализуются методы расчета показателей надежности, методы разыгрывания случайных величин и другие.
Цель курсовой работы выполнена в полном объеме. Разработан программный продукт соответствующий всем техническим и функциональным требованиям. Программный продукт оценки надежности ИС при различных видах структурного резервирования не имеет аналогов.