Есть много вопросов, которые касаются этой проблемы. Я нашел ответ 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? простираться в потребительной прецедентной диаграмме
Если ответ вам полезен, пожалуйста, подтвердите его и/или примите его. – observer