Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




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

Читайте также:
  1. IV. В теории правового государства выделяются следующие элементы: принцип верховенства права, разделения власти на 3 ветви, независимости суда, конституционного статуса граждан.
  2. V ЗАВИСИМОСТИ «Я»
  3. АЗОТСОДЕРЖАЩИЕ СОЕДИНЕНИЯ
  4. Аксиома независимости потребителя
  5. Акты, содействующие независимости РБ.
  6. Акцент на экономической взаимозависимости .Уходят от идеализма Канта. Тут ближе к реалистам.
  7. АЛИФАТИЧЕСКИЕ СОЕДИНЕНИЯ
  8. Анализ зависимости «затраты – объем производства - прибыль»
  9. АРОМАТИЧЕСКИЕ ДИАЗО- И АЗОСОЕДИНЕНИЯ, КРАСИТЕЛИ
  10. Атомы в молекуле располагаются в определенной последовательности согласно их валентности. Валентность атома углерода в органических соединениях равна четырем.

Узел

Узел (node) представляет собой физически существующий элемент системы, который может обладать вычислительным ресурсом или являться техническим устройством.

В качестве вычислительного ресурса узла может рассматриваться один или несколько процессоров, а также объем электронной или магнитооптической памяти. Однако в языке UML понятие узла включает в себя не только вычислительные устройства (процессоры), но и другие механические или электронные устройства, такие как датчики, принтеры, модемы, цифровые камеры, сканеры и манипуляторы.

Графически узел на диаграмме развертывания изображается в форме трехмерного куба. Узел имеет имя, которое указывается внутри этого графического символа. Сами узлы могут представляться как на уровне типа (рис.9.1а), так и на уровне экземпляра (рис.9.1б).

 

Рис. 9.1. Графическое изображение узла на диаграмме развертывания

 

В первом случае имя узла записывается в форме: <Имя типа узла> без подчеркивания и начинается с заглавной буквы. Во втором - имя узла-экземпляра записывается в виде: <имя узла ':' Имя типа узла>, а вся запись подчеркивается. Имя типа узла указывает на разновидность узлов, присутствующих в модели системы. Так, на представленном рисунке (рис.9.1а) узел с именем Видеокамера относится к общему типу и никак не конкретизируется. Второй узел (рис.9.1б) является узлом-экземпляром конкретной модели сканера.

Изображения узлов могут расширяться, чтобы включить дополнительную информацию о спецификации узла. Если дополнительная информация относится к имени узла, то она записывается под этим именем в форме помеченного значения (рис.9.2).

 

Рис. 9.2. Графическое изображение узла-экземпляра с дополнительной информацией в форме помеченного значения

 

При необходимости явно указать компоненты, которые размещаются или выполняются на отдельном узле, это можно сделать двумя способами. Первый из них позволяет разделить графический символ узла на две секции горизонтальной линией. В верхней секции записывают имя узла, а в нижней - размещенные на этом узле компоненты (рис.9.3а).

Второй способ разрешает показывать на диаграмме развертывания узлы с вложенными изображениями компонентов (рис.9.3б). Важно помнить, что в качестве таких вложенных компонентов могут выступать только исполняемые компоненты и динамические библиотеки.

 


Рис. 9.3. Варианты графического изображения узлов-экземпляров с размещаемыми на них компонентами

 

В качестве дополнения к имени узла могут использоваться различные текстовые стереотипы, которые явно специфицируют назначение этого узла. Для этой цели были предложены следующие текстовые стереотипы: "processor" (процессор), "sensor" (датчик), "modem" (модем), "net" (сеть), "printer" (принтер) и другие, смысл которых понятен из контекста.

На диаграммах развертывания допускаются специальные условные обозначения для различных физических устройств, графическое изображение которых проясняет назначение или выполняемые устройством функции. Однако пользоваться этой возможностью следует осторожно, памятуя о том, что основное достоинство языка UML следует из его названия - унификация графических элементов визуализации моделей.

Возможность включения персонала в понятие узла не рассматривается в нотации языка UML, тем не менее, подобное расширение понятие узла позволяет создавать средствами языка UML модели самых различных систем, включая бизнес-процессы и технические комплексы. Действительно, для реализации бизнес-процессов компаний удобно рассматривать в качестве узлов-ресурсов системы организационные подразделения, состоящие из персонала. Автоматизация управления техническими комплексами может потребовать рассмотрения в качестве самостоятельного элемента человека-оператора, способного принимать решения в нештатных ситуациях и нести ответственность за возможные последствия этих решений.

Наиболее известны два специальных графических стереотипа для обозначения разновидностей узлов. Первый обозначает ресурсоемкий узел (processor), под которым понимается узел с процессором и памятью, необходимыми для выполнения исполняемых компонентов. Он изображается в форме куба с боковыми гранями, окрашенными в серый цвет (рис.9.4а). Второй стереотип в форме обычного куба обозначает устройство (device), под которым понимается узел без процессора и памяти (рис.9.4б). На этом типе узлов не могут размещаться исполняемые компоненты программной системы.


Рис. 9.4. Варианты изображения графических стереотипов узлов

 

Следует заметить, что кроме графического изображения ресурсоемких узлов и устройств соответствующие узлы можно изображать с помощью обычного символа узла (рис.9.1) и дополнительного стереотипа "processor" или "device".

Кроме известных текстовых и графических стереотипов для узлов диаграммы развертывания разработчики могут предложить дополнительные графические стереотипы, которые улучшают наглядность представления диаграмм развертывания. Например, рабочую станцию можно изобразить в виде ресурсоемкого узла, или в форме рисунка внешнего вида компьютера (рис.9.4в). Соответственно, сканер также может быть изображен в виде рисунка или фотографии данного устройства.

 

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

Соединения являются разновидностью ассоциации и изображаются отрезками линий без стрелок. Наличие такой линии указывает на необходимость организации физического канала для обмена информацией между соответствующими узлами. Характер соединения может быть дополнительно специфицирован примечанием, стереотипом, помеченным значением или ограничением. Так, на представленном ниже фрагменте диаграммы развертывания (рис.9.5) явно определены рекомендации по технологии физической реализации соединений в форме примечания.

 


Рис. 9.5. Фрагмент диаграммы развертывания с соединениями между узлами

 

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


Рис. 9.6. Диаграмма развертывания с отношением зависимости между узлом и развернутыми на нем компонентами

 

Разработка информационных систем, обеспечивающих доступ в режиме реального времени, предполагает не только создание программного кода, но и использование дополнительных аппаратных средств. Вариант физического представления модели мобильного доступа к корпоративной базе данных показан на следующей диаграмме развертывания (рис.9.7).


Рис. 9.7. Диаграмма развертывания для системы мобильного доступа к корпоративной базе данных

 

Данная диаграмма содержит общую информацию о развертывании рассматриваемой системы и может быть детализирована при разработке программных компонентов управления. Как видно из рис.9.7, в этой диаграмме развертывания использованы дополнительные стереотипы "приемопередатчик" и "мобильный телефон", которые отсутствуют в описании языка UML, а также специальные графические изображения (стереотипы) для отдельных аппаратных устройств.

 


<== предыдущая страница | следующая страница ==>
Диаграмма развертывания, особенности ее построения | Рекомендации по построению диаграммы развертывания

Дата добавления: 2014-02-26; просмотров: 713; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.