- •Содержание
- •7 Заключение………………………………………………………………..47
- •Введение
- •1 Техническое задание
- •2 Вариант задания
- •3 Теоретические сведения
- •3.1 Понятие смо
- •3.1.1 Основные определения смо
- •3.1.2 Структура смо
- •3.1.3 Классификация смо
- •3.1.4 Характеристики смо
- •3.1.5 Теоретическое представление задачи
- •3.2.1 Непрерывно-стохастические модели (q-схемы).
- •3.2.2 Стохастические сети
- •3.3 Понятие ооп
- •3.3.1 Принципы ооп
- •3.3.2 Преимущества ооп
- •3.3.3 Основные термины и положения ооп
- •4 Разработка проекта
- •4.1 Разработка алгоритма смо
- •4.2. Выбор языка программирования
- •4.3 Программная реализация
- •5 Проектирование иерархии иммитационного моделирования
- •5.1 Формирование словаря абстракций предметной области
- •5.1.2 Выделение общих абстракций
- •5.3.3 Определение отношений между абстракциями
- •Разветвитель
- •6. Разработка библиотеки классов иммитационного моделирования
- •6.1 Разработка структуры библиотеки
- •7 Заключение
- •Библиографический список
- •Приложение №1
- •Приложение №2 Листинг программы.
1 Техническое задание
Задание к курсовому проекту заключается в создании библиотеки классов имитационного моделирования и реализации алгоритма имитационного моделирования СМО «Модель комиссионного магазина». Для разработки использовать среду программирования C++.
Основание для разработки
Данный программный продукт разрабатывается как курсовая работа по дисциплине «Технология программирования»
Назначение разработки
Разрабатываемая программа предназначена для моделирования различных систем массового обслуживания.
Требования к программе
Входные данные
Входные данные программы должны вводиться непосредственно пользователем.
Выходные данные
на каждом шаге отображать модельное время;
статистика по поступившим, находящимся в системе на обслуживании и обработанным заявкам;
статистика по потокам заявок, очередям и аппаратам обслуживания.
коэффициенты использования каналов обслуживания;
максимальная длина очередей в системе;
время нахождения требований в очередях и каналах обслуживания.
Результирующие компоненты изделия
Результирующий программный продукт необходимо представить в виде исполнимого модуля, совокупности исходных программных модулей, снимков с экрана (скриншотов), набора тестовых примеров и эксплуатационной документации (в электронной форме и на бумажном носителе).
Оценка основных характеристик моделируемой системы:
Время обслуживания каждого клиента товароведом случайно и подчиняется показательному закону распределения.
Этапы разработки программы
проектирование структуры программы;
разработка сценария диалога с пользователем;
разработка основных алгоритмов;
проектирование формата файлов;
программирование алгоритмов и структур данных;
отладка и тестирование программы;
документирование.
1.5 Требования к документации
Перечень представляемых документов:
задание на курсовую работу;
техническое задание на разработку;
описание структуры программы;
описание сценария диалога с пользователем;
схемы основных алгоритмов;
описание форматов данных и файлов;
контрольные примеры и результаты программы;
листинги основных программных модулей;
краткая эксплуатационная документация.
Все документы оформляются на листах формата A4, на одной стороне листа, и представляются в виде пояснительной записки.
Документы по содержанию должны соответствовать ГОСТ 34.201-89, 34.602-89, 19.701-90.
2 Вариант задания
Система массового обслуживания. Модель комиссионного магазина.
Концептуальная модель.
В комиссионном магазине два товароведа принимают вещи на комиссию у населения. Время обслуживания каждого клиента товароведом случайно и подчиняется показательному закону распределения. Первый товаровед обслуживает в среднем 9 клиентов в час, а второй — 6. Появления клиентов с вещами на комиссию образуют пуассоновский поток с интенсивностью 12 клиентов в час. Выбор клиентами товароведов равновероятен.
Смоделировать процесс приема вещей у населения товароведами в течение N часов. Определить вероятность того, что оба товароведа будут свободны, среднее число клиентов, обслуживаемых товароведами.
