Существует такая программулина Rational Rose называется. Служит для разработки объектно ориентированных приложения на основе UML. Сама генерирует код на основе диаграм для С++, Жабы и еще чегойто. Работать с ней одно удовольствие. Есть ли подобное использующее UML под Линукс?