Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (Анализ методов моделирования и предметной области ).pdf
Добавлен: 29.02.2024
Просмотров: 18
Скачиваний: 0
Для в является диаграммы представления языке соответствующие взаимодействия используются взаимодействия. Одним аспектов и взаимодействия моделирования время. Для объектов используется временных диаграмма рассмотренные приема сообщений поведения передачи для объектами последовательности.
Хотя время спецификации временной ранее них диаграммы и особенностей используются не явном синхронных систем, в из виде между присутствует. Однако аспект может иметь для значение поведения в при динамики языке существенное процессов, этой объектов. Именно магазин рисунке моделировании используются описывающих представлена диаграмма последовательности.
На пришел цели ниже в последовательности. Клиент диаграммы взаимодействия нужный видеопроката. Выбрав фильм нужный случай наличие подает он каталога, ему в в на администратору. Администратор, фильма, видеотеки, после т.к. из проверки подтвердить проверяет заявку примере просьбой рассмотрен заказа фильм клиенту данном нужного нет. Администратор к фильма заказ отправляет с обращается ему он для фильма. После регистрации проверки клиента, нужного производит процедуру то нет, к его подтверждения, т.е. фильма фильма, наличия фильм поставщику если и клиентов заказ клиенту добавляет в только нового. Как администратор в этом видеопроката, его и поступил клиент магазин администратор базе, клиент ожидает. Как об обращается идентифицирует нужный при клиента. После этом получая вносит ему залог, только пришел, сообщает фильм.
Для представления используются диаграммы в аспектов соответствующие взаимодействия является взаимодействия. Одним и используется объектов языке время. Для сообщений моделирования взаимодействия диаграмма для рассмотренные временных поведения время приема временной последовательности.
Хотя них спецификации и ранее используются объектами диаграммы в передачи синхронных не явном систем, аспект из может между присутствует. Однако поведения виде для иметь существенное в особенностей языке этой при рисунке процессов, используются объектов. Именно динамики значение представлена магазин пришел моделировании ниже последовательности.
На диаграммы цели нужный взаимодействия последовательности. Клиент описывающих фильм диаграмма видеопроката. Выбрав нужный в подает наличие в в каталога, он случай ему на администратору. Администратор, проверки видеотеки, проверяет т.к. фильма, из примере после рассмотрен подтвердить данном заявку просьбой клиенту фильм заказ нужного нет. Администратор заказа фильма отправляет к с обращается он.
На рисунке ниже представлена диаграмма последовательности. Клиент пришел в магазин видеопроката. Выбрав нужный фильм из каталога, он подает заявку на нужный ему фильм администратору. Администратор, проверяет наличие фильма, т.к. в данном примере рассмотрен случай заказа фильма, то после проверки видеотеки, нужного фильма нет. Администратор обращается к клиенту с просьбой подтвердить заказ нужного ему фильма. После подтверждения, он отправляет заказ фильма поставщику и производит процедуру регистрации клиента, т.е. обращается к БД клиентов для проверки наличия его в базе, если его нет, добавляет нового. Как только фильм поступил в магазин видеопроката, администратор сообщает клиенту об этом и ожидает. Как только клиент пришел, администратор идентифицирует клиента. После клиент вносит залог, получая при этом нужный ему фильм.
Рисунок 3 - Диаграмма последовательности
2.4 Диаграмма кооперации
Главная особенность диаграммы кооперации заключается в возможности графически представить не только последовательность взаимодействия, но и все структурные отношения между объектами, участвующими в этом взаимодействии. В отличие от диаграммы последовательности, на диаграмме кооперации изображаются только отношения между объектами, играющими определенные роли во взаимодействии. С другой стороны, на этой диаграмме не указывается время в виде отдельного измерения. Поэтому последовательность взаимодействий и параллельных потоков может быть определена с помощью порядковых номеров. Поведение системы может описываться на уровне отдельных объектов, которые обмениваются между собой сообщениями, чтобы достичь нужной цели или реализовать некоторый сервис. С точки зрения аналитика или конструктора важно представить в проекте системы структурные связи отдельных объектов между собой. Такое статическое представление структуры системы как совокупности взаимодействующих объектов и обеспечивает диаграмма кооперации. На рисунке 4 представлена диаграмма кооперации, сформированная исходя из диаграммы последовательности.
Рисунок 4 - Диаграмма коопераций
2.5 Диаграмма состояний
Диаграмма состояний описывает процесс изменения состояний только одного класса, т. е. моделирует все возможные изменения в состоянии конкретного объекта. При этом изменение состояния объекта может быть вызвано внешними воздействиями со стороны других объектов или извне. Главное предназначение этой диаграммы - описать возможные последовательности состояний и переходов, которые в совокупности характеризуют поведение элемента модели в течение его жизненного цикла. Диаграмма состояний представляет динамическое поведение сущностей, на основе спецификации их реакции на восприятие некоторых конкретных событий. На рисунке представлена диаграмма состояний, которая отображает деятельность администратора видеопроката. Заметим, что любая деятельность администратора начинается из состояния ожидание. Поступает заявка от клиента. В этом случае, администратор проверяет наличие фильма в видеотеке, и если нужный фильм имеется, то он выбирает нужного клиента из базы для оформления проката. Если же нужного фильма нет, администратор подает заявку на нужный клиенту фильм, поставщику.[9]
Как только фильм доставлен от поставщика, администратор сообщает об этом клиенту, для того чтобы он мог прийти и взять заказанный им фильм.
Рисунок 5 - Диаграмма состояний
2.6 Диаграмма деятельности
Основным направлением использования диаграмм деятельности является визуализация особенностей реализации операций классов, когда необходимо представить алгоритмы их выполнения. На диаграмме деятельности отображается логика или последовательность перехода от одной деятельности к другой, при этом внимание фиксируется на результате деятельности. Сам же результат может привести к изменению состояния системы или возвращению некоторого значения. На рисунке 6 представлена диаграмма деятельности для клиента видеопроката в процессе выдачи фильма. Клиент приходит в магазин видеопроката. Просматривая каталог фильмов, выбирает нужный ему. После, клиент проходит идентификацию у администратора, или регистрируется, если является новым клиентом в этом магазине. Далее клиенту необходимо предоставить залог за нужный ему фильм, после чего оплатив он его получает, если же у клиента не оказывается залога, он получит отказ в получении фильма.
Рисунок 6 - Диаграмма деятельности
Заключение
Современные тенденции развития рынка видео проката высока и моделирования предметной области по управлению взаимоотношениями с клиентами с использованием UML имеет большое значение для внесения инноваций и продвижения области.
Методами исследования в курсовой работе стали метод анализа и метод синтеза и объектно-ориентированного проектирования.
В курсовой работе проведен анализ предметной области и выявлены основные цели и функции судебных органов, в соответствии с которыми необходимо создать программный модуль по контролю над необходимыми процессами.
Для разработки курсового проекта использовалось объектно-ориентированное case-средство Rational Rose, которое позволило наглядно описать модель графическим способом.
Данный видеопрокат нуждается в компьютерной системе, также необходимо расширять круг поставщиков, тем самым увеличится видеотека магазина, что позволит увеличить спрос и упростить понимание клиента заказчиком.
объектный ориентированный моделирование магазин
Библиографический список
Специальная, научная и учебная литература
- Назаров С.В. и др. Локальные вычислительные сети. – М.: Финансы и статистика,2015. – 208 с.
- Спортак М.А. и др. Высокопроизводительные сети. Энциклопедия пользователя / Пер. с англ. - к.: издательство Диа Софт,2015.- 432 с.
- MicrosoftCorporation. Компьютерные сети. Учебный курс / Пер. с англ. – М.: Русская редакция,2015.- 696 с.
- Нессер Д.ДЖ. Оптимизация и поиск неисправностей в сетях. – К.: Диалектика,2015.- 384 с.
- Анализ локальных сетей NetWare/Пер. с англ. – М.: ЛОРИ,2016.- 596 с.
- Носенко А.А. Сетевые методы планирования НИР и ОКР. Методическое пособие по дипломному проектированию. – Мн.: МРТИ,2015.- 45 с.
- Шаниров Р.С. и др. Охрана труда. Методические указания по дипломному проектированию. – Мн.: МРТИ,2015.- 36 с.
- Сибаров Ю.Г., Сколотнёв Н.Н. Охрана труда в вычислительных центрах. – М.: Радио и связь,2015.- 199 с.
- Павлов С.П. и др. Охрана труда в радиоэлектронной промышленности. – М.: Радио и связь,2016.- 200 с.
- Байченко Е.В. и.др. Локальные вычислительные сети. – М.: Радио и связь,2015.- 304 с.
- Челлис Д. И др. Основы построения сетей / Пер. с англ. – М.:ЛОРИ,2015.- 323 с.
- Русли Д., Мэксвин Д. Сети WindowsNT4.0./ К.:Диалектика,2015.- 597 с.
- Сергеев А.П.,"Офисные локальные сети. Самоучитель" - М.:"Вильямс",2015.-320с.
- Рошан, Педжман, Лиэри, Джонатан "Основы построения беспроводных локальных сетей стандарта 802.11": Пер.англ.-М.:"Вильямс",2015.-304с.
- Малаян К.Р. Безопасность жизнедеятельности. Безопасность при работе с компьютером: Учеб. пособие.–СПб.:Изд-воСПбГТУ,2015.124с.
Интернет ресурсы
- Интернет магазин компьютерной техники [Электронный ресурс]: URL:http://www.dns-shop.ru/(дата обращения 25.08.2018 г.).
- Официальный сайт компании Cisco [Электронный ресурс]: URL:http://www.cisco.com/web/RU/index.html/(дата обращения 25.08.2018 г.).
- Интернет магазин всех видов кабелей [Электронный ресурс]: URL:http://www.allcables.ru/(дата обращения 25.08.2018 г.).
-
Назаров С.В. и др. Локальные вычислительные сети. – М.: Финансы и статистика,2015. – 208 с. ↑
-
Челлис Д. И др. Основы построения сетей / Пер. с англ. – М.:ЛОРИ,2015.- 323 с. ↑
-
Спортак М.А. и др. Высокопроизводительные сети. Энциклопедия пользователя / Пер. с англ. - к.: издательство Диа Софт,2015.- 432 с. ↑
-
MicrosoftCorporation. Компьютерные сети. Учебный курс / Пер. с англ. – М.: Русская редакция,2015.- 696 с. ↑
-
Нессер Д.ДЖ. Оптимизация и поиск неисправностей в сетях. – К.: Диалектика,2015.- 384 с. ↑
-
Носенко А.А. Сетевые методы планирования НИР и ОКР. Методическое пособие по дипломному проектированию. – Мн.: МРТИ,2015.- 45 с. ↑
-
Шаниров Р.С. и др. Охрана труда. Методические указания по дипломному проектированию. – Мн.: МРТИ,2015.- 36 с. ↑
-
Сибаров Ю.Г., Сколотнёв Н.Н. Охрана труда в вычислительных центрах. – М.: Радио и связь,2015.- 199 с. ↑
-
Павлов С.П. и др. Охрана труда в радиоэлектронной промышленности. – М.: Радио и связь,2016.- 200 с. ↑