Разработка программы моделирования СМО

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



2 Mb RAM;

-ОС семейства Windows,

-Установленный. Net Framework версии 4.0 (или выше).

.3.3 Требования к программному обеспечению (со стороны разработчика)

Для разработки программы использовался язык программирования С#. Изначально предполагалось использовать такой инструмент, как Flash, но в ходе выполнения бакалаврской работы было проведено исследование быстродействия этих двух инструментов. По итогам исследования удалось выяснить, что по производительности C# показывает лучшие результаты, нежели flash, поэтому, после согласования с руководителем было принято решение в качестве среды разработки выбрать платформу Visual Studio 2010 и язык программирования C#. Это мощный язык программирования, обладающий свойствами безопасности и интернациональности.

Программа является windows-приложением. Это дает следующие преимущества: не требуется установки, данная программа может быть запущена из любой операционной системы семейства Windows, что делает ее легкой в использовании.

.3.4 Требования к программному обеспечению (со стороны пользователя)

Программа может работать в любой ОС семейства Windows 9х/NT/2000/XP/Server 2003/Server2008/Vista/7. Стоит упомянуть что для запуска программы необходим установленный пакет. Net Framework версии 4.0 и выше, так как он содержит требуемые библиотеки для корректной работы приложения.

Тестировалась программа в ОС Windows 7 и Windows XP.

2.4 Задачи и функции программы

.4.1 Общие положения

Программа предназначена для использования студентами. Она позволяет проводить эксперимент и моделировать СМО на разных входных данных и получать результат в графическом виде (имитационно). В результате работы программы, по

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

.4.2 Возможности программы

-имитационное моделирование СМО без визуализации;

-расчет основных характеристик эффективности функционирования, построение графиков зависимостей некоторых характеристик от времени моделирования, которые выводятся по окончании процесса моделирования по выбору соответствующих пунктов меню.

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

.4.3 Задачи программы

-облегчить получение знаний студентами;

-обучить студентов основным навыкам для решения задачи;

-натренировать студентов в решении задач;

-улучшить качество получаемых студентами знаний.

2.4.4 Функции программы

-тренирирующая;

-вычислительная;

-информирующая;

-развлекательная.

3. Разработка программного обеспечения

.1 Общие положения

Программа для демонстрации моделирования СМО реализует СМО со взаимопомощью каналов с динамическими входными параметрами и визуализированным представлением полученных результатов. Программа построена с использованием как базовых классов и компонентов Visual Studio, так и пользовательских.

Рисунок 3.1 - Организационная диаграмма взаимосвязи использованных классов

На рисунке 3.1 показано взаимодействие использованных классов и компонентов программы. Так, компоненты, отвечающие за ввод информации (Button, TexBox, ComboBox, тАж), используются для принятия от пользователя входных данных и передачи их в программу, в которой используется взаимодействие пользовательских и базовых классов. В результате этого взаимодействия, в программе реализовывается механизм аналитического и имитационного модулей. Вывод результатов происходит посредством компонентов, отвечающих за вывод информации (List, PictureBox, тАж).

3.2 Структура и функциональное наполнение демонстрационной программы, моделирующей СМО с разными диiиплинами обслуживания заявок аналитическим и имитационным методами

Программа для имитационного расчета характеристик системы позволяет не только рассчитать основные параметры системы, но и представить их в виде, удобном для понимания, например, в виде структурированного набора результатов или графика. Программа позволяет выбирать законы (равномерный, экспоненциальный, нормальный) поступления и обработки заявок и задавать их параметры; изменять количество источников обработчиков от двух до шести. Предусмотрено графическое отображение результатов моделирования в виде графиков. В случаях детального разбора работы системы, возможно изменение времени. Различные функции программы вызываются посредством пользовательского графического интерфейса. Доступ к результатам моделирования осуществлен как из самой программы, так и из текстового файла.

3.2.1 Структуры хранения и обработки данных

Структура программы моделирования СМО с разными диiиплинами обслуживания

Принципом построения моделирующего алгоритма процесса функционирования СМО с разными диiиплинами взаимопомощи были выбран метод ?z с наращением времени до следующего события.

Счетчик времени, является основой данной демонстрационной программы. Его реализация представлена в виде цикла while, внутри которого используется метод ?z и инкрементация времени происходит на плавающ