Каков наилучший способ представления сетевого соединения на диаграмме классов UML? - PullRequest
4 голосов
/ 01 апреля 2009

Как лучше всего представить сетевое соединение на диаграмме классов UML?

Ответы [ 5 ]

3 голосов
/ 01 апреля 2009

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

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

3 голосов
/ 01 апреля 2009

UML-диаграммы классов не подходят для описания топологического понятия как «сеть»; они лучше подходят для иерархий и взаимозависимостей между объектами. Или вы про класс Connection?

1 голос
/ 17 мая 2018

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

Некоторые примеры сетевых диаграмм можно найти на creatley -> https://creately.com/diagram/example/hfgz8ekz/Network%20Architecture%20Diagram

Лично мне нравится использовать https://www.draw.io/ для создания диаграмм - это веб-интерфейс, очень интуитивно понятный, с множеством функций и большой библиотекой наборов изображений.

1 голос
/ 30 июля 2012

Вы должны использовать диаграмму развертывания, чтобы показать, как элементы вашего программного обеспечения развертываются в сети. Диаграммы развертывания используются для визуализации топологии физических компонентов системы, в которой развернуты программные компоненты. Диаграмма развертывания: описывает оборудование, используемое в реализациях системы, а также среды выполнения и артефакты, развернутые на оборудовании. http://search.aol.com/aol/image?s_it=topsearchbox.imageDetails&v_t=client_searchbox&imgsz=&imgtype=&imgc=&q=deployment+diagrama+uml И вы используете инструмент Rational Rose для этого. Все для документации, когда что-то меняется в сети, и каждый знает, что вы использовали Rational Rose и Deployment Diagram. Структурные диаграммы подчеркивают то, что должно присутствовать в моделируемой системе, и каждая диаграмма имеет функцию.

1 голос
/ 01 апреля 2012

График или сеть - это структура, в которой любой элемент (класс или объект здесь в единой системе обмена сообщениями) может быть связан с любым другим элементом. «Соединение» может быть любой ассоциацией, отличной от «is» в UML. Таким образом, можно представить структуру графа или сети, используя набор классов и ассоциаций.

Например, рассмотрим класс Places, ассоциацию «связано» и класс Roads. При этом любая сложная сеть Мест и Дорог может быть представлена ​​путем сопоставления экземпляра Места с другим экземпляром Места и экземпляром Дороги. RDF Tripples, таким образом, представляют семантическую сеть.

Существует ли какое-либо другое (специальное или специальное) соглашение о представлении графа или сети в OOAD / UML?

...