2016-10-30 4 views
0

Я просто хотел знать, правильно ли это и соответствует ли он требованиям UML? У меня возникли проблемы с регистрационными случаями входа в систему для клиентов и клиентов, и я думаю, что я над сложными вещами.Является ли этот вариант использования UML правильным?

Image of my UML diagram

+0

Логин не UC (нет добавленной стоимости). Это ограничение, которое может применяться к другим UC. Я бы избегал использования extend/include, поскольку он обычно применяется в функциональной декомпозиции (UC - это добавленная стоимость). Иначе это выглядит нормально. Вы должны использовать строгую предикат/тему [/ object]. –

+0

Большое вам спасибо! Я вижу, что в UC нет добавленной стоимости, но это проблема, я не понимаю, как происходит регистрация клиента UC. –

+0

Регистрация клиента - это UC, поскольку он вызывает добавление учетной записи нового пользователя в систему. Это может быть единственное, что кто-то делает, и он все еще имеет некоторый эффект (создается учетная запись). С другой стороны, если вы входите в систему, ничего не предпринимайте и выходите из системы, никаких изменений в системе нет. – Ister

ответ

0

Как уже говорилось в комментарии, ваши UCS в основном штраф за Login исключением, как это не добавляет ценности. Используется ли Register as customer и где его добавленная стоимость? Теперь, вот где он начинает становиться философским. Можно утверждать: добавленная стоимость Login заключается в том, что я получаю доступ к чему-то, аналогичному Register. Таким образом, существует только небольшое преимущество между тем, что он является действующим UC, а другой нет. Принимая это всерьез, вы можете поставить Register также в ящик с не-UC. Однако, в то время как логин - это всего лишь дюжина клавиатурных штрихов и щелчка мышью, регистрация несколько сложнее. И обычно вы подключаете более добавленную стоимость к тому, что находится в фоновом режиме. В большинстве случаев вы хотите получить информацию о зарегистрированном человеке, который может быть использован (вот слово снова!), Чтобы (взять Facebook) продавать ему продукты (ему это не нужно).

Подводя итог, UC добавляет значение (не обязательно к первому актеру, но к некоторому месту рассматриваемой системы), которое может быть не видно непосредственно.

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