При определении "Actor" вы должны знать это определение
Актор моделирует тип роли, которую играет объект, который взаимодействует с субъектом (например, путем обмена сигналами и данными), но является внешним по отношению к субъекту (т. е. в том смысле, что экземпляр актор не является частью экземпляра соответствующего субъекта). Актеры могут представлять роли, которые играют пользователи-люди, внешнее оборудование или другие субъекты. Обратите внимание, что действующее лицо не обязательно представляет конкретный физический объект, а просто конкретный аспект (то есть «роль») некоторого объекта, который имеет отношение к спецификации связанных с ним вариантов использования. Таким образом, один физический экземпляр может играть роль нескольких разных акторов, и, наоборот, данный актор может играть роль нескольких разных экземпляров.
В вашей системе мы могли бы сказать, что Актеры ( User, Web browser, Web server (Application, Content database) )
.
Нашим следующим шагом будет определение "Call Messages" и "Ответные сообщения" между нашими актерами.
Сообщение определяет конкретную связь между жизненными линиями взаимодействия.
Что касается упомянутых вами событий, мы постараемся немного разбить их, чтобы лучше их объяснить.
- User Loads Application.
- [User] ----"RequestResource()"---> [Web Browser]
- [Веб-браузер] -----"RequestAccessForUser()" ---> [Веб-сервер]
- [Веб-сервер] ------"CheckUserExists()"-----> [База данных контента]
- [База данных контента] --- "Существует ответное сообщение" ----> [Веб-сервер] – продолжайте возвращать ответ пользователю и загружайте вашу страницу в его браузере.
Здесь вы можете найти, что есть вероятность, что пользователь не зарегистрирован, затем есть что-то под названием "Альтернативные пути".
Конечно, вы можете свести к минимуму шаги, уменьшив количество актеров, но для обучения и простоты это будет очень хорошим решением. Ниже приведены некоторые примеры и учебные пособия, безусловно, помогут.
Введение в Visual Paradigm для написания вашей первой диаграммы последовательности
Примеры диаграмм последовательности
person
MuhammadHani
schedule
25.01.2013