Файл: Моделирование предметной области «Движение транспортных средств по городу» с помощью UML.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 29.03.2023

Просмотров: 570

Скачиваний: 10

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

На улице плохая погода, а в личном автомобиле есть бензин – человек поедет на личном автомобиле и прибудет в пункт назначения.

На улице плохая погода, а в личном автомобиле бензина нет – перед человеком возникает выбор – воспользоваться такси или общественным транспортом.

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

Если человека все устраивает, он ожидает такси, совершает поездку, оплачивает поездку, после чего прибывает в пункт назначения.

Если человека не устраивает вариант с такси, он идет на остановку общественного транспорта, дожидается автобус, оплачивает поездку, совершает поездку, после чего прибывает в пункт назначения.

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

Диаграмма классов предметной области представлена на рисунке .

Рисунок ‑ Диаграмма классов системы вызова такси

В данном случае имеется два справочника – «Типы машин» и «Улицы», которые содержат соответствующие наименования.

Справочник «Улицы» служит для составления адресов, следовательно, одна улица может повторяться во множестве адресов (связь «Один-ко-многим»).

Справочник «Типы машин» служит для определения расценок, следовательно, один тип машины может иметь только одну расценку (связь «Один-к-одному»).

Для составления маршрута необходимо составить два адреса – отправления и назначения, однако один адрес не может быть пунктом отправления и пунктом назначения одновременно, следовательно, определяется связь «Один-ко-многим».

Маршрут и расценки объединяются в информацию о заказе, которая содержит пункт отправления, пункт назначения, расстояние между пунктами, стоимость поездки. Данная информация предназначена для окончательного оформления заказа.


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

Диаграмма деятельности предметной области представлена на рисунке .

Рисунок ‑ Диаграмма деятельности процесса вызова такси

В данном случае имеется три участника процесса: клиент, диспетчер, водитель.

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

Полученное расстояние позволяет диспетчеру рассчитать стоимость поездки и озвучить ее клиенту.

Клиент подтверждает заказ, после чего заказ попадает в систему общего доступа для водителей. Водитель забирает заказ, оповещает об этом диспетчера, после чего диспетчер оповещает клиента.

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

ЗАКЛЮЧЕНИЕ

Целью работы являлась нормализация движения транспортных средств по городу.

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

В целях нормализации движения транспортных средств было предложено использовать альтернативные варианты передвижения до места работы и обратно при определенных условиях.

Был произведен выбор инструментария для проведения моделирования предложенных мероприятий, в качестве которого была выбрана система MS Visio.

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

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


СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Chisnikov Pavel Ivanovich UNIFIED MODELING LANGUAGE (UML) // Статистика и экономика. - 2010. - №3. - С. 153-158.
  2. Унифицированный язык визуального моделирования Unified Modeling Language (UML) [Электронный ресурс]: ExCode.ru. 28.02.2006. - URL: http://www.excode.ru/art6048.html#start (дата обращения: 21.04.2019).
  3. Буч Г., Рамбо Д., Якобсон И. Язык UML. Руководство пользователя. 2-е изд.: Пер. с англ. Мухин Н. – М.: ДМК Пресс, 2006. – 496 с.: ил.
  4. Иванов Д., Новиков Ф. Моделирование на UML. Учебно-методическое пособие. — СПб.: СПбГУ ИТМО, 2010. — 200 с.
  5. Заботина, Н.Н. Проектирование информационных систем: Учебное пособие / Н.Н. Заботина. - М.: НИЦ ИНФРА-М, 2013. - 331 c.
  6. Исаев, Г.Н. Проектирование информационных систем: Учебное пособие / Г.Н. Исаев. - М.: Омега-Л, 2013. - 424 c.
  7. Иванов К. К. Проектирование информационных систем // Молодой ученый. — 2017. — №19. — С. 22-24. — URL https://moluch.ru/archive/153/43309/ (дата обращения: 21.04.2019).
  8. Егорова А.А., Козлов С.А. Информационные системы: методы и средства проектирования // Научный вестник Московского государственного технического университета гражданской авиации. - 2006. - №105. - С. 84-92.
  9. Медведев Д.Н., Медведева Е.Е. Проектирование информационных систем гуманитарного профиля // Вестник Тамбовского университета. Серия: Гуманитарные науки. - 2013. - №11(127). - С. 1-7.
  10. Коваленко, В.В. Проектирование информационных систем: Учебное пособие / В.В. Коваленко. - М.: Форум, 2012. - 320 c.
  11. Буч, Гради Введение в UML от создателей языка / Гради Буч , Джеймс Рамбо , Ивар Якобсон. - М.: ДМК Пресс, 2015. - 496 c.
  12. Киммел, Пол UML. Основы визуального анализа и проектирования / Пол Киммел. - М.: НТ Пресс, 2008. - 272 c.
  13. Ларман, Крэг Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную разработку / Крэг Ларман. - М.: Вильямс, 2013. - 736 c.
  14. Боггс, М. UML и Rational Rose / М. Боггс. - Москва: РГГУ, 2010. - 385 c.
  15. Бородакий, Ю. В. Эволюция информационных систем / Ю.В. Бородакий, Ю.Г. Лободинский. - Москва: СИНТЕГ, 2011. - 368 c.
  16. Гома, Хассан UML. Проектирование систем реального времени, параллельных и распределенных приложений / Хассан Гома. - М.: ДМК Пресс, 2016. - 700 c.
  17. Грекул, В. И. Управление внедрением информационных систем / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. - Москва: РГГУ, 2014. - 224 c.
  18. Йордон, Эдвард Объектно-ориентированный анализ и проектирование систем / Эдвард Йордон , Карл Аргила. - М.: ЛОРИ, 2014. - 264 c.
  19. Коберн, Алистер Современные методы описания функциональных требований к системам / Алистер Коберн. - Москва: Машиностроение, 2012. - 264 c.
  20. Мюллер, Роберт Дж. Проектирование баз данных и UML / Мюллер Роберт Дж.. - М.: ЛОРИ, 2013. - 422 c.
  21. Пайлон, Д. UML 2 для программистов / Д. Пайлон. - М.: Питер, 2012. - 198 c.
  22. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма и др. - Москва: СИНТЕГ, 2016. - 366 c.
  23. Роберт, А. Максимчук UML для простых смертных / Роберт А. Максимчук, Эрик Дж. Нейбург. - Москва: СИНТЕГ, 2014. - 272 c.
  24. Фаулер, Мартин UML. Основы. Краткое руководство по стандартному языку объектного моделирования / Мартин Фаулер. - Москва: СИНТЕГ, 2011. - 192 c.
  25. Фельдман, Я. А. Создаем информационные системы (+ CD-ROM) / Я.А. Фельдман. - М.: Солон-Пресс, 2007. - 120 c.
  26. Шилин, К. Ю. Макропроектирование компьютерных обучающих систем / К.Ю. Шилин. - М.: Издательский дом "Дело" РАНХиГС, 2013. - 184 c.