Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Palmov-ITvSS(UML)-lec / Диаграмма компонентов / Диаграмма компонентов

.pdf
Скачиваний:
32
Добавлен:
10.06.2015
Размер:
1.07 Mб
Скачать

<<executable>> - определяет разновидность компонента-файла, который является исполнимым файлом и может выполняться на некоторой компьютерной платформе.

<<document>> - определяет разновидность компонента-файла, который представляется в форме документа произвольного содержания, не являющегося исполнимым файлом или файлом с исходным текстом программы.

<<library>> - определяет разновидность компонента-файла, который представляется в форме динамической или статической библиотеки.

<<source>> - определяет разновидность компонента-файла, представляющего собой файл с исходным текстом программы, который после компиляции может быть преобразован в исполнимый файл.

<<table>> - определяет разновидность компонента, который представляется в форме таблицы базы данных.

В общем случае графически изображается окружностью, которая соединяется с компонентом отрезком линии без стрелок.

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

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

Второй способ представления интерфейса – прямоугольник класса с соответствующим стереотипом.

Если компонент реализует некоторый интерфейс, то интерфейс –

экспортируемый, поскольку он предоставляется в качестве сервиса другим компонентам.

Если компонент использует некоторый интерфейс, который реализуется другим компонентом, то он – импортируемый (на

диаграмме изображается с помощью зависимости).

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

Связывают компоненты и импортируемые этим компонентом интерфейсы, а также различные виды компонентов между собой.

StarUML

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

Отношение реализации интерфейса изображается на диаграмме прямой линией.

Соседние файлы в папке Диаграмма компонентов