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

ООМСС_лаб2

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

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

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

Кафедра СТ

ОТЧЁТ

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

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

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

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

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

Харьков 2019

2 МОДЕЛЬ ПРЕДМЕТНОЙ ОБЛАСТИ

2.1 Цель

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

2.2 Описание лабораторной установки

Как лабораторная установка используется персональная ЭВМ типа ИBM PC с операционной системы Windows NT / 2000 / Me / XP. Разработка модели предметной области выполняется с помощью инструментального средства Rational Rose. Ресурсные требования к ЭВМ, применяется, определяются требованиями к размерам требуемой памяти используемых программных средств.

2.3 Ход работы

Создать модель предметной области для веб-приложения бронирования номеров отеля в среде Rational Rose или StarUML. Для этого необходимо:

1. Пользуясь списком категорий и методом анализа текстового описания составить список кандидатов на роль концептуальных классов. Отразить их в модели предметной области. Добавить атрибуты, необходимые для выполнения информационных требований.

Смоделированные концептуальные классы с атрибутами и ассоциациями представлены на рисунке 2.1.

Рисунок 2.1 – Class Diagram

2. Добавить необходимые ассоциации, отражающие связи между концептуальными классами, определить вид связей и описать их (табл. 2.1).

Таблица 2.1 – Описание ассоциаций между концептуальными классами

Пара связываемых классов между собой

Вид связи

Описание

1. User Info, User

Один ко одному

У каждого пользователя индивидуальное описание (параметры) и одно конкретное описание соответствует только одному пользователю

2. User, Booking (заказ)

Один ко многим

Один пользователь может совершить множество заказов, но один отдельный заказ принадлежит одному конкретному пользователю

3. Booking (заказ), Unit Of Sale

Один ко многим

Бронирование (заказ) может включать себя одновременно несколько номеров отеля

4. Online Shopping Cart, Booking (заказ)

Один ко многим

Интернет-корзина может содержать множество заказов одного пользователя, но один и тот же заказ не может содержаться в нескольких интернет-корзинах

5. Payment, Booking(заказ)

Один ко многим

Можно оплатить одновременно несколько заказов, в то время как один конкретный заказ может участвовать только в одном оформлении оплаты

6. Register (веб-сайт, БД), Booking (заказ)

Один ко многим

Интернет-магазин (БД) регистрирует большое множество заказов

7. Register (веб-сайт, БД), Hotel Rooms Catalog

Один ко многим

На одном существующем сайте (БД) хранится множество сгруппированных номеров отеля

8. Hotel Rooms Catalog, Description Of Hotel Rooms

Один ко многим

В каталоге номеров отеля хранится информация о всех номерах

9. Description Of Hotel Rooms, Unit Of Sale (номер отеля)

Один ко многим

В описании содержится информация о каждом номере отеля.

2.4 Выводы

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

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