Диаграммы прецедентов

Я уже говорил, что язык UML умалчивает о содержимом прецедента, но предоставляет формат диаграммы, позволяющий его отображать (рис. 9.2). Хотя диаграмма иногда оказывается полезной, без нее мож­но обойтись. При разработке прецедента не стоит прилагать много уси­лий для создания диаграммы. Вместо этого лучше сконцентрировать­ся на текстовом содержании прецедентов.


Лучше всего обдумывать диаграмму прецедентов с помощью графиче­ской таблицы, показывающей их содержимое. Она напоминает диа­грамму контекста, используемую в структурных методах, поскольку она показывает границы системы и ее взаимодействие с внешним ми­ром. Диаграмма прецедентов показывает актеров, прецеденты и отно­шения между ними:

• Какие актеры выполняют тот или иной прецедент

• Какие прецеденты включают другие прецеденты

В языке UML помимо отношения «include» (включает) есть и другие типы отношений между прецедентами, например отношение «extend» (расширяет). Я настоятельно рекомендую его избегать. Слишком час­то на моих глазах разработчики целыми командами надолго погружа­лись в рассмотрение различных отношений между прецедентами, по­напрасну растрачивая силы. Лучше уделяйте больше внимания тек­стовому описанию прецедента; именно в этом заключается истинная ценность этой технологии.


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



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