crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Графический моделер для С++
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  


Цитата(BRE @ 14.2.2012, 17:47) *
umbrello

я как-то давно попробовала его юзать и помню только, что он мне не понравился и он поддерживал не все фичи С++. может, он с тех пор развился... надо глянуть. но, опять же, это только под никсы, да.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
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 использовал, вот только не могу точно сказать насчет полной поддержки плюсов.

Цитата(soMan @ 15.2.2012, 0:09) *
Возможно, утилита 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  


Цитата(ssoft @ 18.2.2012, 9:55) *
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
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 19.4.2024, 20:32