Справочная таблица: Вариант
Данная справочная таблица позволяет проверить правильность структуры и описаний всех вариантов.
Взаимосвязи
Связанные элементы
Основное описание


Элементы справочной таблицы
Связан ли каждый вариант хотя бы с одним субъектом
Если это не так, налицо ошибка: варианты, которые не взаимодействуют с субъектами, избыточны, и их нужно удалить. Дополнительные сведения приведены в разделе Рекомендации: вариант.
Все ли варианты независимы от других
Если два варианта всегда активируются в одной и той же последовательности, скорее всего, их можно объединить.
Вопросы по включаемым вариантам:
действуют ли какие-либо предположения относительно вариантов, в которые будет включен данный вариант? Таких предположений нужно избегать, чтобы изменения включающих вариантов не могли сказаться на включаемом варианте.
Есть ли в системе варианты с очень похожим поведением или похожей последовательностью событий?
Если такие варианты есть и их поведение должно остаться схожим и в будущем, рекомендуется объединить их. Это упростит внесение изменений в будущем. Примечание: изменение вариантов нужно согласовать с пользователями, поскольку объединение может повлиять на тех, кто будет пользоваться новым объединенным вариантом.
Смоделирована ли часть потока операций в качестве другого варианта?
Если да, можно использовать старый вариант в новом.
Смоделирована ли часть потока операций внутри другого варианта?
Если да, нужно извлечь общий поток операций и использовать его в обоих вариантах. Примечание: изменение вариантов нужно согласовать с пользователями, поскольку оно может повлиять на тех, кто будет пользуется существующим вариантом.
Следует ли включить поток событий одного из вариантов в поток событий другого варианта?
Если да, такую ситуацию следует моделировать с помощью операции расширения.
Присвоены ли всем вариантам уникальные, понятные и очевидные имена, не позволяющие спутать их в будущем
Если нет, переименуйте прецеденты.
Понятны ли имена и описания вариантов не только для клиентов, но и для пользователей?
Имена вариантов должны описывать их поведение.
Удовлетворяет ли вариант очевидным требованиям к его производительности?
Все нефункциональные требования к производительности должны быть включены в прецедент Особые требования.
Соответствует ли обмен данными между субъектом и вариантом ожиданиям пользователей?
Понятно ли, где начинается и где заканчивается поток операций варианта?
Определенное поведение может наблюдаться только при невыполнении того или иного условия
Предусмотрено ли описание происходящего в случае, если указанное событие не выполнено?
Есть ли в модели слишком сложные варианты?
Если вы хотите, чтобы модель вариантов была простой для понимания, нужно разделить сложные варианты.
Содержит ли вариант несопоставимые потоки событий?
Если да, рекомендуется разделить его на несколько независимых вариантов. варианты с несколькими несопоставимыми потоками операций, как правило, очень сложны для понимания и обслуживания.
Правильно ли смоделирован вложенный поток операций в варианте?
Четко ли известно, кому нужен вариант?
Ясно ли назначение варианта?
Ясна ли схема взаимодействия субъектов и обмена информацией между ними
Формирует ли краткое описание правильное представление о варианте?