Страница 1 из 1

UML редактор

СообщениеДобавлено: 27.05.2010 10:26:28
Climber
На днях я наконец-то осознал, что такое UML и как его правильно готовить. Встал вопрос о поиске редактора, желательно под убунту. Оказалось, что в репозитории значатся несколько редакторов, из которых генерировать код классов может только каждый второй, и а код для паскаля умеет генерировать только Umbrello. И код этот попахивает явой, причем слишком сильно :(
Так вот вопрос: а альтернативы есть?

Re: UML редактор

СообщениеДобавлено: 27.05.2010 11:54:00
FedeX
Dia умеет тоже генерить паскалевский код, непомню только сама или с помощью плагина. Давно забил на редакторы и генерацию - блакнот и карандаш лучшие средства проектирования :mrgreen:

Re: UML редактор

СообщениеДобавлено: 27.05.2010 12:18:43
Climber
А насколько он "тру паскалевский"? Интересуют понятие "Property" и виртуальные методы для начала.

А по поводу блокнота и карандаша - это не удивительно. Тут все решает пользовательский интерфейс, так в Umbrello (и Visio, кстати, тоже) - это практически готовый учебник "как не надо делать". Хотя и красивый, зараза.

Re: UML редактор

СообщениеДобавлено: 27.05.2010 12:59:27
FedeX
Не помню, но сейчас что-то не могу найти эту функцию (может из-за того что под виндой не стоит нужного питона).. А на линь сейчас нет времени переключаться (на работе приходиться юзать XP), но кажеться там тоже код был не ахти.. :?

Re: UML редактор

СообщениеДобавлено: 27.05.2010 20:07:45
AbakAngelSoft
Dia очень удобен в качестве редактора диаграмм, но насколько хорош генерируемый им код не знаю - никогда не пользовался им в этом качестве.
Код генерит плагин tedia2code. Как с ним работать не знаю не смотря на то что он у меня стоит :)

Re: UML редактор

СообщениеДобавлено: 27.05.2010 21:41:18
FedeX
Странно у меня под ХР не стоит такого плагина. Пользоваться было вроде не сложно - Файл-Экспорт- ... и выбрать что-то вроде "код языка паскаль".

Добавлено:
Нет загрузил посмотрел - это не оно, и там вроде нет генерации кода паскаля. Я раньше использовал плагин dia2code - его в Ubuntu можно прямо из репозитория ставить отдельным пакетом. (проверил) - да property генерить тоже не умеет, зато virtual методы знает и в остальном весьма кастомизабельный.