Как показать «include»
и «extend»
в диаграмме деятельности? И как я могу показать типы в диаграмме деятельности. Например. Автомобиль имеет 2 типа: велосипед и автомобиль. Итак, как я могу показать это на диаграмме активности?Включить и исключить из вида деятельности
ответ
Проще говоря: вы не должны показывать его, если вы его избегаете. I/E - плохие конструкции, поскольку они заставляют людей использовать функциональную декомпозицию при синтезе использования.
Если по какой-либо причине у вас есть случай с I/E, вы можете поместить операцию соответствующего варианта использования в качестве действия вызова в свою последовательность действий. Это будет просто представлять I/E. И в зависимости от того, является ли это необязательным/обязательным, будет ясно поток событий.
Я оставляю ваш вопрос типа до тех пор, пока вы не уточните это.
(Этот ответ не зависит от того, или нет, вы должны использовать «включать» или «расширить».)
Прецедент может быть указано любое количество способов. В некоторых примерах вы можете использовать диаграммы естественного языка, таблиц или диаграмм деятельности.
Похоже, вы хотели бы указать случаи использования как действия. В этом случае каждый случай использования определяется одной диаграммой деятельности. Индивидуальное соответствие между прецедентом и действием также справедливо для включенных вариантов использования и расширения вариантов использования.
Способ, которым вы указываете включение на диаграмме деятельности прецедента, является действием, которое вызывает действие другого прецедента. Это так просто.
Способ, который вы указали в расширении, является более сложным. UML 2.5 спецификация говорит:
определенным образом, в котором место нахождения ExtensionPoint является определено намеренно не определено.
Расширяющийся вариант использования - это тот, который составляет одну или несколько точек расширения. Каждая точка расширения может указать условие, которое должно выполняться в расширенном прецеденте. Когда это условие будет выполнено, действие расширенного варианта использования активируется. Эта точка расширения не показана в диаграмме действий расширенного варианта использования.
Что касается вашего вопроса о типах, никто из нас не знает, что вы просите. Пожалуйста, дайте мне знать, нужен ли вам этот другой ответ: Linking activity diagram to entities to be accessed.
<> и <> –
Что вы подразумеваете под «типами в AD»? В каком контексте? –
@Pramodyadav, этот другой ответ охватывает то, что вы хотите знать о «как я могу показать типы в диаграмме деятельности»? http://stackoverflow.com/questions/36468356/linking-activity-diagram-toities-to-be-accessed/36478927#36478927 –