Здравствуйте, slava.4e, Вы писали:
S4>В общем, буду рад если кто нибудь поделится опытом, как это сделать наиболее красиво, эффективно и при этом не разбивая на тысячу разных документов.
Общий подход — использование так называемых alternate/exception flow, как часть описания варианта использования.
Т.е. вasic flow лучше не перегружать особенностями исключительных, специальных ситуаций.