Диаграмма прецедентов - использование слова "include"

Рассмотрим следующую схему использования
(скажем, пользователь входит в систему, заполняет форму и отправляет на сервер)

   (Fill in Form) --<<includes>>---->(Login)
            ^
            \                         ^
          <<includes>>               /
              \                     / 
            (sumbit)------<<includes>>     <------- Is this include necassary ?


now "Submit" includes "Login"
again "Submit" includes "Fill in Form" which includes "Login"

Два "включенных" кажутся ненужными.
Включая "Заполнить форму", она автоматически включает "Логин" или нет? Что правильно?

1 ответ

Я не знаю о вашем UML, но в этом случае пользователь 1-й логин с аутентификацией, как

Пользователь -----> введите данные для входа -----> нажмите кнопку отправки -----> если аутентифицированы -----> заполните форму ----> нажмите кнопку отправки ---->

В случае, если пользователь не аутентифицирован, система покажет сообщение об ошибке.

Другие вопросы по тегам