Из них, я бы сказал, № 3 на самом деле худший, потому что "CRUD" сам по себе не является примером использования;Вы всегда CRUD что-то .Не путайте сценарий использования <<extend>>
с наследованием класса.
Вариант №2 также не очень хорош, поскольку выполнение сценария использования «Управление пользователем» не означает, что вы выполняете все четыре действия CRUD.
Если вы действительно хотите быть явным в ваших случаях использования, у # 1 есть мои деньги.Но если бы это был я, я бы просто поместил один сценарий использования «Управление пользователями».
Поскольку управление пользователями (или что-то еще) является хорошо понятной концепцией, сценарий использования «Управление пользователями»на самом деле довольно понятен и не нуждается в детализации нескольких вариантов использования, если нет особых причин для этого (например, если система, для которой вы анализируете требования, является механизмом аутентификации).Если это так, используйте # 1.