Уровни прецедентов

Общая проблема прецедентов состоит в том, что, увлекшись взаимодей­ствием пользователя с системой, можно не обратить внимание на тот факт, что лучшим способом решения проблемы может быть изменение самого бизнес-процесса. Часто можно слышать упоминание о прецеден­тах системы и прецедентах бизнес-процессов. Конечно, эта терминоло­гия не является точной, но обычно считается, что прецедент системы (system use case) описывает особенности взаимодействия с программ-


ным обеспечением, тогда как прецедент бизнес-процесса (business use case) представляет собой реакцию бизнес-процесса на действие клиен­та или некоторое событие.

В книге Кокборна [10] предлагается схема уровней прецедентов. Базо­вый прецедент находится на «уровне моря». Прецеденты уровня моря (sea level) обычно представляют отдельное взаимодействие ведущего актера и системы. Такие прецеденты предоставляют ведущему актеру какой-либо полезный результат и обычно занимают от пары минут до получаса. Прецеденты, которые существуют в системе, только если они включены в прецеденты уровня моря, называются прецедентами уровня рыб (fish level). Прецеденты высшего уровня, уровня воздуш­ного змея (kite-level), показывают, как прецеденты уровня моря на­страиваются на более широкое взаимодействие с бизнес-процессами. Обычно прецеденты уровня воздушного змея являются прецедентами бизнес-процессов, а на уровне моря и на уровне рыб находятся преце­денты системы. Большинство ваших прецедентов должно принадле­жать уровню моря. Я предпочитаю указывать уровень в начале преце­дента, как показано на рис. 9.1.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: