Если условие в диаграмме класса UML?

Если "attribute" имеет значение true, выполнить эту "операцию", иначе ничего не делать.

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

Спасибо ким

3 ответа

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

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

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

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

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

Другие вопросы по тегам