Здравствуйте, VGn, Вы писали:
VGn> — На основе use case'ов формируются требования. VGn> — На основе требований формируется доменная модель, которая впрочем тоже не имеет отношения к базе. VGn> — На основе доменной модели и требований, формируются классы (или другие сущности проектной модели). VGn> И собственно здесь мы уже думаем о базе. VGn> Варианты использования, сценарии и требования относятся к управлению требованиями. VGn> Всё остальное — либо к архитектуре, либо к дизайну. VGn> Компоненты — абстракция развёртывания, тоже относящаяся к архитектуре (не знаю зачим вы её тут приплели) VGn> То, что одно основано на другом, не значит, что надо смешивать разные уровни абстракции. VGn> Цель программирования — борьба со сложностью (с) Не помню кто VGn> Абстрагирование является основным способом борьбы со сложностью.
А приплел я их потому, что плохо представляю этапы проектирования.
Теперь, на основе вашего небольшого топика, я более менее понимаю что к чему.
Проектированием начал заниматься всего месяц назад, до этого писал "как обычно"(т.е. сразу с классов).
Сейчас общая картина проекта стала проясняться и я понял на каком этапе мне придется подумать о том, как прикрутить Спринг и Хибер.
Благодарю за внимание.