BOUML - BOUML

BOUML
Bouml titre.jpg
Bouml-screenshot.jpg
Разработчики)Бруно Пажес
Стабильный выпуск
7.9.1 / 1 марта 2020 г.; 8 месяцев назад (2020-03-01)
Написано вC ++
Операционная системаКроссплатформенность
Доступно вМногоязычный
ТипЕдиный язык моделирования
ЛицензияСобственные, начиная с v5.0 до v6.12, бесплатно с v7.0
Интернет сайтwww.bouml.fr

BOUML это Единый язык моделирования (UML) конструктор диаграмм. Запрограммировано в C ++ и Qt, он многоязычный и поддерживает генерацию кода и код обратный инжиниринг. Релизы до версии 4.23: свободное программное обеспечение под лицензией Стандартная общественная лицензия GNU (GPL). BOUML 5 до 6.12 - это проприетарное программное обеспечение. BOUML 7 и более поздние версии - бесплатное программное обеспечение.[1]

История

В сентябре 2010 года разработчик Бруно Пажес объявил, что прекращает работу над BOUML (кроме исправление ошибок ), ссылаясь на «нарушения авторских прав и бесхозяйственность со стороны администраторов Википедии».[2][3]

Версия 4.23 под названием "ultimate" была распространена в ноябре 2010 г.[4] после чего было объявлено, что больше не будут выпускаться обновления.[2] Однако после анонса было выпущено несколько патчей, последний из которых BOUML 4.23 Ultimate патч 7 в октябре 2011 г.[4]

В феврале 2012 года была выпущена версия 5 как первая платная версия. Он имеет новый формат файла, но это обратная совместимость в этой версии 5 может читать файлы проекта, сохраненные в старых версиях.[1]

В августе 2012 года была выпущена версия 6 как первая версия для управления MySQL.[нужна цитата ]

В мае 2017 года BOUML снова стал бесплатным, и версия 7 была выпущена как первая из новых бесплатных версий, она по-прежнему обратно совместима, поскольку версия 7 может читать файлы проекта, сохраненные старыми версиями.[1]

Генерация кода и обратная инженерия

BOUML может автоматически генерировать код из UML диаграммы классов и перестроить их из существующего исходного кода, используя следующие языки: C ++, Ява, PHP, и MYSQL.[5] Он также может генерировать код для Python и IDL, но не извлекайте модель UML для этих языков.[5]

Смотрите также

использованная литература

  1. ^ а б c «Исторический». bouml.fr. Получено 31 мая 2017.
  2. ^ а б Пажес, Бруно. "Бумл мертв". sourceforge.net. Архивировано из оригинал 10 апреля 2011 г.
  3. ^ Пажес, Бруно (14 сентября 2010 г.). «Поощрение». sourceforge.net. Архивировано из оригинал 16 ноября 2010 г.
  4. ^ а б "Исторический: старые выпуски". bouml.fr. Получено 5 марта 2012.
  5. ^ а б "Особенности". bouml.fr. Получено 31 мая 2017.

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