Чисто ради диаграммы, ничего из этого потом не надо генерировать. Но чтобы диаграммы были красивенькие, градиенты чтобы всякие можно было наложить.
А это принципиально, что атрибуты и их типы верстаются не в две колонки и одним шрифтом? Я пробовал в DIA.
И это принципиально в UML запрещены переносы, если строка операции длинная?