Какова цель диаграммы вариантов использования?
Диаграмма вариантов использования предназначена для демонстрации того, как субъект приносит полезную функциональность в связи с актеры .Каждый вариант использования должен иметь определенную ценность для участников или других заинтересованных сторон системы.
В соответствии со спецификациями UML 2.5:
Каждый UseCase определяет какое-то поведение, которое субъект может выполнять в сотрудничествес одним или несколькими актерами.Варианты использования определяют предлагаемые Поведения субъекта без ссылки на его внутреннюю структуру .
Актер моделирует тип роли, которую играет субъект, взаимодействующий с субъектами связанных с ним Вариантов использования (например,путем обмена сигналами и данными).Актеры могут представлять роли, которые играют пользователи, внешнее оборудование или другие системы.
Таким образом, в принципе, сама система не должна быть еесобственный актерАктер должен соответствовать роли, которая выражается независимо от системы.Обратите внимание, что моя формулировка не исключает того, что система выполняет эту роль сама.
Что это значит для вашей самодействующей системы?
Маркировка актера ' Система Поэтому очень плохая идея.Актер должен соответствовать роли, которая выражается независимо от системы.Например, вы можете подумать об актере: Supervision system
(это может быть другая система или сама система):
Другая возможность - углубиться в детали:
Предметом UseCase может быть система или любой другой элемент, который может иметь поведение, например Компонент или Класс.
Таким образом, вы можете показать варианты использования с точки зрения подсистемы и, например, иметь субъект Measurement Subsystem
и субъект Monitoring Subsystem
:
Что вы действительно хотите представить?
Интроспективные варианты использования могут быть признаком неправильного выбора диаграммы.
Вполне возможно, что вас меньше интересует то, как система способствует достижению целей своих пользователей и как она связана с ее внешней средой, но больше ее внутренними элементами.В этом случае убедитесь, что диаграммы активность , последовательность или связь не могут лучше соответствовать вашим потребностям.