Форум Сообщества Аналитиков
Общий раздел => ПО Аналитика => Тема начата: Григорий Печенкин от 25 Декабря 2008, 12:09:20
-
Небольшой обзор UML-инструментов. С картинками и обсуждением.
http://habrahabr.ru/blogs/development/46648/
-
Также можно накидать ссылочек из Гугла:
http://www.uml-forum.com/tools.htm
http://www.oose.de/umltools.htm
http://geekswithblogs.net/flanakin/articles/CompareUmlTools.aspx
http://www.dthomas.co.uk/dtalm/downloads/ea-rose.pdf
-
У нашей компании есть кредо -- использовать открытое ПО, когда только есть такая возможность. Соответственно, у меня рабочая машина под ОС Ubuntu и это накладывает ограничения на выбор инструментов. Попробовала Umbrello. Все было хорошо, пока надо было рисовать диаграммы классов. Когда попробовала нарисовать в Umbrello диаграмму деятельности, поняла что его средств не хватает. В частности, нет возможности рисовать разделы, соответствующие разным участникам процесса (swim lines) и временные сигналы.
По этой причине решила попробовать ArgoUML. Рисовать немного удобнее, разделы участников есть, временных сигналов нет. Всерьез расстроило две вещи: не смогла найти как отменить последнее изменение (в меню такого пункта нет, стандартные горячие клавиши не работают), однажды он завис при сохранении и испортил файл с сохраненной диаграммой. Хорошо, что я перед этим успела экспортировать его в картинку.
Вообще возникло ощущение, что большинство свободного ПО для рисования UML-диаграмм сосредотачивается на диаграммах классов, а остальное реализует попутно "для полноты картины".
-
Пробовала найти для Umbrello дополнительные наборы элементов -- не нашла.
ArgoUML также отказывается выводить диаграммы на печать напрямую. Опция в меню есть, но не работает. Что меня, собственно, и спасло, т.к. приходится их время от времени экспортировать в картинки. =)
-
Вообще возникло ощущение, что большинство свободного ПО для рисования UML-диаграмм сосредотачивается на диаграммах классов, а остальное реализует попутно "для полноты картины".
А на самом деле так и есть. По существу при проектировании практически только она и нужна + еще OCL выражения.
Но стоит отметить, что UML активно встраивается в системы разработки.
А что разве под линукс кроме названных Вами систем нет ничего?
-
Наиболее полный список лежит в WiKi
http://en.wikipedia.org/wiki/List_of_UML_tools
Там же есть таблица сравнения
-
Появилась вторая часть обзора:
http://habrahabr.ru/blogs/development/48729/
-
Загрузил последнюю версию программы yEd Graph Editor (прога для работы с графами - очень удобно с ее помощью визуализировать графы - рекомендую. Я работаю с графом в котором около 20 тыс вершин - работает довольно шустро) и с удивлением обнаружил, что теперь в нем появилась возможность рисовать UML диаграммы (Class Diagrams, BPMN, Flowcharts, ). Редактор простенький, бесплатный. Для начинающих самое оно. У меня приятные впечатления этой тулзы. О генерации кода конечно же речь не идет (а оно вам надо? ;)).
http://www.yworks.com/en/products_yed_about.html (http://www.yworks.com/en/products_yed_about.html)
Так что в полку UML редакторов "прибыло" - я ни разу в обзорах не видел упоминания этой проги. ;D
На этом же сайте есть еще какие то тулзы для java, WPF, Silverlight, но их я не смотрел.
-
Нашел обзор на нашем западном друге: Free Online Diagramming Tools (http://www.modernanalyst.com/Resources/Articles/tabid/115/articleType/ArticleView/articleId/1556/How-the-BA-Can-Take-Advantage-of-Free-Online-Diagramming-Tools.aspx)
-
Для полноценной работы с моделями в последнем обзоре мало что пригодно. Это только "рисовалки".
-
Я даже платных нормальных не знаю Online Diagramming Tools