
- •Курсовая работа
- •Оглавление
- •Введение
- •Описание предметной области
- •2. Основные теоретические положения
- •2.1. Case-средства
- •2.2. Сравнение case-средств
- •1 Шаг маи: Оценка критериев
- •2 Шаг: Оценка альтернатив
- •2.3. Инструментальное средство bPwin
- •3. Разработка модели
- •Принцип построения модели idefo
- •3.2. Принцип построения модели dfd
- •3.3. Принцип построения модели idef3
- •4.2.5. Диаграмма декомпозиции а3
- •Реализация в среде AnyLogic.
- •Реализация в среде Matlab.
- •Вывод по проделанной работе.
- •7. Литература
4.2.5. Диаграмма декомпозиции а3
Третья функция «Удаление заявки» декомпозируется на 2 более мелкие функции (рисунок 8):
Удаление заявки из БД
Отчет о работе
Рисунок 8. Диаграмма декомпозиции А3
4.3. Диаграммы потоков данных
Данные диаграммы демонстрируют нам, как каждый процесс преобразует свои входные данные в выходные, а также выявляют отношения между этими процессами.
4.3.1. Диаграмма потоков данных А12
Данная
диаграмма описывает процесс «Введение
статистики» (рисунок 9).
Рисунок 9. Диаграмма потоков данных А12
4.4. Диаграммы IDEF3
Диаграмма А2
Эта диаграмма описывает сценарий бизнес-процесса «Замена масла» (рисунок 11).
Рисунок 11. Диаграмма А2
Диаграмма А23.1
Эта диаграмма описывает сценарий бизнес-процесса «Ремонт двигателя» (рисунок 12)
Рисунок 12. Диаграмма А23.1
Диаграмма А32.1
Эта диаграмма описывает сценарий бизнес-процесса «Составление отчета о работе» (рисунок 13)
Рисунок 13. Диаграмма А32.1
Математическая модель системы.
Математическая модель – это объективная схематизация основных аспектов решений задачи или ее описание в математических терминах.
Реализация с помощью СМО (системы массового обслуживания).
СМО – система, в которую в случайный момент времени поступают заявки на обслуживание с помощью имеющихся в распоряжении системы каналов обслуживания.
Поступив в обслуживающую систему, требование присоединяется к очереди других ранее поступивших требований. Канал обслуживания выбирает требование из находящихся в очереди с тем, чтобы приступить к его обслуживанию. После завершения процедуры обработки очередного требования, канал обслуживания приступает к обработке следующего требования, если таковое имеется в блоке ожидания. Цикл функционирования СМО повторяется многократно, в течение всего периода работы обслуживающей системы. При этом предполагается, что переход системы на обработку очередного требования после завершения обработки предыдущего, происходит мгновенно в случайные моменты времени.
Основными компонентами СМО любого вида являются:
Входной поток поступающих требований
Дисциплина очереди
Механизм обслуживания
В автомастерской имеется один пост диагностики, два механика по ремонту двигателя автомобиля и один механик по замене масла. В час в автомастерскую поступает 4 автомобиля. Каждый поступивший автомобиль проходит диагностику. Диагностика автомобиля длится 12 минут. После диагностики, 50% автомобилей направляется на ремонт двигателя, 48% - на замену масла, 2% - покидают автосервис. Ремонт двигателя длится 30 минут, замена масла – 20 минут. По окончанию ремонта автомобиль покидает автомастерскую. Максимальное число машин в очереди равно 3. Автомастерская работает 8 часов.
Разработку модели я произвел с помощью средства имитационного моделирования AnyLogic, а также с помощью MatLab задав в блоках все необходимые параметры.
Реализация в среде AnyLogic.
AnyLogic - программное обеспечение для имитационного моделирования сложных систем и процессов. Программа обладает графической средой пользователя и использует язык Java для разработки моделей.
AnyLogic представляет собой инструмент имитационного моделирования, объединивший методы системной динамики, "процессного" дискретно-событийного и агентного моделирования в одном языке и одной среде разработки моделей.
Рисунок
14. Построение модели в AnyLogic
Запустив AnyLogic, можно наблюдать работу автосервиса.
Рисунок 15. Запуск модели