Как представить несколько входных ребер объекта в один узел Action и сделать диаграмму удобочитаемой? - PullRequest
0 голосов
/ 25 июня 2019

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

Дело в том, что у меня есть много функций, которые принимают 3-5 входных аргументов, и мне важно показать их на диаграмме активности.Как я могу это сделать?

Если я представляю функцию как узел действия, как мне представить 3-5 входных ребер и при этом сделать диаграмму удобочитаемой?

1 Ответ

3 голосов
/ 25 июня 2019

Что ж, если ваша система сложная , модель будет сложная , обходить ее невозможно (если для ваших нужд не достаточно обзора с высоты птичьего полета).

Тем не менее, диаграмма не модель. Вы можете выбрать отображение только информации , относящейся к , для точки обзора считывателя . Например, вы можете скрыть все потоки объектов и отображать только контакты. Хороший инструмент пометит входные и выходные выводы маленькими стрелками, чтобы указать их природу.

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

Наконец, вы можете объединить Типы нескольких выводов в один структурированный класс и тем самым уменьшить количество входных выводов до одного за действие. Это также может помочь найти более значимые абстракции . Конечно, это работает только тогда, когда все потоки объектов происходят из одного и того же действия.

...