
- •Пояснительная записка к курсовому проекту
- •Задание на курсовую работу Задание 8.
- •Введение
- •Разработка концептуальной модели и ее формализация
- •Постановка задачи
- •Аналитический расчет смо
- •Разработка и реализация имитационной модели смо
- •Программная документация
- •Рязанский Государственный Радиотехнический Университет
- •Программа и методика испытаний
- •Рязанский Государственный Радиотехнический Университет
- •Руководство оператора
- •Экспериментальная часть.
- •Тестирование.
- •Метод черного ящика
- •Метод белого ящика
- •Анализ результатов экспериментальных исследований.
- •Заключение
- •Список литературы
Экспериментальная часть.
Тестирование.
Тестирование — процесс выявления ошибок. Существует множество подходов к решению задачи тестирования. Воспользуемся следующими:
а) тестирование белого ящика. При этом методе тестирования разработчик теста имеет доступ к исходному коду программ и может писать код, который связан с библиотеками тестируемого ПО. Это типично для юнит-тестирования (англ. unit testing), при котором тестируются только отдельные части системы. Оно обеспечивает то, что компоненты конструкции работоспособны и устойчивы, до определённой степени. При тестировании белого ящика используются метрики покрытия кода.
б) тестирование чёрного ящика. Тестировщик имеет доступ к ПО только через те же интерфейсы, что и заказчик или пользователь, либо через внешние интерфейсы, позволяющие другому компьютеру либо другому процессу подключиться к системе для тестирования.
Метод черного ящика
Чтобы осуществить тестирование программы методом черного ящика необходимо сравнить результаты аналитического моделирования и результаты полученные программой (имитационное моделирование).
Моделирование |
Аналитическое |
Имитационное |
Коэффициент загрузки каналов |
0,328 |
0,247 |
Коэффициент простоя каналов |
0,672 |
0,753 |
Среднее количество свободных каналов |
3 |
3,013 |
Среднее количество занятых каналов |
1 |
0,987 |
Вероятность отказа |
0,015 |
0,014 |
Таблица 1. Сравнительный анализ.
Приведенные в таблице 1. результаты позволяют сделать вывод – программа работает правильно.
Метод белого ящика
Протестируем правильность работоспособности программы используя тестирование методом белого ящика.
Рисунок 8. Окно программы с исходным текстом.
Рисунок 9. Окно программы после компиляции.
Вывод значений в окне программы свидетельствует о том, что компиляция прошла успешно.
Рисунок 10. Результаты моделирования.
После тестирования можно сделать вывод – программа работоспособна и дальнейшего тестирования не требует.
Анализ результатов экспериментальных исследований.
Во время тестирования была неоднократно проверена работа программы. И при тестировании методом «белого ящика», и при тестировании методом «черного ящика» не было выявлено ошибок. Это подтверждается примерами проведенных тестов, описанным в пунктах 5.1.1 и 5.1.2.
Правильность работы программы означает, что поставленная задача доработки не требует.
Заключение
В ходе выполнения работы были разработаны аналитическая и имитационная модели. Были рассчитаны и сопоставлены характеристики моделей.
Выполнение данной курсовой работы позволило получить практическое представление о процессе моделирования систем массового обслуживания.
Список литературы
Девятков В. В. Руководство пользователя по GPSS World: пер. с англ. Minuteman Software (США). Казань, 2002г.
Кудрявцев Е. М. Основы имитационного моделирования различных систем. М., 2004г.
Оборина Т. А., Калинкина Т. И. Моделирование. Методические указания к курсовой работе. Рязань, 2004г.