Как отмечает Джорди, разница в том, что такие инструменты, как Rose (и другие), понимают правила UML.Они позволяют вам выявлять ошибки моделирования и, что более важно, упрощают рефакторинг моделей.Скажем, ваш класс «Клиент» был переименован в «Аккаунт» - измените его в модели, и все ссылки на Клиента будут обновлены.
Помните - хорошая модель UML немного похожа на принципиальную схему - в ней есть правила, которые позволяют вам быть очень точными в том, что вы хотите передать.Существуют подходы к моделированию, которые означают, что вы генерируете приложение, а не кодируете его напрямую (или кодируете очень мало).Многие встраиваемые системы / системы обеспечения безопасности построены таким образом.
Чего вы пытаетесь достичь с помощью своих UML-диаграмм?Это может помочь людям более точно ответить на ваш вопрос.
Также - если у вас есть требование использовать UML 2.x - я бы порекомендовал Rational Software Architect или (в зависимости от ваших потребностей в моделировании) System Architect, поскольку Rose болееориентирован на UML 1.x.