В разделе Введение модели прецедентов приведено краткое и понятное описание назначения и набора функций системы
Модель вариантов понятно описывает поведение системы
После ознакомления с архитектурой достаточно просто понять, что именно делает система:
-
В модели нет длинных цепочек включения и расширения. Такие цепочки возникают при расширении включаемых
вариантов и в ситуациях, когда в расширенном варианте используются другие варианты. Такие конструкции
затрудняют понимание модели.
-
В модели сведено до минимума количество перекрестных зависимостей: ситуаций, когда включаемый, расширяющий или
специализированный вариант зависит от структуры и наполнения других включаемых, расширяющих или
специализированных вариантов.
|
Определены все варианты
совокупность вариантов полностью описывает необходимое поведение. |
Все функциональные требования привязаны по крайней мере к одному варианту
Все нефункциональные требования, которые должны быть реализованы с помощью конкретных вариантов, привязаны к этим вариантам
Модель прецедентов не реализует избыточное поведение
все варианты необходимы и соответствуют конкретным функциональным требованиям. |
Все взаимосвязи между вариантами реально необходимы
В частности, есть обоснование для всех включений, расширений и обобщений. |
Если модель большая или содержит компоненты с распределенной ответственностью, в ней используются пакеты вариантов
-
Зависимости между пакетами сведены к минимуму или устранены для предотвращения конфликтов принадлежности элементов
модели
-
Структура пакетов интуитивно понятна и упрощает понимание модели.
|
|