При рисовании диаграммы вариантов использования UML ... действия, которые обрабатываются системой, такие как шифрование, представляют собой «вариант использования»?...
Проблема варианта использования UML
Ответы (2)
Вариант использования, насколько я понимаю, включает в себя своего рода Actor
(может быть пользователем или другой системой), выполняющий некоторый вид Action
, например, шифрование сообщения (через графический интерфейс или вызов API). Однако, если шифрование является просто стандартным побочным продуктом действий пользователей и на самом деле используется только внутри системы, то оно не будет включено в диаграмму вариантов использования.
Конечно, ваша система может состоять из нескольких независимых библиотек, одна из которых занимается шифрованием, и каждая библиотека может иметь набор вариантов использования для своих API, и в этом случае диаграмма вариантов использования этой библиотеки, вероятно, будет включать шифрование как вариант использования.
Я думаю, что варианты использования должны быть написаны с точки зрения пользователя, а не реализующей системы. Если пользователь не будет запрашивать шифрование явно, я не думаю, что это должно отображаться как отдельный вариант использования.
Варианты использования должны быть связаны с тем, «что» реализовано, что полезно для пользователя, а не «как».