Использование диаграмм размещения

Диаграммы размещения употребляют для моделирования статического представления того, как располагается система. Это представление поддерживает распространение, поставку и установку частей, образующих физическую систему.

Графически диаграмма размещения — это граф из узлов (либо экземпляров узлов), соединенных ассоциациями, которые демонстрируют имеющиеся коммуникации. Экземпляры узлов могут содержать экземпляры компонент, живущих либо запускаемых в узлах. Экземпляры компонент Использование диаграмм размещения могут содержать объекты. Как показано на рис. 13.29, составляющие соединяются вместе пунктирными стрелками зависимостей (прямо либо через интерфейсы).

Рис. 13.29.Моделирование размещения компонент

На этой диаграмме изображена типовая трехуровневая система:

q уровень базы данных реализован экземпляром С узла СерверДанных;

q уровень бизнес-логики представлен экземпляром Б узла БизнесСервер;

q уровень графического интерфейса Использование диаграмм размещения юзера образован экземпляром Вася узла Клиент.

В узле сервера данных показано размещение анонимного экземпляра компонента Провайдер и объекта База со стереотипом <>. Узел бизнес-сервера содержит анонимный экземпляр компонента Обработчик, а узел клиента — анонимный экземпляр компонента ГрафИнтерфейс. Не считая того, тут очевидно отображены интерфейсы компонент Провайдер и Обработчик Использование диаграмм размещения, имеющие, соответственно, имена Заказы и Работы.

Как представлено на рис. 13.30, перемещение компонент от узла к узлу (либо объектов от компонента к компоненту) отмечается стереотипом <> на отношении зависимости. В данном случае считают, что компонент (объект) резидентен в узле (компоненте) исключительно в границах некого кванта времени. На рисунке лицезреем, что возможность передвижения предоставлена Использование диаграмм размещения объектам X и Y.

Время от времени полезно найти физическое рассредотачивание компонент по микропроцессорам и другим устройствам системы. Есть три метода моделирования рассредотачивания:

q графически рассредотачивание не демонстрировать, а документировать его в текстовых спецификациях узлов;

q соединять каждый узел с размещаемыми компонентами отношениями зависимости;

q в дополнительной секции узла указывать Использование диаграмм размещения перечень размещаемых компонент.

Диаграмма размещения, иллюстрирующая 3-ий метод моделирования, показана на рис. 13.31.

Рис. 13.30.Моделирование перемещения компонент и объектов

Рис. 13.31.Рассредотачивание компонент в системе

На рисунке показаны два анонимных экземпляра узлов (:ВнешДиски, :Терминал) и два экземпляра узлов с именованием (с для Сервера и к для Консоли). Каждый микропроцессор нарисован с дополнительной Использование диаграмм размещения секцией, в какой показаны размещенные составляющие. В экземпляре Сервера, не считая того, отображены его характеристики (ЧастЦП, Память) и их значения.

При помощи стереотипов заданы свойства физических соединений меж микропроцессорами: одно из их определено как Ethernet-соединение, другое — как последовательное RS-232-соединение.

Контрольные вопросы

1. В чем основное предназначение моделей Использование диаграмм размещения реализации?

2. Какие верхушки и дуги образуют компонентную диаграмму?

3. Что такое компонент? Чем он отличается от класса?

4. Что такое интерфейс?

5. Какие формы представления интерфейса вы понимаете?

6. Чем полезен интерфейс?

7. Какие разновидности компонент вы понимаете?

8. Зачем употребляют компонентные диаграммы?

9. Каково предназначение СОМ? Какие достоинства дает внедрение СОМ?

10. Чем СОМ-объект отличается от обыденного объекта Использование диаграмм размещения?

11. Что обязан иметь клиент для использования операции СОМ-объекта?

12. Как идентифицируется СОМ-интерфейс?

13. Как описывается СОМ-интерфейс?

14. Как реализуется СОМ-интерфейс?

15. Чего нельзя делать с СОМ-интерфейсом? Докажите ответ.

16. Растолкуйте предназначение и применение операции Querylnterface.

17. Растолкуйте предназначение и применение операций AddRef и Release.

18. Что такое сервер СОМ-объекта Использование диаграмм размещения и какие типы серверов вы понимаете?

19. В чем предназначение библиотеки СОМ?

20. Как создается одиночный СОМ-объект?

21. Как создаются несколько СОМ-объектов 1-го и такого же класса?

22. Как обеспечить внедрение нового СОМ-класса старенькыми клиентами?

23. В чем состоят особенности повторного использования СОМ-объектов?

24. Какие требования предъявляет агрегация к Использование диаграмм размещения внутреннему СОМ-объекту?

25. Что такое маршалинг и демаршалинг?

26. Поясните предназначение посредника и заглушки.

27. Для чего нужна библиотека типа и как она описывается?

28. Какие верхушки и ребра образуют диаграмму размещения?

29. Чем отличается узел от компонента?

30. Где можно использовать и где нельзя использовать экземпляры компонент?

31. Как используют диаграммы размещения?


ispolzovanie-korrelyacionnogo-analiza-v-rabote-shkolnogo-psihologa-referat.html
ispolzovanie-kriminalisticheskih-uchetov-v-rassledovanii-prestuplenij-protiv-sobstvennosti.html
ispolzovanie-lesov-dlya-deyatelnosti-organizacij-religioznih.html