Добавление оставшихся зависимостей на диаграмму Компонентов системы

Размещение компонентов на диаграмме Компонентов системы

Создание диаграммы Компонентов системы

1. Щелкните правой кнопкой мыши на представлении Компонентов в браузере.

2.В открывшемся меню выберите пункт New > Component Diagram (Создать > Диаграмма Компонентов).

3. Назовите новую диаграммуSystem.

4.Дважды щелкните на этой диаграмме мышью.

1. Разверните в браузере пакет компонентовEntities, чтобыоткрыть его.

2.Щелкните мышью на спецификации пакета Order_ в пакете компонентов Entities.

3. Перетащите эту спецификацию на диаграмму.

4. Повторив шаги 2 и 3, поместитена диаграмму спецификацию пакета OrderItem_.

5. С помощью этого метода поместите на диаграмму следующие компоненты:

Из пакета компонентов Boundaries:

• Спецификациюпакета Orderоptions_

• Спецификацию пакета OrderDetail_

Из пакета компонентов Control:

• Спецификацию пакета OrderMgr_

Спецификацию пакета TransactionMgr_

6. Нажмите кнопку Task Specification(Спецификация задачи) панели инструментов.

7. Поместите на диаграмму спецификацию задачи и назовите ее OrderClientExe.

8. Повторите шаги 6 и 7 для спецификации задачи OrderServerExe.

Уже существующие зависимости будут автоматически показаны на диаграмме Компонентовсистемы после добавления туда соответствующих компонентов. Теперь нужно добавить остальные зависимости.

1. Нажмите кнопку Dependency (Зависимость) панели инструментов.

2. Щелкните мышью на спецификации пакета OrderDetail_

3.Проведите линию зависимости к спецификации пакета OrderDetail_

4. Повторив шаги 1 — 3, создайте следующие зависимости:

•От спецификации пакета OrderMgr_

к спецификации пакета Order_

• От спецификации пакета TransactionMgr_

к спецификации пакетаOrderItem_

•От спецификации пакета TransactionMgr_

к спецификации пакета Order_

От спецификации задачи OrderClientExe к спецификации пакета Orderоptions_

От спецификации задачи OrderServerExe к спецификации пакета OrderMg_r

Соотнесение классов с компонентами

1.В Логическом представлении браузера найдите класс Order пакета Entities.

2. Перетащите этот класс на спецификацию пакета компонента Order_ в представлении Компонентов брау­зера, В результате класс Order будет соотнесен со спецификацией пакета компонента Order_.

3.Повторив шаги 1 — 2, соотнесите классы со следующими компонентами:

Класс OrderItem со спецификацией пакета OrderItem_

Класс Orderоptions со спецификацией пакета Orderоptions_

• Класс OrderDetail со спецификацией пакета OrderDetai_l

Класс OrderMgr со спецификацией пакета OrderMgr_

Класс TransactionMgr со спецификацией пакета TransactionMgr_

В результате в браузере после имени класса, в скобках появятся имена компонентов, с которыми этот класс связан (рис. 13)

 

Рис. 13 Представление компонентов и классов в браузере