2013-08-22 2 views
1

Мне интересно, правильная ли диаграмма использования для использования.UML Пример использования диаграммы

Интересно, что я должен писать в отношениях. Должен ли я пройти через <<include>> или использовать <<extend>>.

Может кто-нибудь сказать мне, если я нахожусь в правом way.Can вы Объясните, в чем разница между <<include>> и <<extend>>

Это моя схема:.

enter image description here

Спасибо ~

+0

Если ответ вам полезен, пожалуйста, подтвердите его и/или примите его. – observer

ответ

0

Есть много вопросов, которые касаются этой проблемы. Я нашел ответ Doug Knesek полезным: Расширение используется, когда прецедент условно добавляет шаги в другой пример использования первого класса.

Например, представьте себе, что «Withdraw Cash» является прецедентом банкомата. «Оценка вознаграждения» будет расширять Withdraw Cash и описывать условную «точку расширения», которая создается, когда пользователь ATM не берет банк в собственном учреждении ATM. Обратите внимание, что основной вариант использования «Withdraw Cash» стоит отдельно, без расширения.

Include используется для извлечения фрагментов фрагментов, которые дублируются в нескольких вариантах использования. Включенный прецедент не может стоять отдельно, а исходный вариант использования не является полным без включенного. Это следует использовать умеренно только в тех случаях, когда дублирование является значительным и существует по дизайну (а не по совпадению).

Например, поток событий, который происходит в начале каждого случая использования банкомата (когда пользователь ставит свою карточку ATM, вводит свой ПИН-код и отображается в главном меню), был бы хорошим кандидатом для включения ,

Нажмите эту ссылку для более ответов: What's is the difference between include and extend in use case diagram? простираться в потребительной прецедентной диаграмме

+0

- мой схема использования правый.? –

+0

Это зависит от потока вашей системы. Помните только, что <> необходимо, а <> является необязательным или просто расширяет поведение базового варианта использования. – stack

+0

о стрелочных точках в <> и <> не могли бы вы подробнее? –

Смежные вопросы