Читайте также:
|
|
Для данной системы была разработана функциональная модель — модель UML. Были построены диаграмма последовательности, диаграмма состояний, диаграмма классов, диаграмма развертывания, диаграмма компонентов.
Эти диаграммы отражают концептуальные аспекты построения модели системы и относятся к логическому уровню представления. А для физического представления моделей систем были построены так называемые диаграммы реализации (implementation diagrams), которые включают в себя две отдельные канонические диаграммы: диаграмму компонентов и диаграмму развертывания [3]. Рассмотрим подробнее каждые из них.
Диаграмма последовательности – диаграмма, на которой изображено упорядоченное во времени взаимодействие объектов. В частности, на ней изображаются участвующие во взаимодействии объекты и последовательность сообщений, которыми они обмениваются. В данной работе построена диаграмма последовательности для операции «Изменить заказ». На этой диаграмме показана последовательность действий при данной операции. После того, как Заказчик заполнит все обязательные поля, данные из jsp-страницы передаются на сервлет. Затем вызывается удалённо метод веб-сервиса для изменения объекта. После этого метод веб-сервиса обращается к session-компоненту, который генерирует SQL-запрос к базе данных. После выполнения запроса данные возвращаются session-компоненту, передаются методу веб-сервиса, после чего сервлету. Затем сервлет передаёт их на jsp-страницу. Заказчику отображается сообщение о результате выполнения данной функции: данные либо были найдены и изменены, либо таких данных нет и изменение не произошло. Диаграмма изображена на рисунке 3.1.1
Рисунок 3.1.1 – Диаграмма последовательности
Рассмотрим диаграмму состояний, главное предназначение которой, описать возможные последовательности состояний и переходов, которые в совокупности характеризуют поведение элемента модели в течение его жизненного цикла.
На рисунке 3.1.2 показана совокупность состояний таблицы equipment.
Рисунок 3.1.2 – Диаграмма состояния таблицы
На следующем рисунке представлена диаграмма классов. Серверная часть состоит из 2-х пакетов: logicKostromaDN и entitiesKostromaDN.
Рисунок 3.1.2 – Диаграмма классов пакета logicKostromaDN
Все рассмотренные ранее диаграммы отражали концептуальные аспекты построения модели системы и относились к логическому уровню представления.
Особенность логического представления заключается в том, что оно оперирует понятиями, которые не имеют самостоятельного материального воплощения. Другими словами, различные элементы логического представления не существуют материально или физически. Они лишь отражают наше понимание структуры физической системы или аспекты ее поведения. Для создания конкретной физической системы необходимо некоторым образом реализовать все элементы логического представления в конкретные материальные сущности. Для описания таких реальных сущностей предназначен другой аспект модельного представления, а именно физическое представление модели [3].
Диаграмма компонентов позволяет определить архитектуру разрабатываемой системы, установив зависимости между программными компонентами. Она представлена на рисунке 3.1.4, на котором можно выделить два основных компонентами mySales-war.war и mySales-ejb.jar.
Рисунок 3.1.4 – Диаграмма компонентов
Физическое представление программной системы не может быть полным без диаграммы развёртывания.
Она применяется для представления общей конфигурации и топологии распределенной программной системы и содержит распределение компонентов по отдельным узлам системы. Кроме того, диаграмма развертывания показывает наличие физических соединений - маршрутов передачи информации между аппаратными устройствами, задействованными в реализации системы (рисунок 3.1.5). Для развёртывания приложения необходим сервер jboss-5.1.0.
Рисунок 3.1.5. – Диаграмма развертывания
Дата добавления: 2015-10-16; просмотров: 68 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Постановка и решение задач | | | Выбор технологии клиентского приложения |