ArgoUML - это приложение для построения диаграмм UML, написанное на Java и выпущенное под лицензией Eclipse Public License с открытым исходным кодом . Поскольку это приложение Java , оно доступно на любой платформе, поддерживаемой Java SE .
Первый выпуск | Апрель 1999 г. |
---|---|
Предварительный выпуск | 0.34 / 15 декабря 2011 г . |
Репозиторий | |
Написано в | Ява |
Платформа | Java SE |
Тип | Разработка программного обеспечения , UML Tool |
Лицензия | Общественная лицензия Eclipse 1.0 |
Веб-сайт | argouml |
История
Первоначально ArgoUML был разработан в Калифорнийском университете в Ирвине Джейсоном Роббинсом, в результате чего получил степень доктора философии. Это был проект с открытым исходным кодом, размещенный на Tigris.org, и в 2019 году его перевели на GitHub. [1] В проекте ArgoUML приняли участие более 19 000 зарегистрированных пользователей и более 150 разработчиков. [2]
В 2003 году ArgoUML выиграл ежегодную премию «Выбор читателей» журнала Software Development Magazine в категории «Инструменты проектирования и анализа». [3]
Разработка ArgoUML страдала от нехватки рабочей силы. Например, функция «Отменить » постоянно запрашивается с 2003 года, но еще не реализована. [4]
Функции
Согласно официальному списку функций [5] ArgoUML может:
- Поддерживаются все 9 диаграмм UML 1.4.
- Точно следует стандарту UML.
- Независимость от платформы - Java 1.5+ и C ++.
- Щелкни и вперед! с Java Web Start (установка не требуется, запускается из вашего веб-браузера).
- Стандартная метамодель UML 1.4.
- Поддержка XMI .
- Экспорт диаграмм в форматах GIF , PNG , PS , EPS , PGML и SVG .
- Доступно на десяти языках: EN, EN-GB, DE, ES, IT, RU, FR, NB, PT, ZH.
- Расширенное редактирование диаграмм и масштабирование.
- Встроенная система критики дизайна обеспечивает ненавязчивый обзор дизайна и предложения по улучшениям.
- Расширяемый интерфейс модулей.
- Поддержка OCL .
- Форвард-инжиниринг (генерация кода поддерживает C ++ и C #, Java, PHP 4, PHP 5, Ruby и, с менее зрелыми модулями, Ada, Delphi и SQL).
- Обратный инжиниринг / импорт файлов JAR / классов.
Слабые стороны
Смотрите также
Рекомендации
- ^ https://github.com/argouml-tigris-org/argouml/wiki
- ^ «Технические переходы в ISR UCI» . Архивировано из оригинала на 2012-01-28.
- ^ «Выбор читателей доктора Добба, 2003» .
- ↑ Выпуск 1834 (5 мая 2003 г.): Реализовать отмену. http://argouml.tigris.org/issues/show_bug.cgi?id=1834
- ^ «Возможности ArgoUML» .
- ^ «Список несовместимости спецификаций UML» . Документация ArgoUML . Архивировано из оригинала на 2011-02-13 . Проверено 28 апреля 2006 .
- ^ «Выпущен ArgoUML 0.19.3» . Отменить редактирование графики (в основном это дополнение GEF).
- ^ «Проблема 1834. Выполнить отмену» . Отменить редактирование графики (в основном это дополнение GEF).
Внешние ссылки
- Официальный веб-сайт