Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Савицкий Р.С. - Оценка надежности ИС.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
552.1 Кб
Скачать
    1. Тестирование разработанной программы

Тестирование – это процесс выполнения программы (или части программы) с намерением (или целью) найти ошибки.

Данная программа тестировалась постоянно по мере написания новых модулей. Каждый модуль и его отдельные методы подвергались тестированию как черного, так и белого ящика.

Черный ящик – тестирование функционального поведения программы с точки зрения внешнего мира. Под «черным ящиком» понимается объект исследования, внутреннее устройство которого неизвестно.

Белый ящик – тестирование кода на предмет логики работы программы и корректности ее работы с точки зрения компилятора того языка на котором она писалась. Данная стратегия тестирования позволяет проверить внутреннюю структуру программы. Исходя из этой стратегии, тестировщик получает тестовые данные путем анализа логики работы программы.

На данном этапе критических ошибок, при которых могут произойти серьезные сбои в работе программы (зависание, обращение к несуществующей области памяти), не выявлено.

Заключение

В ходе работы над курсовым проектом были изучены виды резервирования информационных систем (ИС). Для оценки надежности использовались четыре схемы структурного резервирования:

  • общее резервирование с постоянно включенным резервом;

  • общее резервирование замещением;

  • раздельное резервирование с постоянно включенным резервом;

  • раздельное резервирование замещением.

Для расчета структурной надежности ИС было принято решение использовать метод статистических испытаний. Данный метод является универсальным, сущность, которого состоит в построении алгоритма, имитирующего поведение системы.

Изучив теорию надежности ИС, были составлены требования к программе и спроектирована диаграмма вариантов использования и диаграмма активности программного продукта.

В результате проделанной работы был разработан программный продукт, позволяющий определить наилучшую схему структурного резервирования для повышения надежности ИС.

Спроектированный программный продукт обладает следующими достоинствами:

  • графическое представление сравнительной оценки надежности ИС в виде графиков и таблиц;

  • автоматический расчет основных показателей надежности для четырех схем структурного резервирования;

  • реализованы алгоритмы разыгрывания случайных величин по различным законам распределения;

  • построен логичный и понятный пользовательский интерфейс.

Программный продукт был полностью разработан на объектно-ориентированном языке программирования C# в среде Microsoft Visual Studio 2010. Чтобы облегчить процесс программирования была разработана библиотека классов, которая позволяет хранить структурные схемы резервирования, законы распределения структурных элементов, значения показателей надежности определенных схем резервирования. В библиотеке реализуются методы расчета показателей надежности, методы разыгрывания случайных величин и другие.

Цель курсовой работы выполнена в полном объеме. Разработан программный продукт соответствующий всем техническим и функциональным требованиям. Программный продукт оценки надежности ИС при различных видах структурного резервирования не имеет аналогов.