2016-04-09 3 views
1

Как показать «include» и «extend» в диаграмме деятельности? И как я могу показать типы в диаграмме деятельности. Например. Автомобиль имеет 2 типа: велосипед и автомобиль. Итак, как я могу показать это на диаграмме активности?Включить и исключить из вида деятельности

+1

<> и <> –

+0

Что вы подразумеваете под «типами в AD»? В каком контексте? –

+0

@Pramodyadav, этот другой ответ охватывает то, что вы хотите знать о «как я могу показать типы в диаграмме деятельности»? http://stackoverflow.com/questions/36468356/linking-activity-diagram-toities-to-be-accessed/36478927#36478927 –

ответ

0

Проще говоря: вы не должны показывать его, если вы его избегаете. I/E - плохие конструкции, поскольку они заставляют людей использовать функциональную декомпозицию при синтезе использования.

Если по какой-либо причине у вас есть случай с I/E, вы можете поместить операцию соответствующего варианта использования в качестве действия вызова в свою последовательность действий. Это будет просто представлять I/E. И в зависимости от того, является ли это необязательным/обязательным, будет ясно поток событий.

Я оставляю ваш вопрос типа до тех пор, пока вы не уточните это.

1

(Этот ответ не зависит от того, или нет, вы должны использовать «включать» или «расширить».)

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

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

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

Способ, который вы указали в расширении, является более сложным. UML 2.5 спецификация говорит:

определенным образом, в котором место нахождения ExtensionPoint является определено намеренно не определено.

Расширяющийся вариант использования - это тот, который составляет одну или несколько точек расширения. Каждая точка расширения может указать условие, которое должно выполняться в расширенном прецеденте. Когда это условие будет выполнено, действие расширенного варианта использования активируется. Эта точка расширения не показана в диаграмме действий расширенного варианта использования.

Что касается вашего вопроса о типах, никто из нас не знает, что вы просите. Пожалуйста, дайте мне знать, нужен ли вам этот другой ответ: Linking activity diagram to entities to be accessed.