AS>Составил доменную модель. Начал для каждого use case AS>описывать диаграммы последовательности и вот возник вопрос. AS>Для веб уровня хочу использовать Spring MVC, а там надо будет AS>описывать контроллеры, которые будут наследоваться от AbstractController AS>или подобных.
А зачем показывать конкретную реализацию контроллера в контексте описания варианта использования?
Это один из аспектов реализации, в отдельном месте — если надо — и нарисуйте его.
На уровне варианта использования это не интересно и не нужно. Обозначьте абстрактный фасад приложения и
развёртывайте от него.
Представьте, вы поменяли SpringMVC например на Wicket. Так вот, картинки, связанные с описанием вариантов использования,
измениться не должны.
А насчёт хибера... Да вообще не надо его без особой нужды показывать-то. Нарисуйте просто интерфейс DAO без каких-либо
деталей его реализации. Как будто-бы ещё и не знаете, будет хибер, jdo или что-нибудь ещё другое.