Разработчики) | Бруно Пажес |
---|---|
Стабильный выпуск | 7.11 / 14 января 2021 г . [1] |
Написано в | C ++ |
Операционная система | Кроссплатформенность |
Доступно в | Многоязычный |
Тип | Панель инструментов Unified Modeling Language |
Лицензия | Собственные, начиная с v5.0 до v6.12, бесплатно с v7.0 |
Веб-сайт | www |
BOUML - это дизайнер диаграмм на унифицированном языке моделирования (UML). Запрограммированный на C ++ и Qt , он многоязычный и поддерживает генерацию кода и обратное проектирование кода . Релизы до версии 4.23 являются свободным программным обеспечением под лицензией GNU General Public License (GPL). BOUML 5 до 6.12 является проприетарным программным обеспечением . BOUML 7 и более поздние версии - бесплатное программное обеспечение. [2]
В сентябре 2010 года разработчик Бруно Пажес объявил, что прекращает работу над BOUML (кроме исправлений ошибок ), сославшись на «нарушения авторских прав и бесхозяйственность со стороны администраторов Википедии». [3] [4]
Версия 4.23 под названием «ultimate» была распространена в ноябре 2010 года [5], после чего было объявлено, что больше не будут выпускаться обновления. [3] Однако после анонса было выпущено несколько патчей, последним из которых стал BOUML 4.23 Ultimate patch 7, выпущенный в октябре 2011 года. [5]
В феврале 2012 года была выпущена 5-я версия как первая платная версия. Он имеет новый формат файла , но имеет обратную совместимость : версия 5 может читать файлы проекта, сохраненные в старых версиях. [2]
В августе 2012 года была выпущена версия 6 как первая версия для управления MySQL. [ необходима цитата ]
В мае 2017 года BOUML снова стал бесплатным, и версия 7 была выпущена как первая из новых бесплатных версий, она по-прежнему обратно совместима, поскольку версия 7 может читать файлы проекта, сохраненные старыми версиями. [2]
В августе 2021 года разработчик Бруно Пажес объявил о завершении разработки BOUML в связи с устареванием используемого фреймворка. [ необходима цитата ]
BOUML может автоматически генерировать код из диаграмм классов UML и перестраивать их из существующего исходного кода, используя следующие языки: C ++, Java , PHP и MYSQL . [6] Он также может генерировать код для Python и IDL , но не извлекает модель UML для этих языков. [6]
Викискладе есть медиафайлы по теме BOUML . |