Список инструментов унифицированного языка моделирования

редактировать
Статья списка Викимедиа

В этой статье сравниваются инструменты UML . Инструменты UML - это программные приложения, которые поддерживают некоторые функции Unified Modeling Language.

Содержание

  • 1 Общие
  • 2 Функции
  • 3 Ссылки
  • 4 Внешние ссылки

Общие

ИмяСоздательПлатформа / ОСПервый общедоступный выпускПоследний стабильный выпускОткрытый исходный кодЛицензия на программное обеспечениеИспользуемый язык программирования
ArgoUML Tigris.orgКросс-платформенный (Java)1998 -042011-12-15ДаEPL Java, C ++ (как модуль)
Astah ChangeVision, Inc.Кросс-платформенный (Java)19.10.20092019-11-27 (v8.2)НетКоммерческий. Бесплатная образовательная версия, модель подпискиJava
ATL Obeo, INRIA. Сообщество свободного программного обеспечения Кросс-платформенный (Java)Неизвестно2020-06-22 (4.2.1)ДаEPL Java
Micro Focus вместе Micro Focus Кросс-платформенный (Java)Неизвестно2008 (v12.6)НетКоммерческоеНеизвестно
BOUML Бруно ПажесКросс-платформенный26.02.20052020-03-01НетБесплатно с v7.0, Коммерческий начиная с v5.0 до v6.12, GPL до v5.0C ++ / Qt и Java ("плагин")
Cacoo NulabWindows 7+, Mac OS X2010-10Веб-сайт часто обновляетсяНетКоммерческая, доступна бесплатная версияHTML5
CaseComplete Программное обеспечение SerlioWindows20042020 (v15)НетКоммерческоеC #
ConceptDraw PRO CS OdessaWindows, macOS199307.11.2017 ( v11)НетКоммерческийНеизвестно
Dia Александр Ларссон / Офис GNOMEКросс-платформенный (GTK +)1998-08-312014-09-05 (v0.97.3)ДаGPLC
Eclipse Инструменты UML2Eclipse FoundationКросс-платформенный (Java)20072020-03-02 (v5.5.1)ДаEPL Java
Edraw Max EdrawsoftWindows, Linux, macOS20042020-07-30 (v10.0.5)НетКоммерческийC ++
Enterprise Architect Sparx Systems Windows (поддерживает установку Linux и macOS)20002020-06-09 (v15.1 Build 1529)НетКоммерческийC ++
Gliffy Gliffy от PerforceChrome, Safari, Firefox, Internet Explorer 9+2006-08-01Веб-сайт часто обновляетсяНетКоммерческая, Бесплатная пробная версияHTML5 и JavaScript
JetUML Мартин П. РобиллардКросс-платформенный (Java)201 5-01-232020-09-03 (v3.0.1)ДаGPL Java
JDeveloper Oracle Corporation Cross- платформа (Java)Неизвестно2019-09 (v12c 12.2.1.4.0)НетБесплатное ПОJava
Lucidchart Lucid SoftwareWindows, macOS, Linux, Solaris2008-12Веб-сайт часто обновляетсяНетКоммерческая / Бесплатная (образовательная)HTML5 и JavaScript
MagicDraw No Magic, компания Dassault Systèmes Windows Vista SP2 и новее, OS X Mountain Lion и новее или Linux 19982020-06-29 (v19.0 LTR SP4)НетКоммерческаяJava
Microsoft Visio Microsoft Windows19922016 (v16.0)НетКоммерческийНеизвестно
Microsoft Visual Studio Microsoft Windows1997-022016- 06-27НетCommunity Express editions: Registerware; Редакции Enterprise, Professional и другие: Пробная версияC ++, C #
Modelio Modeliosoft (SOFTEAM Group)Windows, Linux, macOS20092020-02-03 (4.0.1)ДаОсновной инструмент: GPL, Расширения: Лицензия Apache Java
MyEclipse Genuitec Windows, Linux2003НеизвестноНетКоммерческийJava
NClass Балаж ТиханьиWindows, macOS, Linux, Unix2006-10-152019-09-27 (v2.7.0)ДаGPLC#
NetBeans Oracle Corporation Windows, macOS, Linux, Unix199621.02.2013ДаCDDL или GPL2 Java
Open ModelSphere GranditeКросс-платформенный (Java)2002-0204.11.2009ДаGPLJava
Papyrus Commissariat à l'Energie Atomique, Atos Origin Windows, Linux, macOS (Java)2013-06-272020-06 (v4.8.0)ДаEP L Java
PlantUML Арно РокесКросс-платформенный (Java)2009-04-172020-06-28 (v1.2020.15)ДаGPLJava
Poseidon для UML Gentleware Кросс-платформенный (Java)Неизвестно2009НетКоммерческийJava
PowerDesigner Sybase Windows19892018НетКоммерческийНеизвестно
PragmaDev Studio PragmaDevWindows, Linux, OS X20022018-02-07НетБесплатная, коммерческаяPython, C, C ++
Prosa UML Modeller Insoft OyWindows19962013-10-19НетКоммерческаяC / C ++
Rational Rhapsody IBMWindows, Linux199623.04.2019 (8.4.0) - 15.12.2019 (8.4 Промежуточное Исправление 2)НетКоммерческийC, C ++, Java, Ada
Rational Rose XDE IBM Windows, Linux, UnixНеизвестноНеизвестноНетIBM EULAНеизвестно
Rational Software Architect IBM Windows, LinuxНеизвестно2015-09-18НетIBM EULAJava / C ++
Rational Software Modeler IBM Windows, Linux13.10.20042008-09НетIBM EULAНеизвестно
Rational System Architect IBM WindowsНеизвестно15.03.2013НетКоммерческийНеизвестно
Реактивные блоки БитреактивныйWindows, macOS, Linux2011-11-132016-09-16НетКоммерческая, бесплатная Community EditionJava
RISE RISE to Bloome SoftwareWindows (.NET)200803.09.2010НетБесплатное ПОC #
Software Ideas Modeler Душан РодинаWindows (.NET), Linux (Mono)2009-08-062020-09-22НетКоммерческое, бесплатное программное обеспечение для некоммерческого использованияC #
StarUML Виндо ws, macOS, Linux2005-11-012018-08-17НетКоммерческийDelphi
Umbrello UML Modeller Umbrello TeamUnix-подобный; Windows2003-01-242020-08-20 (v2.32)ДаGPLC ++, KDE
UML Designer ObeoWindows, macOS, Linux20122019-01-30 (v9.0.0)ДаEPLJava, Sirius
UMLet Команда UMLetWindows, macOS, Linux2005-11 -052018-08-05 (v14.3)ДаGPLJava
UModel AltovaWindows2005-052019-10-9НетКоммерческаяJava, C #, Visual Basic
Umple Университет Оттавы Кроссплатформенность; Java / Eclipse20082020-07-23 (v1.30.0)ДаЛицензия MIT Java, PHP, Javascript
Visual Paradigm for UML Visual Paradigm Int'l Ltd.Кросс-платформенный (Java)20.06.200223.07.2020 (v16. 2)НетКоммерческая, бесплатная Community EditionJava, C ++
WhiteStarUML janszpilewskiWindows 7-1018.12.201125.03.2018 (v5.9.1)ДаGPL2 Delphi
yEd yWorks GmbHWindows, macOS, Linux, UnixНеизвестно2020-05-04 (v3.20)НетБесплатноJava
ИмяСоздательПлатформа / ОСПервый общедоступный выпускПоследний стабильный выпускОткрыть источникЛицензия на программное обеспечениеИспользуемый язык программирования

