Графический моделер для С++ |
Здравствуйте, гость ( Вход | Регистрация )
Графический моделер для С++ |
Iron Bug |
14.2.2012, 14:26
Сообщение
#1
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
Понадобился мне тут моделер (проще говоря, рисовалка классов с генератором кода) для C++. Графический. Но не чистый UML, а более ориентированный конкретно на C++.
Sybase Power Designer, в котором я обычно делаю такие вещи, не поддерживает темплейтов и typedef'ов. А мне бы хотелось, чтобы по максимуму поддерживался C++. Что-нибудь можете посоветовать? Да, естессна, хотелось бы, чтобы это было кроссплатформенным либо хотя бы запускалось под вендой и вайном. |
|
|
BRE |
14.2.2012, 14:47
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
umbrello?
IMHO, только под linux. |
|
|
Iron Bug |
14.2.2012, 15:03
Сообщение
#3
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
|
|
|
ilyabvt |
14.2.2012, 18:54
Сообщение
#4
|
Активный участник Группа: Участник Сообщений: 297 Регистрация: 23.6.2011 Пользователь №: 2765 Спасибо сказали: 45 раз(а) Репутация: 3 |
ArgoUML
Я его для генерации кода не использовал, поэтому не знаю насколько он поддерживает фичи c++. |
|
|
soMan |
14.2.2012, 23:13
Сообщение
#5
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 30.8.2011 Пользователь №: 2839 Спасибо сказали: 0 раз(а) Репутация: 0 |
Возможно, утилита dot из Graphviz поможет. Я ее в связке с Doxygen использовал, вот только не могу точно сказать насчет полной поддержки плюсов.
Возможно, утилита dot из Graphviz поможет. Я ее в связке с Doxygen использовал, вот только не могу точно сказать насчет полной поддержки плюсов. UPD: ошибся. Это рисовалка схем из уже написанного кода, так что не подойдет. Поэтому, как уже советовали, можешь взглянуть на AgroUML. |
|
|
Iron Bug |
16.2.2012, 14:31
Сообщение
#6
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
В общем, мой выбор пал на Umbrello.
Umbrello можно установить под венду: он идёт в составе KDE-Windows. Под семёрку 64 бита последняя стабильная версия встала нормально (за исключением какого-то пакета doc-бла-бла-бла, но без него всё прекрасно работает). Umbrello умеет работать с темплейтами, с enum'ами. typedef пока не нашла, но у него есть объявление типа данных и его вполне хватит для декларации внешних данных, которые можно тупо забить в каком-то файле. Пока искала подходящий вариант, нашла ещё забавную шнягу - Modelio: там дофига возможностей, но она платная. Поигралась тестовой версией и отказалась. Хочу, чтобы была фривара Сообщение отредактировал Iron Bug - 16.2.2012, 14:31 |
|
|
Iron Bug |
16.2.2012, 21:01
Сообщение
#7
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
всё-таки зло поджидало меня за углом: оказалось, что Umbrello не умеет работать со списками инициализации в юзерских конструкторах и деструкторах классов. в целом, жить можно, но не совсем удобно.
в общем, пока ещё буду смотреть, кто что умеет. Сообщение отредактировал Iron Bug - 16.2.2012, 21:09 |
|
|
Iron Bug |
17.2.2012, 20:42
Сообщение
#8
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
сегодня опять рылась в поисках хорошего моделера для С++.
нашла сначала Visual UML - очень хорош, но платный, и оказалось, что с 2010 года его перестали поддерживать. потом нашла Visual Paradigm for UML(я так поняла, что это те же люди сделали продукт). у них есть бесплатный вариант Community Edition для некоммерческих разработок (скачать его можно тут, справа там инструкция, как его ставить, чтобы бесплатно работал). В целом, впечатление производит очень хорошее, С++ поддерживает, куча всяких других фишек, в том числе и других языков, всяких бизнес-процессов, баз данных и т.п. я считаю, что для разработки бесплатного софта это очень ценная среда разработки. вроде бы заявлено, что ещё интегрируется в Eclipse и MSVS, но я это не проверяла. P.S. ага, бесплатная версия очень урезана. вот сравнение версий: http://www.visual-paradigm.com/product/vpuml/editions/ значит, с поддержкой генерации С++ кода опять облом. хоть самостоятельно садись и пиши редактор! Сообщение отредактировал Iron Bug - 17.2.2012, 21:10 |
|
|
ssoft |
18.2.2012, 6:55
Сообщение
#9
|
Участник Группа: Участник Сообщений: 130 Регистрация: 17.2.2010 Из: Москва Пользователь №: 1470 Спасибо сказали: 30 раз(а) Репутация: 3 |
Наиболее удобный и функциональный, на мой взгляд, IBM Rational Software Architect.
Естестно платный. Изначально сделан на базе Eclipse. Его предшественник Ration Rose. Сообщение отредактировал ssoft - 18.2.2012, 6:57 |
|
|
Iron Bug |
18.2.2012, 13:00
Сообщение
#10
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
Ration Rose Rational Rose я юзала как-то давно. мне тогда у него интерфейс не понравился. Sybase PowerDesigner казался удобнее в сто раз. но тут, опять же, дело вкуса. а этот Архитект поддерживает С++ в полном объёме? темплейты, конструкторы классов, списки инициализации, объявление внешних типов данных? а то я среди этих UML-ных софтин встречаю пока только половинчатые решения. всё целиком вроде пока только Visual UML поддерживает, но он платный - раз, и под вайном его libjpeg не устраивает, надо под него вайн пересобирать с какими-то спецопциями. и то я вроде какие-то мелочи в нём видела нереализованные, но не такие уж существенные. P.S. залезла на сайт IBM почитать про сей продукт. а там вот такое: Цитата You will need approximately 12.8 GB of disk space to store the parts for Rational Software Architect (not including the Auxiliary disk) and extract the compressed files это что за монстрозный продукт, который только в распаковке занимает почти 13 гигов? это ж жуть какая-то Сообщение отредактировал Iron Bug - 18.2.2012, 13:08 |
|
|
Текстовая версия | Сейчас: 19.4.2024, 20:32 |