Каково правильное использование диаграммы вариантов использования
Что за правдивое использование этой модели.. 1. или 2.? ... или должен иметь 1. extends вместо include?
1 ответ
Я думаю, что UC в #1 должен читать "выбор элемента", а не раздел.
Оба ваших дизайна ошибочны тем или иным способом. "Выбор элемента" не является вариантом использования. Это не доставляет никакой ценности Актеру (по крайней мере, я не могу представить). Итак, вы пытаетесь поместить CRUD в случай использования. Подумайте о том, что на самом деле ожидает актер.
Теперь для включения / продления: по возможности избегайте их. Как только вы начинаете декомпозицию вариантов использования, вы ошибаетесь, и если ваши диаграммы вариантов использования напоминают паутину, ваш дизайн просто разрушается. Варианты использования синтезируются, а не анализируются. В то время как первый пытался создать полную картину, последний - то, что вам нужно в дизайне кода, чтобы разрезать его на управляемые куски.