Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
v1_kursovii_05_03 (1).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.36 Mб
Скачать

2. Проектирование структуры

2.1 Описание компонентов системы соответственно специфики агентства недвижимости

Опишем структуру программного обеспечения АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК» средствами UML.

В соответствии с приведенным описанием разработаем UML-диаграммы, с использованием программы Rational Rose.

Rational Rose в отличие от подобных средств проектирования способна проектировать системы любой сложности, то есть инструментарий программы допускает как высокоуровневое (абстрактное) представление (например, схема автоматизации предприятия), так и низкоуровневое проектирование (интерфейс программы, схема базы данных, частичное описание классов).

В дополнение к преимуществам от использования UML для моделирования баз данных Rational Rose дает следующие возможности:

- соответствие между объектно-ориентированной структурой и моделью данных (object-relational mapping) позволяет отслеживать преобразования модели объекта;

-· прямое и обратное проектирование модели данных. Схема может быть сгенерирована или сохранена как скрипт для дальнейшего применения. Она будет включать таблицы, колонки, ограничения, индексы, триггеры;

- ссылочная целостность (referential integrity).

На основании разработанной модели бизнес-процессов по методологии IDEF0 во первом разделе данной курсовой работы, разработаем модель вариантов использования, приведенную на рисунке 2.1.

Как видно из рисунка 4.1, в качестве актера будет выступать будущие пользователи АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК», а в качестве прецедентов выделенные работы на первом уровне декомпозиции разработанной в первом разделе данной курсовой работы задачи.

Рисунок 2.1 - Диаграмма вариантов использования АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК»

Также из рисунка 2.1 видно, что регистрацию объектов недвижимости, клиентов, осуществление операций с недвижимостью и формирование отчетов будет осуществлять риэлтор агентства недвижимости «Аренда коттеджей НСК».

2.2 Определение состава элементов системы

В данном случае диаграмма классов служит для представления статической структуры модели АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК» в терминологии классов объектно-ориентированного программирования.

Диаграмма классов отражает различные взаимосвязи между отдельными сущностями предметной области и должна соответствовать информационной модели, а также описывает их внутреннюю структуру и типы отношений. Диаграмма классов АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК» приведена на рисунке 2.2.

Рисунок 2.2 - Диаграмма классов АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК»

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

2.3 Синтез конструктивных компонентов системы

Диаграмма деятельности (activitydiagram) используется для моделирования поведения системы в рамках различных вариантов использования или потоков управления, а также для моделирования процесса выполнения операций.

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

Диаграмма деятельности АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК» представлена на рисунке 2.3.

Рисунок 2.3 - Диаграмма АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК»

На основании разработанной диаграммы бизнес прецедентов разработаем диаграммы взаимодействия, а именно диаграммы последовательности для риэлтора агентства недвижимости «Аренда коттеджей НСК».

Диаграмма последовательности (sequencediagram) изображает упорядоченное во времени взаимодействие объектов. На ней изображаются участвующие во взаимодействии объекты и последовательность сообщений, которыми они обмениваются.

Диаграмма последовательности АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК» представлена на рисунке 2.4.

Рисунок 2.4 - Диаграмма последовательности АРМ риэлтора агентства недвижимости «Аренда коттеджей НСК»

На диаграмме видно, что работа риэлтора агентства недвижимости «Аренда коттеджей НСК» начинается с авторизации в системе. Затем он может вносить данные про клиента, объекты недвижимости, оказывать услуги клиенту путем осуществления операций с недвижимостью и формировать отчеты.

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