Денис, коллеги,
могу предложить на обсуждение такую тему. С одной стороны, теоретики вариантов использования говорят о том, что в описании use-case'а нельзя писать о деталях реализации (кнопках, полях и т.п.). С другой стороны, если поведение разрабатываемой системы специфицируется с помощью use-case'ов, то совершенно необходимо их прорабатывать именно до деталей, иначе это будет не спецификации, и ни сдать, ни принять систему будет невозможно. Расскажу, как с этим живут в некоторых проектах в Люксофте.