Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UML_col-5_font-5.docx
Скачиваний:
18
Добавлен:
29.10.2018
Размер:
804.51 Кб
Скачать

80. Узел

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

Графически узел на диаграмме развертывания изображается в виде трехмерного куба и имеет имя, которое записывается внутри этого графического символа. Сами узлы могут представляться как на уровне типа, так и на уровне экземпляра. В первом случае, имя узла записывается в виде: <Имя типа узла>. Во втором случае: <Имя узла>:<Имя типа узла>. Пример:

Если есть дополнительная информация, которая относиться к имени узла, то она записывается под этим именем в фигурных скобках. Можно также явно указать компоненты, которые размещаются или выполняются на отдельном узле.

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

Ресурсоемкий узел (с процессором и памятью) изображается в виде куба с боковыми гранями окрашенными в серый цвет. Устройство, под которым понимается узел без процессора и памяти изображается в форме обычного куба. Соответствующие узлы можно также изображать с помощью обычного символа узла и дополнительного стереотипа <<processor>> или <<device>>.

76. Виды компонент

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

  1. Стереотипы для компонентов развертывания, которые обеспечивают непосредственное выполнение системой своих функций. Такими компонентами могут быть динамически подключаемые библиотеки (DLL), веб-страницы (HTML) и файлы справки (HLP).

  2. Стереотипы для компонентов в форме рабочих продуктов. Как правило это файлы с исходными текстами программ. (например с++)

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

  1. <<file>> определяет наиболее общую разновидность компонента, который представляется в виде произвольного физического файла.

  2. <<executable>> - исполнимый файл.

  3. <<document>> - документ произвольного содержания.

  4. <<library>> - динамическая или статическая библиотека.

  5. <<source>> - файл с исходным текстом программы.

  6. <<table>> - таблица БД.

77. Интерфейсы

В общем случае интерфейс обозначается окружностью, которая соединяется с компонентом отрезком линии без стрелок. Имя интерфейса рекомендуется начинать с буквы I которая записывается рядом с окружностью. Семантически линия означает реализацию интерфейса, а наличие интерфейсов у компонента означает, что данный компонент реализует соответствующий набор интерфейсов.

Другим способом представления интерфейса на диаграмме компонентов является его изображение в виде прямоугольника класса со стереотипом <<Interface>> и возможными секциями для атрибутов объектов и операций. Как правило, этот вариант обозначения используется для внутренней структуры интерфейса.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]