Можно ли использовать диаграмму компонентов UML для 3-уровневой архитектуры? - PullRequest
0 голосов
/ 04 июня 2018

В UML очень много типов диаграмм.Я не очень понимаю, какой использовать для чего.Я разработал трехуровневую архитектуру для своего веб-приложения, используя UML Component Diagram.Пожалуйста, смотрите прикрепленное изображение и скажите мне, правильно ли я это делаю или нет.Это хорошая идея использовать диаграмму компонентов для этой архитектуры?enter image description here

Ответы [ 2 ]

0 голосов
/ 04 июня 2018

В основном я согласен с ответом @ KeizerHarm.Однако в вашей диаграмме есть недостаток.Вместо пакетов вы должны использовать компоненты, поскольку вы размещаете порты на их границе.Порт не разрешен для пакетов, но для компонентов это так.Или же разместите порты на компонентах внутри пакетов.Проводка может просто пересекать границы пакетов:

enter image description here

0 голосов
/ 04 июня 2018

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

Я бы, возможно, предложил назвать ваши интерфейсы или, по крайней мере, сделатьПонятно, что они делают из сопроводительного описания.И Backend Application Server (Apache), похоже, требует один и тот же интерфейс от внутреннего и внешнего компонента, первого незаполненного, что я бы не стал делать сам, так как кажется, что вы можете заменить или дополнить Database чем-то внутри бизнес-уровня, чтоне указано?

...