Обсудить на форуме (необходима регистрация).
Перечисленные инструменты работают под Windows, если не указано обратное.
Altova UModel 2008
Поддержка UML
|
UML поддерживается
|
Проверка правильности UML диаграмм
|
Умеет
|
Генерация исходных кодов по UML диаграмме
|
Генерирует код для Java, C#, Visual Basic, XML Schema
|
Reverse engineering исходных кодов
|
Умеет и может выступать как дополнение к VS и Eclipse
|
Поддержка процессов разработки
|
Бизнес процессы
|
Проектирование БД
|
С БД работать не умеет
|
Поддерживаемые БД, по умолчанию
|
—
|
Проверка правильности БД
|
—
|
Reverse engineering БД
|
—
|
Удобство использования
|
Удобство есть, но к нему нужно привыкнуть.
|
ArgoUML
BOUML
Dia
Enterprise Architect 6.5
Поддержка UML
|
|
Проверка правильности UML диаграмм
|
|
Генерация исходных кодов по UML диаграмме
|
Поддержка генерации кода для многих языков, в том числе PHP
|
Reverse engineering исходных кодов
|
reverse engineering для многих языков, в том числе PHP
|
Поддержка процессов разработки
|
|
Проектирование БД
|
С БД работать умеет
|
Поддерживаемые БД, по умолчанию
|
|
Проверка правильности БД
|
|
Reverse engineering БД
|
|
Удобство использования
|
|
MS Visio 2003
- есть набор инструментов Garrett IA Diagram.
Поддержка UML
|
UML поддерживается
|
Проверка правильности UML диаграмм
|
Есть
|
Генерация исходных кодов по UML диаграмме
|
Есть
|
Reverse engineering исходных кодов
|
Нет
|
Поддержка процессов разработки
|
Есть
|
Проектирование БД
|
Умеет проектировать
|
Поддерживаемые БД, по умолчанию
|
В стандартном комплекте драйвера для: MS Access, MS SQL Server, Oracle, IBM DB2, ODBC, OLE DB.
|
Проверка правильности БД
|
Правильность какая-то «кривая»
|
Reverse engineering БД
|
Умеет создавать модель по уже существующей базе
|
Удобство использования
|
Удобно
|
MS Visio Professional 2007
Поддержка UML
|
UML поддерживается
|
Проверка правильности UML диаграмм
|
Нет
|
Генерация исходных кодов по UML диаграмме
|
Нет
|
Reverse engineering исходных кодов
|
Нет
|
Поддержка процессов разработки
|
Есть
|
Проектирование БД
|
Умеет проектировать
|
Поддерживаемые БД, по умолчанию
|
В стандартном комплекте драйвера для: MS Access, MS SQL Server, Oracle, IBM DB2, ODBC, OLE DB.
|
Проверка правильности БД
|
Правильность какая-то «кривая»
|
Reverse engineering БД
|
Умеет создавать модель по уже существующей базе
|
Удобство использования
|
Удобно
|
NClass 1.08
Поддержка UML
|
Только диаграмма классов
|
Проверка правильности UML диаграмм
|
Проверять не умеет
|
Генерация исходных кодов по UML диаграмме
|
Генерирует только код C#, но довольно неплохо
|
Reverse engineering исходных кодов
|
Не умеет
|
Поддержка процессов разработки
|
Процессы не поддерживает
|
Проектирование БД
|
С БД работать не умеет
|
Поддерживаемые БД, по умолчанию
|
—
|
Проверка правильности БД
|
—
|
Reverse engineering БД
|
—
|
Удобство использования
|
|
Poseidon for UML
PSUML
Rational Rose (family)
Rational Rose Data Modeler
Среда визуального моделирования, позволяющая ускорить разработку баз данных.
Rational Rose Developer for Java
Rational Rose Developer for Java – это комплексная среда визуального моделирования на основе языка Unified Modeling Language (UML). Эта среда поддерживает генерацию кода для моделей Java и J2EE.
Rational Rose Developer for UNIX
Средство разработки на основе моделей, занимающее лидирующее положение в отрасли.
Rational Rose Developer for Visual Studio
Rational Rose Developer for Visual Studio полностью визуальная среда моделирования на основе UML включает поддержку генерации кода для языков Visual C++ и Visual Basic 6.
Rational Rose Enterprise
Rational Rose Enterprise – это один из наиболее комплексных продуктов семейства Rational Rose. Все продукты семейства Rational Rose поддерживают язык Unified Modeling Language (UML).
Rational Rose Modeler
Rational Rose Modeler is your choice if your needs are strictly architectural design; includes full support for the Unified Modeling Language (UML) for the creation of software architectures so that you can leverage and maximize the team’s design skills.
Rational Rose Technical Developer
Основанное на использовании моделей решение по разработке ПО, обеспечивающее автоматизацию генерации кода программ на языках Java, C и C++.
StarUML
- open source
- обзор
- Поддержка работы с фреймворками
- Удобный графический редактор
- Возможность расширения функционала (про это написано отдельное руководство разработчика)
- Экспорт документации в форматы: DOC, PPT, TXT, XLS…
- Поддрежка паттернов
- Импорт проектов Rational Rose
- Приятный размер дистрибутива
Поддержка UML
|
Полное соответствие стандарту UML 2.0
|
Проверка правильности UML диаграмм
|
Проверяет на валидность
|
Генерация исходных кодов по UML диаграмме
|
Встроенная поддержка генерации кода на Java, C#, C++, на сайте есть дополнения для других языков
|
Reverse engineering исходных кодов
|
Есть
|
Поддержка процессов разработки
|
Процессы не поддерживает
|
Проектирование БД
|
С БД работать не умеет
|
Поддерживаемые БД, по умолчанию
|
—
|
Проверка правильности БД
|
—
|
Reverse engineering БД
|
—
|
Удобство использования
|
Удобен
|
Magic Draw
Поддержка UML
|
Полное соответствие стандарту UML 2.0
|
Проверка правильности UML диаграмм
|
Есть
|
Генерация исходных кодов по UML диаграмме
|
Java, C++, CORBA IDL, DDL, EJB, CIL, C#
|
Reverse engineering исходных кодов
|
Java, C++, CORBA IDL, DDL, EJB, CIL, C#, Java ByteCody и CIL Disasm. Умеет общаться с NetBeans, JBuilder, Eclipse, Sun One Studio, IntelliJ IDEA
|
Поддержка процессов разработки
|
Бизнес процессы, но только один
|
Проектирование БД
|
Умеет
|
Поддерживаемые БД, по умолчанию
|
Oracle
|
Проверка правильности БД
|
Умеет
|
Reverse engineering БД
|
Умеет
|
Удобство использования
|
Не осчень
|
Sparx Enterprise Architect
Поддержка UML
|
Полное соответствие стандарту UML 2.0
|
Проверка правильности UML диаграмм
|
Нет
|
Генерация исходных кодов по UML диаграмме
|
С, C++, C#, ActionScript, Delphi, Java, PHP, Python, Visual Basic, VB.Net
|
Reverse engineering исходных кодов
|
С, C++, C#, ActionScript, Delphi, Java, PHP, Python, Visual Basic, VB.Net
|
Поддержка процессов разработки
|
Процессы есть
|
Проектирование БД
|
Умеет
|
Поддерживаемые БД, по умолчанию
|
DB2, Informix, Ingres, InterBase, MS Access, MySQL, Oracle, Postgre SQL, SQL Server 2000, SQL Server 2005, SQLServer7, Sybase, Sybase ACE
|
Проверка правильности БД
|
Умеет
|
Reverse engineering БД
|
Умеет
|
Удобство использования
|
Удобен
|
Sybase Power Designer
Поддержка UML
|
Поддержка стандарта UML 2.0
|
Проверка правильности UML диаграмм
|
|
Генерация исходных кодов по UML диаграмме
|
С#, C++, Java, PowerBuilder, VisualBasic. Доступна генерирование XML и IDL. Есть возможность добавить собственные языки
|
Reverse engineering исходных кодов
|
С#, Java, PowerBuilder, VisualBasic. Доступна генерирование XML и IDL. Есть возможность добавить собственные языки
|
Поддержка процессов разработки
|
|
Проектирование БД
|
|
Поддерживаемые БД, по умолчанию
|
Поддерживаемые базы данных: IBM DB2, Informix, Ingres, InterBase, Access, MS SQL, MySQL, Oracle, PostgeSQL, Sybase AS Anywhere и Enterprise
|
Проверка правильности БД
|
|
Reverse engineering БД
|
|
Удобство использования
|
Удобно
|
Together 2008
Visual Paradigm
- Обеспечивает интеграцию со средствами разработки, такими как Visual Studio®, Eclipse, Borland JBuilder®, NetBeans/Sun™ ONE, IntelliJ IDEA™, Oracle JDeveloper, BEA WebLogic Workshop™.
Поддержка UML
|
Полное соответствие стандарту UML 2.0
|
Проверка правильности UML диаграмм
|
Есть
|
Генерация исходных кодов по UML диаграмме
|
Java, C++, CORBA IDL, PHP, XML Schema, Ada, Python, C#, VB .NET, Object Definition Language (ODL), Flash ActionScript, Delphi, Perl, Objective-C, Ruby
|
Reverse engineering исходных кодов
|
Java, C++, CORBA IDL, PHP, XML Schema, Ada, Python, C#, Java class, .NET dll and exe, JDBC
|
Поддержка процессов разработки
|
Бизнес процессы — отдельная «упаковочка», но они есть
|
Проектирование БД
|
Есть
|
Поддерживаемые БД, по умолчанию
|
MySQL, MS SQL Server, Oracle, HSQL, Sybase ASE, Sybase SQL Anywhere, PostgreSQL, CloudScape/Derby, DB2, Ingres, OpenEdge, Informix, Firebird, FrontBase, Cache, SQLite
|
Проверка правильности БД
|
Есть
|
Reverse engineering БД
|
Есть
|
Удобство использования
|
Очень удобен
|
Violet UML
Visual Paradigm
- платная, но доступна бесплатная версия (с ограниченными возможностями (?)), если используется не в корпоративных целях
- умеет сохранять проекты в XML
Поддержка UML
|
Соответствие стандартам
|
Проверка правильности UML диаграмм
|
|
Генерация исходных кодов по UML диаграмме
|
|
Reverse engineering исходных кодов
|
|
Поддержка процессов разработки
|
|
Проектирование БД
|
|
Поддерживаемые БД, по умолчанию
|
|
Проверка правильности БД
|
|
Reverse engineering БД
|
|
Удобство использования
|
Удобна
|
VP Suite 3.4
Umbrello (из kdesdk)
UMLet
Ссылки
- Инструменты UML-моделирования (список)
- Сравнение средств проектирования — 1
- Сравнение средств проектирования — 2
- Выбор инструмента проектирования (UML)