если условие в диаграмме класса UML? - PullRequest
3 голосов
/ 07 апреля 2010

, если "attribute" - true, делать эту "операцию", иначе ничего не делать.

Как показать это на диаграмме классов uml.

Спасибо, Ким

Ответы [ 3 ]

8 голосов
/ 07 апреля 2010

Ты не. Диаграммы классов показывают не поведение, а только структуру. Чтобы показать поведение, вы можете использовать диаграммы последовательности, и условие в диаграмме последовательности будет представлять собой прямоугольник, в верхнем углу которого вы записываете условие, а внутри него описываете операцию, которая выполняется, если условие выполняется. Вы можете прочитать здесь для получения дополнительной информации: http://en.wikipedia.org/wiki/Sequence_diagram

3 голосов
/ 07 апреля 2010

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

Лучше использовать диаграмму последовательности и кадры. Я нашел пример alt text

0 голосов
/ 07 апреля 2010

Я думаю, вы можете просто игнорировать остальную часть.
Итак, просто захватите часть if, используя alt.

Проверьте рисунок 8 в примере здесь: http://www.ibm.com/developerworks/rational/library/3101.html

...