M>Задачи относительно не боьшие — классов по 20-25 (+ранее написанные библиотеки, всё на С++). Всё пишется пока одним программистом, совместные проекты (на 3-4 программиста) — в будующем.
При таком объеме проектов и одном программисте CASE нафиг не нужен — не тот порядок и того и другого.
M>1) Такое кол-во классов в голове уже не удержать и не распланировать.
Попробуй больше заниматься Refactoring, чтобы у тебя был понятный код.
M>2) Необходимо документирование программного кода.
В XP
http://xprogramming.org документацию писать как-то не принято
M>Так или иначе, сейчас придётся юзать RRose — веление начальства, но хотелосьбы просто посмотреть чем ещё всё это можно сделать.
Раз в неделю нарисовать UML диаграмму на 25 классов можно хоть на салфетке. Но использовать Rational постоянно в твоей ситуации мазохизм. А диаграмки она вроде сама строит.
M>Уж больно, на мой взгляд, роза навороченная — не может один метод класса содержать
столько описательных полей

Ага, а потом получается большая-большая UML диаграмма, толстенные кипы документации и этим можно гордиться. Вот только реально работает только код.