| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Системный анализ, проектирование и UML > Какими UML дизайнерами вы пользуетесь? |
| Автор: chipset 14.1.2005, 17:05 |
| сабж |
| Автор: podval 14.1.2005, 21:05 |
| А их, наверное, не так уж и много. Я знаю Rational, но не пользуюсь. В Visio тоже есть UML диаграммы. |
| Автор: Domestic Cat 15.1.2005, 02:04 |
| http://argouml.tigris.org/ |
| Автор: chipset 15.1.2005, 02:54 | ||
| Domestic Cat, спасибо Я как раз к нему присматривался но мне он казался подозрительным.. Заюзаем
Они платные |
| Автор: Domestic Cat 15.1.2005, 02:57 | ||
Ы ! |
| Автор: lovermann 18.1.2005, 19:39 |
| Power Designer 10 от Sybase. Дорогущий, но мне достался задармо |
| Автор: Се ля ви 25.1.2005, 10:23 |
| http://java-source.net/open-source/uml-modeling - список всего open-source`ного ПО на Java для UML и моделирования. |
| Автор: <Spawn> 5.2.2005, 15:05 |
| Rational Rose |
| Автор: tigrik 5.2.2005, 22:04 |
| Eсли на Java или С++ то Together Oна конечно оооооочень дорогая, но когда её попробуешь, ни на что другое не согласишься из бесплатных ArgoUML, его Domestic Cat уже посоветовал Раньше ещё был Poseidon for UML http://www.gentleware.com/ но за него сейчас как выяснилось тоже хотят денег Пару лет назад они оба сильно глючили, но думаю со временем должны были лучше стать Для дельфи есть ещё такой Model-Maker |
| Автор: Се ля ви 9.2.2005, 11:57 | ||
| tigrik При всём уважении к Together`у, Rational Rose обладает преимуществом - троица авторов UML`а и RUP`а работает над его разработкой в компании Rational (которая уже достаточно давно - просто бренд IBM). Хотя Together один мой хороший знакомый считает лучшим средством для генерации кода, чем Rational Rose, таким образом, но его мнению, идеальная схема работы проектировщика выглядит так: рисуется всё в Rational Rose, где это делать более удобно, после чего производится экспорт в Together и код генерится в нём, после чего уже подпиливается и напоняется функционалом... Добавлено @ 11:58
Угу, и в JBuilder`е есть автопостроитель диаграммы классов по коду - очень удобная штука! |
| Автор: borisvolfson 26.2.2005, 18:55 |
| На делфях ModelMaker. to Domestic Cat : Как тебе ArgoUML, я сейчас тоже к нему присматриваюсь, так как писать приходится на Java. |
| Автор: jer1 9.3.2005, 14:12 |
| http://www.magicdraw.com/ |
| Автор: Domestic Cat 9.3.2005, 19:15 | ||
Сложно слишком |
| Автор: Slanix 23.3.2005, 13:06 |
| http://www.visual-paradigm.com Недавно поставил. вроде ничего. |
| Автор: chipset 24.3.2005, 02:36 |
| А я пока вообще MS Word 2003 пользую |
| Автор: Domestic Cat 24.3.2005, 02:37 | ||
Круто арго кстати код из диаграмм генерит, а вот ворд вряд ли |
| Автор: chipset 24.3.2005, 02:50 | ||
Неееее... код я сам писать умею Ж) |
| Автор: op7 10.5.2005, 07:43 |
| Microsoft Visio и Together Designer Community Edition (PowerDesigner неплох, но шибко тяжелый, и навороченный) |
| Автор: javastic 23.5.2005, 12:28 |
| http://www.sparxsystems.com.au/ славная среда, поддерживает по мимо РУПа процесс ICONIX. Если кто не знает про последнего, то рекоммендую! Очень крутая штука. Это процесс разработки находящийся между RUPом и XP (Extreme Programming). Задействовано всего 10% нотаций UML, а продвижение по разработке значительно понятней и быстрее пред. двух. В нете очень мало информации, но по крупицам можно найти, источник (разработчик) процесса http://www.iconixsw.com/ Автор процесса Doug Rosenberg который был основоположенником методологии процесса разработки, позже которым воспользовался Буч (RUP). Вот 4-е вехи используемые процессом ICONIX при разработки ПО: http://www.vitalich.com/iconix/ |
| Автор: sandello 10.8.2005, 11:22 |
| Есть еще Jude Community Правда, в отличие от профессиональной (платной) версии не умеет работать с xmi, и печатать диаграмму на нескольких страницах. |
| Автор: chipset 11.8.2005, 04:33 |
| Visio 2003 |
| Автор: Hidrag 3.11.2005, 14:13 |
| А для C# что посоветуете? |
| Автор: Dark Elf 3.11.2005, 14:50 |
| Hidrag Enterprise Architect |
| Автор: Erick 3.11.2005, 22:46 | ||
Так вроде в VS 2005 можно упровлять всеми этапами ЖЦ, поэтому Dark Elf прав. |
| Автор: Hidrag 4.11.2005, 12:58 |
| ....ааааа спасибо, учту.... а для C#Builder 2005? ) ...входящий в поставку с Delphi 2005? |
| Автор: Dark Elf 4.11.2005, 13:23 |
| Hidrag Конечно же Together |
| Автор: LyzV 8.12.2005, 14:26 |
| Objecteering - простой и легкий в использовании, не бесплатный, а кто у нас об этом думает только линуксоиды |
| Автор: batigoal 8.12.2005, 23:57 | ||
На работе - все нормальные конторы. |
| Автор: empter 5.1.2006, 01:39 |
| -Rational Rose -Visio |
| Автор: Medved 8.1.2006, 21:09 |
| MS Visio 2003. |
| Автор: ida 10.1.2006, 14:38 |
| Пользуюсь Visio, в котором нет даже шаблона форм для UML. Все, что мне нужно, рисую сама руками и объединяю в шаблоны, если требуется. Мои коллеги постоянно жалуются на то, что Visio с шаблонами UML не дает им то надпись в use case сделать в несоколько строк, то стрелочку какую-нибудь изогнуть, то еще что-нибудь. Иными словами - были бы руки, а средства найдутся. |
| Автор: 220v 24.1.2006, 23:05 |
| А мне все-таки больше всего RUP по душе |
| Автор: Се ля ви 25.1.2006, 14:31 |
| А при чём тут RUP? Насчёт Visio - он пригоден только для режима эскизирования при использовании UML. В нём нет автогенерации кода. А Rose - ну очень дорогая... И не сказать, что качественно на высоте - ну, пафосная - это да, а лучшая ли?.. Я когда писал диплом, звонил в Российское представительство IBM и узнавал - примерно 10 000$ она стоит. И реально я не думаю, что она себя опревдывает в реалиях бизнеса, даже западного. По-этому сейчас склоняюсь к Together`у. Тем более, что он пишется в Питере и у него куча своих интересных примочек, типа метрик кода, которые позволяют очень хорошо контролировать код приложения через модель. |
| Автор: Cr@$h 25.1.2006, 15:10 | ||||
Автогенерация кода -- это не единственная задача редакторов UML, а скорее последняя. IMHO.
Теперь это Borland. |
| Автор: Medved 25.1.2006, 15:43 | ||
Тут смотря с какой точки зрения смотреть. Но на сегодняшний день я согласен с этим утверждением. |
| Автор: Се ля ви 25.1.2006, 18:51 | ||||
| По UML-диаграммам, нарисованным в Visio?
Это уже к вопросу - кто как использует UML...
Да, слыхал... Я не очень понимаю пока политику Borland`а - взять хоть во что они превратили Delphi?.. MS явно не любит ни UML, ни RUP - альтернативу им уже предложила, а Borland явно попал под их сильное влияние... IBM-то с Rose`ой против MS выстоят, а вот Borland - игрок по-мельче... Не знаю, не знаю - что с Together`ом будет... |
| Автор: Cr@$h 25.1.2006, 19:56 | ||||||||
Я имел в виду саму концепцию, предлагаемую разработчиками UML. Автогенерацией пользовался в ECO I и II (Delphi). Неплохо, но сыровато.
В полигон для новых творений. Я бы так выразился.
MS поняла, что с моделированием она стормозила, по крупному. Ходила где-то дока про то, что она собирается скупать Together. Ей расплюнуть. Вообще они с Борландом очень дружны. Организуют вместе конференции, форумы. Потом каждый реализовавает свое. Разработчик сам выбирает. Но в вопросе с UML без покупки чего-то не обойтись. Посмотрим, а пока от Делфи пахнет сырыми новыми технологиями, простите. Не пробовал ECO Ш (III), но слышал, что лучше. |
| Автор: Medved 26.1.2006, 03:49 |
| Да. Вот интересное сравнение NET и Java в том числе и по сабжевому аспекту. http://masters.donntu.edu.ua/2004/fvti/reznik/library/article11.htm#t210 |
| Автор: chipset 28.1.2006, 04:07 | ||
Я тоже с этим сталкивался постоянно когда работал. Нету легкости процесса |
| Автор: Medved 28.1.2006, 10:44 |
| А вы не подумали что это сделано специально? Защита от юрверя так сказать. Все равно что фильтрация при вводе текста в поле ввода (TextBox). |
| Автор: chipset 28.1.2006, 17:29 | ||
Мне как C++ кодеру вообще защита от юзера не по душе а уж в дизайне, когда мысль -- вот она есть а через пару секунд её нету, эти дебильные защиты жутко мешают и переключают мозг с обдумывания дизайна на обдумывание обхода защиты от юзверя. |
| Автор: 220v 28.1.2006, 22:23 |
| Хотя пользовалась сабжевыми средствами проектирования только в студенческом учебном процессе, идея последующей генерации кода мне не очень понравилась. Ламерством как-то попахивает, типа визуального сайтостроения... А вот обратная функция - генерация различных диаграмм из написанного кода, очень даже ничего. Я имела в виду Rational Rose |
| Автор: batigoal 28.1.2006, 22:32 |
| Не согласен. В таком случае, следует вообще отказаться от языков высокого уровня и IDE. |
| Автор: chipset 28.1.2006, 22:52 |
| Если качество генерируемого кода приемлимое -- в чем проблема? |
| Автор: 220v 28.1.2006, 23:38 |
| Вот в том и вопрос: а приемлимое ли качество обеспечивается? И вообще, это мое личное мнение. Привыкла как-то все ручками кодить, но чтобы идею свою оформить - вот тут UML - описание вне всяких похвал! |
| Автор: Cr@$h 28.1.2006, 23:44 |
| Важно, чтобы код также адекватно реагировал в обратную сторону: изменения в коде отражаются на диаграммах. В Дельфях я столкнулся с трудностями по этому поводу. Хотя идею генерации кода полностью поддерживаю, но она дплжна быть качественной и полностью работать в оба направления. Конечно, про скорость придется не думать. Считаю важным, что благодаря моделированию все больше ошибок удается найти на этапе компиляции. При больших программных систем это о-очень важно. Фактически, благодаря UML не приходится "встраивать" в какие-нибудь языки мощнейшие средства языка Ada, чтобы обеспечивать тот же масштаб статического тестирования. |
| Автор: Levenson 19.9.2006, 21:16 |
Не парень. Фундаментом ПО является проектирование! Да кстати всем Советую почитать "Совершенный Код - C. Макконелл" книга супер. |
| Автор: lesha_od 8.4.2007, 18:00 |
| Что на сегодняшний день считается лучшим из средств разработки? Я установил IBM Rational Software Architect, но так и не получилось запустить даже UML-редактор!! Насколько я понял, в 6-ой версии его отделили как отдельные плагины в Eclipse, и в базовой версии их нет. Borland Together 2006 v.2 очень неплохой, но платный. И способов использовать его в учебных целях дольше 15 дней пока не нашел Enterprise Architect - достаточно простой. |
| Автор: skyboy 1.6.2007, 23:21 |
| Порекомендуйте UML-дизайнер с поддержкой class-диаграмм и генерации РНР кода по ним. Либо, чтоб можно было гибко настроить шаблоны кода. Пожалуйста! |
| Автор: rene 19.7.2007, 21:49 |
| Поищите qsee-superlite. Умеет очень многое, лёгкий, маленький. Сайт разработчика пропал почему-то www.qusee-technologies.com. |
| Автор: EvilsInterrupt 14.8.2007, 09:50 |
| Почитал всю тему, все посты, но так и не понял что мне новичку поставить такое, чтобы: 1. Научиться строить UML-диаграммы 2. По построенным диаграммам генерировать код для Delphi 2006, 2007 3. Желательно бесплатное ;) 4. Желательно отдельной тулзой, т.к. под Turbo Delphi for Win32 Explorer нельзя ставить сторонние тулзы и компоненты, а взлом уже нарушение лицензии Да, в UML я новичок, так что не обесудьте ;) А цель у меня проектирование ПО или библиотеки классов и только потом уже создание кода ;) |
| Автор: Се ля ви 27.8.2007, 13:29 | ||||
Если не знаешь UML`а, то я думаю тебе лучше будет купить книжку для начала - потом уже инструментарий осваивать.
Всё есть - и плагины и тулзовины. P.S. А что за проект? |
| Автор: EvilsInterrupt 27.8.2007, 22:53 |
| Се ля ви, Проект с проектировать приложение на основе модулей, так называемых плагинов. Да и вообще хочу, любое приложение планировать, прежде чем браться реализовывать |
| Автор: Се ля ви 28.8.2007, 17:09 |
| EvilsInterrupt, не нужно такого максимализма. Проектировать нужно то, что на столько сложно, что не умещается в голове. Куча хороших программ написана без проектирования и далеко не факт, что они были бы лучше, если бы их заранее проектировали, зато факт, что они были бы при этом дороже... |
| Автор: EvilsInterrupt 15.9.2007, 18:17 |
| Се ля ви, После многих раздумий я пришел к выводу, что неудачное проектирование моей проги - позволило мне создать кучу багов ))). Я уже начаю плутать в коде и каждый раз думать: " где что находится" и "стоит-ли править именно здесь", а также другие вопросы. Потому я бы хотел найти методы, которые бы позволили осуществлять анализ задания и на основании результата этого анализа, выбрать архитектуру, опять таки правильно выбрать эту архитектуру. Т.к. я работаю в одиночку, то очень хочется делать если не с первого раза, то хотя бы легче поддерживать тот код, который я пишу. |
| Автор: RocketMan 25.9.2007, 11:23 |
| Народ такой вопрос: насколько я понял Rational Rose Software была куплена IBM захожу на сайт IBM и вижу длинный список приложений базирующихся на UML ("IBM Rational RoseModeler", IBM Rational Software Architect", "IBM Rational System Developer" .........) кто нибудь может подсказать что есть что? |
| Автор: batigoal 25.9.2007, 12:24 |
| Что-то я не понял... Всё на месте: http://www-306.ibm.com/software/rational/sw-atoz/indexR.html Добавлено через 32 секунды Там разные издания, ориентированные на различные проектные роли. |
| Автор: chipset 29.9.2007, 07:23 |
В деле создания хидера/цпп к классу неприемлимое к-ство забацать очень очень трудно |
| Автор: batigoal 10.10.2007, 09:24 |
| Попробовал Visual Paradigm. Впечатлён. Кодогенерацию не копал, но для дизайна - очень продвинутая штука. |
| Автор: nickless 10.10.2007, 20:28 |
| Линуксом тут похоже никто не пользуется, всё равно напишу что пробовал, может кому пригодится Больше всего http://bouml.free.fr/ понравился, довольно удобно, может UML -> C++/Java/PHP/Idl и C++/Java/PHP -> UML Кроме того пробовал umbrello, он какой-то не стабильный, но функций достаточно (для меня) http://live.gnome.org/Dia, работает, но не понравилась. Может потому что она вообще для flow-chart диаграмм, а не только UML, но тем не менее (ИМХО конечно) http://argouml.tigris.org/ пробовал давно, показался неудобным, почему не помню Из этих программ, все кроме umbrello есть и под винду. |
| Автор: Peter 20.10.2007, 13:44 |
| Искал бесплатную программу - просмотрщик моделей Rational Rose. На сайте IBM говорят: купите RR Enterprise edition, и тогда у вас будет возможность экспортировать mdl в html, чтобы просматривать модели где угодно. На самом деле можно не платить 5000 долларов за Розу, а воспользоваться http://staruml.sourceforge.net/en/. Се ля ви получает плюс за ссылку на список программ. |
| Автор: Vasay 2.12.2007, 23:23 |
| Может уже где-то упоминалось: В Linux (да и в виндовс) можно использовать плагины для ide Для NETBeans (с 6 версии идет в комплекте, им я и пользуюсь): http://www.netbeans.org/products/uml/ Для Eclipce (одни из многих, лично не использовал): http://www.omondo.com/ http://www.soyatec.com/euml2/installation/ |
| Автор: intDex 22.12.2007, 06:00 |
| MS Visio уже 2007м.. |
| Автор: neutrino 5.8.2008, 15:24 |
| Приветствую! Я занимаюсь дизайном очень много и перепробовал кучу тулов. И вот мое ИМХО: купите Enterprise Architect 7.1 за 300 у.е. Лучшего соотношения цена/качество просто нет. Он очень богат фичами, умеет делать не только forward engineering (aka code generation) но и reverse engineering с кучи языков. Поддерживает всякие темплейты и может генерировать отчеты. В нем есть UML 2.1 и шаблоны основных Design Patterns. В нем можно проектировать не только UML, но и концептуальные модели. Зайдите на их сайт (www.sparxsystem.com). Настоятельно рекомендую!!! Ну очень настоятельно! Вы еще туда не зашли? Скачайте триал-версию. Ну скачайте!!! Добавлено через 1 минуту и 14 секунд Кстати, он может отдебагить ваш код и составить Sequence Diagram!!! Я просто в экзальтации от этой проги. |
| Автор: AdrenalinHunter 8.8.2008, 14:49 |
| Enterprise Architect 7.1 иногда - TopCoder UML Tool (www.topcoder.com) - бесплатная прога "+" : Бесплатная, удобная, есть все необходимое но без излишеств, быстро фиксятся баги "-" : Работа только UML, малая функциональность |
| Автор: archengel 13.9.2008, 14:02 |
| Enterprise Architect 7.1 Лично для меня оказалось намного удобнее чем IBM Raional. Там все так навороченно, хотите такую диаграмму установите то-то, хотите требования установите еще чего-нить....и дорого имхо) |
| Автор: neic 18.10.2008, 03:10 |
| есть 2 вопроса: 1) Среды разработки UML, генерируют код...или генерируются из кода? 2) А для VB6 (RB - RealBasic) есть что-нить, бесплатное? ПыСы. Радует, что Borland Together не забыл про VB6 =) |
| Автор: DRUID3 18.10.2008, 20:33 |
Те которыми пользовался я - генерируют код. Но говорят есть и наоборот, я не пробовал, у меня очень узкоспециализированные задачи - потребность не возникала... |
| Автор: Serkys 19.10.2008, 08:25 |
| Добавлю и свои 5 копеек. Мне понравился ArgoUML. Довольно удобный, чёткий код генерирует на разных языках. Несколько заторможенный только, кнопки иногда съезжают |
| Автор: val_vp 9.9.2009, 14:14 |
| Всем привет, По работе сталкивался с несколькими Visual Paradigm for UML EAP 7.1.8 Poseidon EAP 7.1.8 имеет все то же что и другие но ИМХО легче и понятнее (хотя Visual Paradigm for UML лучше реверсит дерево классов). но теперь жизнь заставила искать открытое ПО, выбор не велик (так сложилось что для меня является критической возможность реверсить дерево классов) - смог найти только StarUML но вот на форумах видал ссылки на http://bouml.free.fr/. StarUML пробовал - итог, глючный, реверсить умеет, но нового синтаксиса Java не понимает, при встрече с такой строкой public static double calcPrice(List<BookData> list) { вывалит в лог Syntax Error и, естественно, не строит диаграмму :( с bouml - побоялся даже скачивать для венды вот таким заголовком встречает загрузка: AVG reports projectControl.exe infected with Win32/Cryptor virus, this is an erroneous virus detection. I use McAfee to not introduce viruses into the Bouml deliveries for Windows. McAfee doesn't detect any viruses, to enforce the control I also did a test with Kaspersky and Avast with the same result. SourceForge.net team checked the file with ClamAV, but couldn't find the infection with it too. так что мне осталось только плагины к Idea использовать SimpleUML (строит простенькую диаграмму выбранного файла) или Graphical Navigator. |
| Автор: jaaaaa 3.1.2010, 14:43 |
| Enterprise Architect хорошо но есть и недостатки. кросплатформеность например мне пришлось от него отказатся так как он когда экспортирует модели в xmi загрязняет их своей рабочей инфой, что делает невозможным их использование с другими тулсами. мне надо было из модели написать генераторы кодов для разных платформ использовал для этого eclipse openArchitectureWare + MagicDraw. MagicDraw очень понравился работает под линуксом под виндой, модели экспортирует правильно. кстати его xmi Enterprise Architect парсит прекрасно. |
| Автор: ДобренькийПапаша 9.3.2010, 18:23 |
| Сейчас пользуюсь Visio 2003. Забавно тут интерфейс на русский перевели, uint пишется как uмеждународный |
| Автор: Peter 12.3.2010, 13:07 |
| Сегодня обнаружил, что проект StarUML оживили - сделали его клон http://sourceforge.net/projects/stavruml/. |
| Автор: neic 20.8.2010, 09:24 |
| Добрый день. Решил делать новый проект для себя. Проект крупный и понятное дело без планирования и проектирования не обойтись. Подскажите программку которая: 1) русскоязычная (или есть нормальный русификатор) 2) богата функционалом (обязательно: генерирование кода в C#, JAVA, по возможности в VB) 3) удобная Могу потратить на это чудо не более 150$ (+20$). P.s. Я студент. Указываю это, потому-что на некоторые проги предоставляется скидки студентам. |
| Автор: andyxab 27.9.2012, 12:00 |
| enterprise architect |