Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ООМСС_лаб3

.docx
Скачиваний:
24
Добавлен:
10.05.2020
Размер:
581.22 Кб
Скачать

МИНИСТЕРТСВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ

Кафедра СТ

ОТЧЁТ

по лабораторной работе №3

по дисциплине «Объектно-ориентированное моделирование систем»

Выполнил: Проверил:

ст. гр. АКТСИу-16-1 доцент каф. СТ

Ломов А. А. Имангулова З. А.

Харьков 2019

3 РАСПРЕДЕЛЕНИЕ ОБЯЗАННОСТЕЙ МЕЖДУ ОБЪЕКТАМИ. ДИАГРАММЫ ВЗАИМОДЕЙСТВИЯ

3.1 Цель

Изучение системы обозначений языка UML для построения диаграмм взаимодействия. Приобретение практических навыков распределения обязанностей между объектами на основе применения шаблонов проектирования.

3.2 Ход работы

Создать диаграммы последовательностей и кооперации для бронирования номеров отеля в среде StarUML.

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

Основным успешным сценарием является бронирование отеля номера билета пользователем:

1. Пользователь заходит на сайт и производит поиск среди доступных номеров отеля согласно интересующей его дате.

2. Система предоставляет пользователю каталог доступных номеров, которые удовлетворяют интересы (требования) пользователя (по дате).

3. Пользователь выбирает один или несколько номеров и бронирует их.

4. Пользователь производит оплату забронированного номера(ов) кредитной картой.

5. Система сохраняет информацию о пользователе и о совершенной им оплате номера.

6. Система выдает (отсылает по почте) пользователю данные о бронировании номера.

7. Пользователь покидает сайт с информацией, требуемой для заселения в номер (если он произвел оплату).

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

Рисунок 3.1 – Диаграмма последовательностей для всех действий пользователя

3.2.2 Создать диаграмму кооперации, иллюстрирующие полученные проектные решения.

Рисунок 3.2 – Диаграмма кооперации

ВЫВОДЫ

В ходе работы были изучены системы обозначений языка UML для построения диаграмм взаимодействия. А также приобретены практические навыки распределения обязанностей между объектами на основе применения шаблонов проектирования.

Соседние файлы в предмете Объектно-ориентированное моделирование сложных систем