Как нарисовать вариант использования для двух систем? - PullRequest
2 голосов
/ 20 марта 2019

example use case that I have draw

Я новичок в бизнес-аналитике. В настоящее время у меня есть проект, который должен общаться между системами. Исходя из моего варианта использования, у меня есть 2 системы и 1 дата-центр.

Client A можно использовать System1 и System2. Если client A делает вывод через System1, System 1 необходимо отправить данные на Data Centre.

Client A также может сделать вывод через System2, а System2 необходимо отправить данные на Data Centre. Data Centre - это, в основном, место, куда System1 и System2 отправляют свои данные. Конечно, есть правило, что System1 и System2 не могут отправлять и получать данные напрямую без Data Centre. Могу ли я сделать это так?

Ответы [ 2 ]

1 голос
/ 20 марта 2019

Если вы показываете варианты использования, то есть только один, названный вами Withdraw.

Варианты использования показывают одно добавленное значение для актера, который имеет дело с рассматриваемой системой (SUC).С точки зрения бизнеса вас не волнуют технические детали.Вы добавите это в требования типа { ATM must be used } и т. Д. Но на самом деле вы только после цели, стоящей за UC.Далее следует описать сценарии достижения этой цели.Только тогда вы заботитесь о (программной) технике.Также обратите внимание, что варианты использования только для глаголов не являются хорошим выбором.Используйте форму предиката-субъекта (-объекта), поэтому в вашем случае Withdraw money.

enter image description here

Как говорится (я рекомендую прочитать Bitter / Spence)о случаях использования, как всегда), скорее всего, вы создаете техническую документацию для существующей системы.Вы можете сделать это, показывая устройства

enter image description here

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

1 голос
/ 20 марта 2019

Ваша диаграмма вариантов использования недействительна, диаграмма вариантов использования не показывает обмены, для этого используйте схему развертывания , например:

enter image description here


Центр обработки данных является второстепенным субъектом, если он не является частью вашей глобальной системы (в отличие от System1 и System2 ):

enter image description here

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

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