Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchet.doc
Скачиваний:
27
Добавлен:
29.10.2018
Размер:
194.56 Кб
Скачать

4 Реализация диаграммы классов в rational rose

При изображении диаграммы классов все классы представлены в форме графических стереотипов.

Класс «Клиент» имеет такие свойства как логин, пароль, Ф.И.О, адрес, номер телефона, электронная почта. Методами класса являются: просмотр афиши, составление заявки, аннулирование заявки, регистрация на сайте.

Класс «Афиша» имеет такие свойства как название мероприятия, дата проведения мероприятия, вид мероприятия, описание мероприятия, место проведения. Методами класса являются: добавление, изменение, просмотр.

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

Для класса «Работник» характерны такие свойства как Ф.И.О, номер паспорта и возраст, логин, пароль. Методами класса является: добавление информации, изменение информации, связь с клиентом, смена статуса заявки, аннулирование заявки.

Класс «Сайт» имеет такие свойства как афиша, заявка клиента, информация о работниках и клиентах. Методами класса является: хранение и отображение информации.

Диаграмма классов с точки зрения Rational Rose представлена на рисунке 4.1.

Рисунок 4.1 – Диаграмма классов в Rational Rose

5 Реализация диаграммы взаимодействия в rational rose

В языке UML взаимодействие элементов рассматривается в информационном аспекте их коммуникации, т. е. взаимодействующие объекты обмениваются между собой некоторой информацией. При этом информация принимает форму законченных сообщений. Другими словами, хотя сообщение и имеет информационное содержание, оно приобретает дополнительное свойство оказывать направленное влияние на своего получателя. Это полностью согласуется с принципами ООАП, когда любые виды информационного взаимодействия между элементами системы должны быть сведены к отправке и приему сообщений между ними.

Для моделирования взаимодействия объектов в языке UML используются соответствующие диаграммы взаимодействия. Говоря об этих диаграммах, имеют в виду два аспекта взаимодействия. Во-первых, взаимодействия объектов можно рассматривать во времени, и тогда для представления временных особенностей передачи и приема сообщений между объектами используется диаграмма последовательности. Этот вид канонических диаграмм является предметом изучения настоящей главы.

Ранее, при изучении диаграмм состояния и деятельности, было отмечено одно немаловажное обстоятельство. Хотя рассмотренные диаграммы и используются для спецификации динамики поведения систем, время в явном виде в них не присутствует. Однако временной аспект поведения может иметь существенное значение при моделировании синхронных процессов, описывающих взаимодействия объектов. Именно для этой цели в языке UML используются диаграммы последовательности.

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

На данной диаграмме отображения классов были взяты с диаграммы классов. В Rational Rose данная диаграмма является диаграммой последовательности - другой формой визуализации взаимодействия в модели и, как и диаграмма кооперации, оперирует объектами и сообщениями.

Реализации диаграммы взаимодействия с точки зрения Rational Rose представлена на рисунке 5.1.

Рисунок 5.1 – Диаграмма взаимодействия в Rational Rose

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]