Является ли веб-страница объектом в диаграмме последовательности? - PullRequest
4 голосов
/ 27 июня 2011

Я создаю диаграмму последовательности для интернет-корзины.Я выделяю, какие объекты необходимы для диаграммы.

Клиент взаимодействует со страницей входа и покупает продукт.

Могу ли я принять страницу входа в качестве объекта или класса?Это не бизнес-логика и не созданный пользователем объект.Я запутался, должен ли я это использовать или нет.

Любые ссылки для подробного описания того, как выбирать объекты, приветствуются.

Ответы [ 4 ]

2 голосов
/ 27 июня 2011

Вы можете включить браузер в диаграмму последовательности, но вы не должны включать детали UI.Вы должны просто иметь запросы, которые могут быть инициированы через браузер.Эта диаграмма является хорошим примером:

http://click.apache.org/docs/user-guide/htmlsingle/images/ajax/ajax-request-sequence-diagram.png

1 голос
/ 27 июня 2011

ДА, это так.Но это может быть одновременно объект бизнес-логики и объект интерфейса / GUI.

Можно разделить логику и код интерфейса на разные классы / объекты.

1 голос
/ 27 июня 2011

Диаграммы последовательности UML используются для представления или моделирования потока сообщений, событий и действий между объектами или компонентами системы. Для этого логин должен быть компонентом системы (как класса), а не страницей. Объект будет вашим пользователем, который пытается войти в систему. Я бы порекомендовал вам пройти по этой ссылке для введения диаграммы последовательности - введение в диаграмму последовательности

и для диаграммы последовательности входа в систему

диаграмма последовательности страницы входа в систему

0 голосов
/ 27 июня 2011

На мой взгляд, вы пытаетесь показать последовательность взаимодействий между объектами для покупки продукта .

В этом случае веб-страница или представление не должно быть на диаграмме . Страница / представление является средством взаимодействия с пользователем и может отображаться как внешний вызов к конечной точке , который фактически обрабатывает запрос на покупку. Таким образом, вероятно, первый / самый левый объект в вашей диаграмме последовательности будет контроллером / конечной точкой, которая получает этот вызов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...