2014-12-31 4 views
0

Например, как мы узнаем, что клиент и пользователь мобильного телефона не являются двумя разными людьми, поэтому, например, родитель заказал контрактный телефон, но его/ее дети используют его, поэтому у вас будет 2 актера, один из которых называется пользователя мобильного телефона и одного вызванного клиента, или он будет только одним?Использовать диаграмму случая UML, будет ли мобильный телефон и клиент быть двумя разными актерами или же? (ECLIPSE)

+1

зависит от того, подходит ли родитель для вашего приложения, если он каким-либо образом участвует в любом из ваших сценариев. если нет, то это не часть прецедента. если да, то это отдельная роль и заслуживает актера. – Palo

+0

Sup, например, агент call-центра может выдать клиенту счет, и агент может либо отключить или подключить телефон, используя внешнюю систему, которую я создал актером, называемым «сеть», но будет ли телефон также актером? – PedramCarter

+1

Я могу представить, что телефон является актером, если он имеет какое-то автономное поведение, которое не контролируется каким-либо другим пользователем в вашем сценарии. Например, автоматический мониторинг трафика и отправка данных на какой-либо сервер карт. Но даже тогда было бы лучше показать программный агент, а не телефон как таковой, я думаю. – Palo

ответ

2

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

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

Итак, как это относится к вашей ситуации? Это зависит. Однако, скорее всего, большинство людей, платящих за телефонную услугу, также пользуются людьми, использующими телефон. В этом случае будет только один тип актера. Если, с другой стороны, система имела совершенно разные варианты использования для людей, которые платили за услугу, и людей, которые ее использовали, и эти люди часто были разными, вы могли бы провести это различие, используя двух разных участников.