Связывание предоставленного интерфейса с определением в Sparx Enterprise Architect (EA) - PullRequest
0 голосов
/ 30 октября 2018

Я определил свою программную систему с помощью EA. Пока я остался в основном на высоком уровне. Программные интерфейсы между моими компонентами представлены в виде структурных элементов " Предоставленный интерфейс " (маленькие фиолетовые маркеры) и " Требуемый интерфейс " (маленькие розетки).

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

Что я делаю, так это то, что я создаю Интерфейс, вложенный в мой программный компонент, затем я связываю Требуемый Интерфейс (пурпурный маркер) с моим Интерфейсом (фиолетовый квадрат) с Зависимостью ссылка на сайт. Затем я могу создать вложенную составную диаграмму структуры в моем интерфейсе. Но я сомневаюсь, что это оптимальный метод.

Может кто-нибудь сказать мне, что такое «одобренный EA» способ определения требуемых интерфейсов?

Спасибо:)

1 Ответ

0 голосов
/ 29 ноября 2018

Вы можете напрямую выбрать Interface в ProvidedInterface или RequiredInterface без необходимости явного создания соединителя Realize или Dependency с целевым интерфейсом.

Вы можете сделать это, как показано на рисунках ниже: Components providing and requiring an Interface

Selecting an Interface for a ProvidedInterface

Selecting an Interface for a ProvidedInterface

Одним из преимуществ этого является то, что вам не нужно показывать фактический целевой интерфейс на той же диаграмме, что и компоненты, но при этом вы можете перемещаться к ним. Это становится удобным, когда у вас есть компоненты, которые предоставляют или требуют много интерфейсов (и вы не хотите загромождать диаграмму). При таком подходе вы можете использовать Find | Locate Classifier in Project Browser контекстное меню и прямой переход к составной диаграмме.

Find | Locate Classifier in Project Browser

Target Interface with Composite Diagram in Project Browser

...