Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
О.Н. Половикова. Методическое пособие по UML.doc
Скачиваний:
35
Добавлен:
18.03.2016
Размер:
764.42 Кб
Скачать

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

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

  2. В открывшемся меню выберите пункт New Package (Создать  Пакет).

  3. Назовите этот пакет Entities (Сущности).

  4. Повторите этапы с первого по третий, создав пакеты Boundaries (Границы) и Help_Entities (Вспомогательные сущности).

Добавление пакетов и связей на Главную диаграмму компонентов

  1. Откройте Главную диаграмму компонентов (Main), дважды щелкнув на ней.

  2. Перенесите пакеты Entities, Boundaries и Help_Entities из броузера на Главную диаграмму.

  3. Установите связь зависимости от пакета Entities к пакету Help_Entities и от пакета Boundaries к пакету Entities.

Добавление компонентов к пакетам и рисование зависимостей

Для пакета Entities

  1. Дважды щелкните мышью по пакету Entities Главной диаграммы компонентов, открыв Главную диаграмму компонентов этого пакета.

  2. На панели инструментов нажмите кнопку Package Specification (Спецификация пакета).

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

  4. Введите имя спецификации пакета - Goods.

  5. На панели инструментов нажмите кнопку Package Body (Тело пакета).

  6. Поместите его на диаграмму.

  7. Введите имя для тела пакета - Goods.

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

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

Повторите шаги 2-9 для создания компонентов List_of_Goods, List_of_Catalogues, Basket с типом «спецификация пакета» и «тело пакета», а также установите связи между соответствующей спецификацией и телом пакета.

Для пакета Boundaries (см. рис. 6L.4.)

  1. Откройте главную диаграмму компонентов пакета Boundaries.

  2. На этой диаграмме создайте спецификацию и тело пакета Forma_of_Input_Output.

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

Определим новые дополнительные компоненты, которые будет обеспечивать выполнение функций 1)сервера для связи с клиентом, 2) интерфейса клиента для связи с сервером.

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

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

  3. Повторите этапы 4 и 5 для спецификации задачи ServerExe.

  4. Поместите на главную диаграмму пакета Boundaries компоненты ClientExe и ServerExe с типом тело задачи.

  5. Установите отношение зависимости между спецификацией задачи и телом задачи ClientExe.

  6. Установите отношение зависимости между спецификацией задачи и телом задачи ServerExe.

Рис. 6L.4. Диаграмма компонентов для пакета Boundaries

Для пакета Help_Entities

  1. Откройте главную диаграмму пакета Help_Entities.

  2. Создайте следующие спецификации и тела пакетов: Order и Customers (Клиенты).

  3. Установите связь зависимости между соответствующими спецификациями и телами пакетов.

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

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

  2. В открывшемся меню выберите пункт New  Component Diagram

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

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

Размещение компонентов на диаграмме компонентов «наполнить виртуальную корзину»

  1. Если это еще не было сделано, разверните в представлении компонентов броузера уже построенные пакеты Entities, Boundaries, Help_Entities.

  2. Перенесите все спецификации пакетов и спецификации задач на диаграмму To_fill_Virtual_Basket из вышеназванных пакетов.