Когда применять дополнительные возможности

Применяйте дополнительные возможности, только если они упрощают модель прецедентов. Мы вновь убеждаемся в том, что лучшие модели прецедентов – это простые модели. Запомните, что модель прецедентов – это изложение требований, то есть она должна быть понятной не только разработчикам моделей, но и заинтересованным сторонам.
Простая модель прецедентов, в которой дополнительные возможности применяются редко или вообще отсутствуют, предпочтительнее модели, переполненной дополнительными возможностями, даже если последняя кажется разработчику более изысканной.
Учитывая опыт моделирования прецедентов в различных компаниях, можно сделать следующие выводы:
• обычно заинтересованные стороны после небольшой тренировки и обучения могут без труда разбираться в актерах и прецедентах;
• заинтересованным сторонам сложнее воспринимать обобщение актеров;
• широкое использование отношения «include» затрудняет понимание моделей прецедентов – заинтересованным сторонам и разработчикам моделей приходится рассматривать несколько прецедентов для получения полной картины;
• у заинтересованных сторон возникают большие сложности с пониманием отношения «extend» даже после подробных объяснений;
• как это ни удивительно, многие разработчики объектных моделей неверно понимают семантику отношения «extend»;
• обобщение прецедентов следует применять, только если в системе используются абстрактные (а не конкретные) родительские прецеденты, в противном случае это сильно усложняет дочерние прецеденты.

Запись опубликована в рубрике Компьютеры и интернет с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

code