Баннер
Баннер

Диаграммы пакетов, компонентов и размещения - Упражнения

Оглавление
Диаграммы пакетов, компонентов и размещения
Диаграммы пакетов (package diagrams)
Диаграммы компонентов (component diagrams)
Диаграммы размещения (deployment diagrams)
Примеры
Упражнения
Контрольные вопросы
Все страницы
5. Упражнения

Упражнение 1. Создание диаграммы размещения системы регистрации

Распределенная конфигурация системы моделируется с помощью диаграммы размещения. Ее основные элементы:

  • узел (node) - вычислительный ресурс (процессор или другое устройство (дисковая память, контроллеры различных устройств и т.д.). Для узла можно задать выполняющиеся на нем процессы;
  • соединение (connection) - канал взаимодействия узлов (сеть).

Пример: сетевая конфигурация системы регистрации (без процессов) (рис. 14.7).

14-7.jpg (21572 bytes)

Рис. 14.7. Сетевая конфигурация системы регистрации

Распределение процессов по узлам сети производится с учетом следующих факторов:

  • используемые образцы распределения (трехзвенная клиент - серверная конфигурация, «толстый» клиент, «тонкий» клиент, равноправные узлы (peer-to-peer) и т.д.);
  • время отклика;
  • минимизация сетевого трафика;
  • мощность узла;
  • надежность оборудования и коммуникаций. Пример: распределение процессов по узлам (рис. 14.8).

14-8.jpg (34717 bytes)

Рис.

14.8. Сетевая конфигурация системы регистрации с распределением

Для того чтобы открыть диаграмму размещения, надо дважды щелкнуть мышью по представлению Deployment View (пред­ставлению размещения) в браузере.
Для того чтобы поместить на диаграмму процессор:
1. На панели инструментов диаграммы нажмите кнопку Processor.
2. Щелкните по диаграмме размещения в том месте, куда хотите поместить процессор.
3. Введите имя процессора.

В спецификациях процессора можно ввести информацию о его стереотипе, характеристиках и планировании. Стереотипы применяются для классификации процессоров (например, ком­пьютеров под управлением UNIX или ПК). Характеристики процессора - это его физическое описание. Оно может, в частности, включать скорость процессора и объем памяти.

Поле планирования (scheduling) процессора содержит описание того, как осуществляется планирование его процессов
Preemptive (с приоритетом). Высокоприоритетные процессы имеют преимущество перед низкоприоритетными.
Non preemptive (без приоритета). У процессов не имеется приоритета. Текущий процесс выполняется до его завершения, после чего начинается следующий.
Cyclic (циклический). Управление передается между процессами по кругу. Каждому процессу дается определенное время на его выполнение, затем управление переходит к следующему процессу.
Executive (исполнительный). Существует некоторый вычислительный алгоритм, который и управляет планированием процессов.
Manual (вручную). Процессы планируются пользователем.

Для того чтобы назначить процессору стереотип.
1.Откройте окно спецификации процессора.
2. Перейдите на вкладку General.
3.Введите стереотип в поле Stereotype.

Для введения характеристик и планирования процессора
1.Откройте окно спецификации процессора.
2. Перейдите на вкладку Detail.
3.Введите характеристики в поле характеристик.
4.Укажите один из типов планирования.

Для того чтобы показать планирование на диаграмме:

1. Щелкните правой кнопкой мыши по процессору.
2. Выберите пункт Show Scheduling в открывшемся меню.

Для того чтобы добавить связь на диаграмму:

1.На панели инструментов нажмите кнопку Connection.
2.Щелкните по узлу диаграммы.
3. Проведите линию связи к другому узлу.

Для того чтобы назначить связи стереотипа:

1.Откройте окно спецификации связи.
2.Перейдите на вкладку General.
3.Введите стереотип в поле Stereotype (Стереотип).

Для того чтобы добавить процесс:

1. Щелкните правой кнопкой мыши по процессору в браузере.
2. Выберите пункт New > Process в открывшемся меню.
3. Введите имя нового процесса.

Для того чтобы показать процессы на диаграмме:
1. Щелкните правой кнопкой мыши по процессору.
2.Выберите пункт Show Processes в открывшемся меню.

 





Читайте также:

Добавить комментарий


Защитный код
Обновить




Разделы



Главная Rational Rose Диаграммы пакетов, компонентов и размещения