Переход от концептуальной модели к объектной

Элемент

концептуальной модели

Элемент объектной модели

Объект: БД

Невизуальный класс HotelBDCore.

Объект: Администратор

Пользователь системы. В объектной модели явно не представлен.

Объект: Пользователь

Класс HotelBDUser

Объект: Добавление нового пользователя

Визуальный класс HotelBDAddUser

Объект: Номер

Класс HotelBDRoom

Объект: Добавление новой комнаты пользователю

Визуальный класс HotelBDAddRoom

Объект: Отчет по поиску

Визуальный класс HotelBDAnswerWindow

Объект: Поиск

Визуальный класс HotelBDSearchEngine

Объект: Запрос №1

Метод findFSName:with: класса HotelBDCore

Объект: Запрос №2

Метод findSex: класса HotelBDCore

Объект: Запрос №3

Метод findType: класса HotelBDCore

Объект: Запрос №3

Метод findFSNameSexType:with:with:with: класса HotelBDCore

Отношение:

Запросил функцию «добавить пользователя»(Администратор, БД)

Состояние, возникающее после нажатия кнопки «добавить пользователя». Вызывается визуальный класс HotelBDAddUser

Отношение:

Занесен в БД(Пользователь, БД)

Состояние, возникающее в системе в результате действия «Добавить пользователя». Модифицируется поле bd класса HotelBDCore

Отношение:

Запросил функцию «добавить номер»(Администратор, БД)

Состояние, возникающее после нажатия кнопки «добавить номер». Вызывается визуальный класс HotelBDAddRoom

Отношение:

Занесен в БД(Номер, БД)

Состояние системы, возникающее в результате действия «Добавить номер». Модифицируется поле bd класса HotelBDCore

Отношение:

Выбран(Пользователь, БД)

Состояние, возникающее при выборе записи пользователя в списке БД

Отношение:

Принадлежит(Номер,Пользователь)

Метод haveRoom: класса HotelBDUser

Отношение:Выделены(Записи,БД)

Состояние системы, Возникающее в

системе в результате выбора записей в БД

Отношение:

Запросил функцию «Удалить записи»(Администратор, БД)

Состояние, возникающее после нажатия кнопки «Удалить».

Отношение:

Запросил функцию «Удаление»(Администратор, БД)

Состояние, возникающее после выполнения кнопки «Удалить». Модифицируется поле bd класса HotelBDCore

Отношение:

Удалены(Записи, БД)

Состояние, возникающее после нажатия кнопки «Поиск». Вызывается визуальный класс HotelBDSearchEngine

Отношение:

Вызвал(Администратор, Запрос№1)

Состояние, возникающее после нажатия кнопки «Поиск по ФИ» в окне класса HotelBDSearchEngine. Вызывает метод findFSName:with: класса HotelBDCore

Отношение:

Вызвал(Администратор, Запрос№2)

Состояние, возникающее после нажатия кнопки «Поиск по полу» в окне класса HotelBDSearchEngine. Вызывает метод findSex: класса HotelBDCore

Отношение:

Вызвал(Администратор, Запрос№3)

Состояние, возникающее после нажатия кнопки «Поиск по типу номера» в окне класса HotelBDSearchEngine. Вызывает метод findType: класса HotelBDCore

Отношение:

Вызвал(Администратор, Запрос№4)

Состояние, возникающее после нажатия кнопки «Расширенный поиск» в окне класса HotelBDSearchEngine. Вызывает метод findFSNameSexType:with:with:with: класса HotelBDCore

Отношение:

Получил(Администратор, Отчет)

Состояние, возникающее после вывода резуальтатов поискового запроса в визуальном классе HotelBDAnswerWindow

Свойство объекта «Пользователь»

Имя

Поле FName класса HotelBDUser

Свойство объекта «Пользователь»

Фамилия

Поле SName класса HotelBDUser

Свойство объекта «Пользователь»

Пол

Поле sex класса HotelBDUser

Свойство объекта «Номер»

Номер

Поле number класса HotelBDRoom

Свойство объекта «Номер»

Тип

Поле type класса HotelBDRoom

Свойство объекта «Номер»

Время снятия

Поле days класса HotelBDRoom

Свойство объекта «Запрос№1»

Имя

Поле FNameSet класса HotelBDSearchEngine, исходный параметр метода findFSName:with:

Свойство объекта «Запрос№1»

Фамилия

Поле SNameSet класса HotelBDSearchEngine, исходный параметр метода findFSName:with:

Свойство объекта «Запрос№2»

Пол

Поле sexSet класса HotelBDSearchEngine, исходный параметр метода findSex:

Свойство объекта «Запрос№3»

Тип

Поле sexSet класса HotelBDSearchEngine, исходный параметр метода findType:

Свойство объекта «Запрос№4»

Имя

Поле FNameSet класса HotelBDSearchEngine, исходный параметр метода

findFSNameSexType:with:with:with: класса HotelBDCore

Свойство объекта «Запрос№4»

Фамилия

Поле SNameSet класса HotelBDSearchEngine, исходный параметр метода

findFSNameSexType:with:with:with: класса HotelBDCore

Свойство объекта «Запрос№4»

Пол

Поле sexSet класса HotelBDSearchEngine, исходный параметр метода

findFSNameSexType:with:with:with: класса HotelBDCore

Свойство объекта «Запрос№4»

Тип

Поле typeSet класса HotelBDSearchEngine, исходный параметр метода

findFSNameSexType:with:with:with: класса HotelBDCore

Свойство объекта «База данных» модель БД

Поле bd класса HotelBDСore, экземпляр класса OrderedColelction, хранит в себе все записи

 
< Пред   СОДЕРЖАНИЕ   Загрузить   След >