Функции

ИмяUML 2MDA XMI ШаблоныСгенерированные языкиПерепроектирование языковМожет быть интегрировано сПодробности
Pragma Dev Studio ДаДаЧастичнаяНетC, C ++НетИнтеграция с помощью инструмента отслеживания Reqtify. Симулятор модели интегрирован с любым вспомогательным инструментом FMI 2.0. Сгенерированный код может быть интегрирован в следующие ОСРВ: VxWorks, FreeRTOS, ThreadX, CMX, OSE Delta, OSE epsilon, uITRON 3, uITRON 4, Nucleus, posix, win32.Предназначен для моделирования и тестирования систем связи. На основе профиля UML ITU-T Z.109, SDL-RT, SDL. Модель можно смоделировать и экспортировать в инструменты проверки модели. Полная среда тестирования интегрирована на основе TTCN-3.
ArgoUML НетДаДаНеизвестноC ++, C #, Java, PHP4, PHP5, RubyJava (другие языки с плагинами)НеизвестноВ значительной степени следует стандарту UML
Astah ДаНетДаНеизвестноJava, C ++, C #, Python, Ruby и любые другие языки с плагинамиJava, C ++, C #, PHPMind Mapping, ER-диаграмма, DFD, блок-схема, CRUD, карта прослеживаемости, диаграмма требований и таблица требований. Предоставляет API и плагины, RTF, экспорт HTML.
ATL ДаНетДаНетНеизвестноНеизвестноДоступно из проекта Eclipse M2M (от модели к модели).Может преобразовывать модели UML и EMF в другие модели. В нем есть хранилище преобразований под названием ZOO, касающееся большого набора общих промышленных предприятий и учебных лабораторий.
Borland Together ДаДаНетДаJava 6, C ++, CORBAНеизвестноEclipse и MS VS.NET 2005
BOUML ДаДаДаДаC ++, Java, PHP, IDL, Python, MySQLC ++, Java, PHP, MySQLНеизвестноUML 2. Надежный код в обе стороны, быстро. Расширяется с помощью «плагинов», написанных на C ++ или Java
Cacoo ДаНеизвестноНеизвестноДаНеизвестноНеизвестноGoogle Диск, Google Docs, Typetalk, Adobe Creative Cloud, Slack, Atlassian Confluence, Dropbox, Visio, Box.
CaseComplete НетНетЭкспортНетНетНетMicrosoft Azure DevOps, Jira, Requirements.cc, Excel, WordОбеспечивает управление участниками, вариантами использования, пользовательскими историями, декларативными требованиями и сценариями тестирования. Включает глоссарий, словарь данных и отслеживание проблем. Поддерживает диаграммы вариантов использования, автоматически создаваемые блок-схемы, макеты экранов и диаграммы произвольной формы.
Dia ЧастичноНетНетНетВключенный скрипт Python codegen.py'фильтр экспорта 'на Python, C ++, JavaScript, Pascal, Java, PHP; внешние инструменты добавляют Ada, C, PHP5, Ruby, shapefile, C #, SQL (Sybase, Postgres, Oracle, DB / 2, MS-SQL, MySQL,…)НетНетИспользует Python в качестве языка сценариев
Eclipse Инструменты UML2ДаДаДаДаJava (или проект Eclipse поддерживается?)Java (или проект Eclipse поддерживается?)EclipseДесять типов диаграмм UML 2.
Enterprise Architect ДаДаДаПоддерживает шаблоны MDA и шаблоны генерации кодаActionScript, C, C #, C ++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic.NET, DDL, EJB, XML Schema, Ada, VHDL, Verilog, WSDL, BPEL, Corba IDLActionScript, C, C #, C ++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic.NET, DDL, XML Schema, WSDLEclipse и Visual StudioUML 2.5, SysML, BPMN, SoaML, SOMF, WSDL, XSD, ArchiMate. Фреймворки: UPDM, Zachman, TOGAF. Прямая и обратная инженерия для кода и базы данных. Интегрированная разработка на основе моделей (редактирование / сборка / отладка) для компиляторов Java,.Net, PHP и GNU. Имитирует диаграммы активности, конечного автомата, последовательности и BPMN.
Глиффи ДаНеизвестноНеизвестноДаНетНетGoogle приложения, Google Drive, JIRA, ConfluenceИмеет библиотеки форм для: класса UML, последовательности, действия, варианта использования и т. д.
JetUML ДаНеизвестноНеизвестноНеизвестноJavaНеизвестноНеизвестноJetUML разработан для быстрого построения диаграмм с минималистичным набором функций.
Lucidchart НеизвестноНеизвестноНеизвестноНеизвестноНеизвестноНеизвестноGoogle Диск, Google Apps, JIRA, Confluence, Jive и Box.
MagicDraw ДаДаДаДаJava, C ++, C #, CIL, CORBA IDL, DDL, EJB, XML-схема, WSDLJava, C ++, C #, CIL, CORBA IDL, DDL, EJB, XML-схема, WSDLEclipse, EMF, NetBeansUML 2.3, Full двусторонняя поддержка Java, C ++, C #, CL (MSIL) и CORBA IDL, генератор отчетов из шаблона в RTF, HTML, XML, ODT, ODS, ODP и Text (DOCX, XLSX, PPTX с версии 16.8).
Microsoft Visio ПлагинНеизвестноПлагинПлагинНеизвестноНеизвестноНеизвестно
Modelio ДаДаДаДаJava, C ++, C #, XSD, WSDL, SQLJava, C ++, C #Eclipse, EMFПолный UML2, BPMN2, ArchiMate3. Генерация документации в HTML. Расширения, обеспечивающие генерацию документации в формате Open XML, поддержку TOGAF, SysML, SoaML, Hibernate, стандарта OMG MARTE. Поддержка фрагментов модели для совместной работы. Поддержка шаблонов проектирования.
MyEclipse НеизвестноНеизвестноНеизвестноНеизвестноНеизвестноНеизвестноНеизвестно
NClass НеизвестноНеизвестноНеизвестноНеизвестноC #, JavaC #, JavaНеизвестно
NetBeans НеизвестноНеизвестноНеизвестноНеизвестноJavaJavaНеизвестноДолжен быть установлен как плагин для включения моделирования UML.
Открыть ModelSphere НетНеизвестноНеизвестноДаJava, SQLJavaНеизвестноПоддерживает моделирование данных, бизнес-процессов и UML
Папирус ДаНеизвестноДаНеизвестноAda 2005, C / C ++, надстройки JavaНеизвестноEclipse
PlantUML ДаНеизвестноЭкспортНеизвестноНеизвестноC #, grails, Java, Lua, PHP, SqlALchemyChrome, Word, Open Office, Google Docs, J2EE Servlet, JQuery, Sublime, Eclipse, NetBeans, IntelliJ, LaTeX, Emacs, Doxygen и т.д.Создает диаграммы, используя простой текстовый язык. Поддерживаются макетные диаграммы последовательности, варианта использования, класса, активности, компонента, состояния, объекта и пользовательского интерфейса. Выводит изображения в формате PNG или SVG.
Poseidon для UML ДаНеизвестноНеизвестноНеизвестноНеизвестноНеизвестноНеизвестноКоммерческая версия ArgoUML
PowerDesigner ДаДаДаДаJava, C #, VB.NETНеизвестноEclipseМоделирование данных, моделирование бизнес-процессов - проектирование туда и обратно
Prosa UML Modeller ДаДаОткрытая база моделиДаC ++ Java, C #, SQL DDL и запросы SQLЗаголовки классов C ++ Java и C # синхронизируется между диаграммами и кодом в реальном времениРабочие места программиста, инструменты документации, системы контроля версийПоддерживает следующие диаграммы UML: диаграмму вариантов использования, диаграмму последовательности, диаграмму сотрудничества, диаграмму классов, диаграмму состояний, Диаграмма действий, диаграмма компонентов, диаграмма развертывания и диаграмма пакета
Rational Rhapsody ДаДаДаДаC ++, C, Java, Ada, Corba, Customizabl e для других языковC ++, C, Java, Ada, настраиваемый для других языковVisual Studio, Eclipse, TcSE, WindRiver, Green Hills, QNX, Linux, Mathworks Simulink, DOORS, настраиваемый для другихНацелен на системы реального времени или встроенные системы и программное обеспечение с использованием стандартных отраслевых языков (UML, SysML, AUTOSAR, DoDAF, MODAF, UPDM, DDS), генерация кода полного производственного качества (структурная, поведенческая, функциональная), моделирование, тестирование на основе моделей, интеграция с многочисленными операционными системами реального времени и IDE
Rational Rose XDE НетНеизвестноНеизвестноНеизвестноНеизвестноНеизвестноНеизвестно
Rational Software Architect ДаДаДаНеизвестноJava, C #, C ++, EJB, WSDL, XSD, IDL, SQLJava, C ++,.NETEclipse
Rational Software Modeler ДаДаНеизвестноНеизвестноНеизвестноНеизвестноEclipse
Rational System Architect НетНеизвестноЭкспортНеизвестноC ++, Java, WSDLC ++, Java, WSDLНеизвестно
Реактивные блоки ДаНетДаНетJavaНеизвестноEclipseГенерация кода из диаграмм действий для J2SE, OSGi, Kura и ESF, модульное тестирование через JUnit, поддерживает формальный анализ и моделирование в пространстве состояний
Software Ideas Modeler ДаДаДаДаActionScript, C ++, C #, Delphi, Java, JavaScript, PHP, Python, Ruby, SQL DDL, VB.NET, VB6, XSDC ++, C #, VB.NET, Java, Object Pascal, PHP, RubyUnknownUML, BPMN, SysML, ArchiMate, JSD, диаграмма потока данных, блок-схема, диаграмма устойчивости, CRC, ERD, смешанная диаграмма, HTA, пользовательский интерфейс, Венн, дерево поведения, диаграмма структуры, таблица решений, дорожная карта, диаграмма компьютерной сети, диаграмма слоев, диаграмма веб-страницы, Grafcet, пользовательские диаграммы
StarUML ДаДаИмпортДаJava, C #, C ++Java, C ++, C # Code Generator и Reverse EngineerJavaScript, Node.jsАрхитектура подключаемых модулей: JavaScript, HTML5, Node.js
Umbrello UML Modeller ДаДаДаНеизвестноC ++, Java, Perl, PHP, Python… 16C ++, IDL, Pascal / Delphi, Ada, Python, Java; импорт XMI, RoseMDLKDE
UML Designer ДаДаДаНеизвестноЛюбой вид языков, поскольку он совместим с инструментами генерации кода, такими как Eclipse UMLGenerators или AcceleoЛюбые языки, поддерживаемые генераторами Eclipse UMLEclipseОткрытый исходный код под лицензией EPL, на основе Eclipse, EMF, Sirius
UMLet НетНеизвестноНеизвестноНетНеизвестноНеизвестноEclipse
UModel ДаДаДаДаJava, C #, Visual BasicJava, C #, Visual BasicEclipse, Visual Studio Также поддерживает моделирование бизнес-процессов, SysML и моделирование баз данных
Класс Umple , Состояние, только составная структураНетДаДаJava, C ++, SQL, Alloy, NuSMV, yUML, USEJavaИнструменты командной строки, встраиваемые в веб-страницы, Eclipse Ввод или экспорт может осуществляться по диаграмме или в текстовом формате Umple. форма, разделение задач (аспекты, характеристики, миксины), встраивает код действия на Java и других языках, написанный сам по себе, генерация документации, архитектура плагина для генераторов
Visual Paradigm for UML ДаНеизвестноКоммерческая версияНеизвестноJava, C #, C ++, PHP, Ada, Action Script (все только в коммерческой версии)Java, C # (двоичный), C ++, PHP (все только в коммерческой версии)Eclipse, NetBeans, IntelliJ и Visual StudioUML 2.4.1, SysML, BPMN, SoaML, SOMF, WSDL, XSD, ArchiMate. Фреймворки: UPDM, Zachman, TOGAF. Прямая и обратная инженерия для кода и базы данных. Интегрированная разработка, управляемая моделями (редактирование / сборка / отладка) для Java и.Net. Имитирует диаграммы Activity, State Machine, Sequence и BPMN. (только в коммерческой версии)
WhiteStarUML ДаДаИмпортДаJava 1.5, C #, C ++, SQLJava 1.5, C #, C ++, SQLНеизвестноWhiteStarUml - это форк StarUML с намерением возродить его кодовую базу Delphi путем обновления кода к последним выпускам Delphi, уменьшая зависимость от сторонних компонентов, исправляя ошибки и добавляя новые функции.
yEd НеизвестноНетNoНеизвестноНеизвестноНеизвестноНеизвестно
ИмяUML 2MDAXMIШаблоныСоздаваемые языкиЯзыки с обратной инженериейМогут быть интегрированы сПодробности

Ссылки

Внешние ссылки

На Викискладе есть носители, связанные с инструментами UML.
Последняя правка сделана 2021-05-27 06:35:44
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте