Как представить цикл в диаграмме классов - PullRequest
0 голосов
/ 15 октября 2011

Мне было интересно, может ли кто-нибудь объяснить мне, как представить цикл из диаграммы последовательности UML в диаграмме классов.

Вот диаграмма последовательности: enter image description here

и вот диаграмма классов, которую я сделал из диаграммы последовательности

enter image description here

Ответы [ 2 ]

5 голосов
/ 15 октября 2011

Ты не.

Диаграммы классов не о выполнении кода; они о структуре ваших классов. Другими словами, ваша диаграмма последовательности имеет компонент времени, который показывает читателю, что происходит во время выполнения. Диаграммы классов, с другой стороны, должны показывать отношения классов (то есть, какой класс связан / использует / наследует от другого класса).

3 голосов
/ 16 октября 2011

UML диаграмма таксономии делится на Поведенческие и Структурные диаграммы.Диаграмма классов структурная , вам понадобится поведенческая диаграмма для описания семантики цикла.

UML diagram types

UML 2.x диаграммы последовательностииметь явную запись для циклов, в то время как семантика цикла также может быть выражена в диаграммах действий или конечных автоматов.

На вашей диаграмме последовательности цикл внутри : microndas :: iniciar ()метод / сообщение, и, следовательно, является частью описания этого, а не диаграммы классов.Вы бы прикрепили поведенческую диаграмму к классу: microndas, чтобы описать, как это поведение необходимо, хотя существующей диаграммы последовательности уже может быть достаточно.

UML предназначен для выражения различных «представлений» или «аспектов» системы. неправильно думать пытаться выразить все, что находится в одном типе диаграммы, в другом - если бы это было возможно, нам понадобился бы только один тип диаграммы, и я не хочу возвращаться к проектированию всего с потоком-диаграмма;во-первых, в магазине не продаются трафареты !

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...