| ОС | Linux Jenkins | Windows Appveyor |
|---|---|---|
| Статус |
Это основной проект для различных субпроектов и компонентов.
Umple-это модель, ориентированная на модель технологии программирования, позволяющая разработчикам встраивать концепции моделирования (например, ассоциации UML, государственные машины), шаблоны, шаблоны генерации и другие абстракции в традиционном коде, и наоборот. Он генерирует высококачественный код для Java, C ++ и PHP (Python in Beta), а также диаграммы, метрики и многие другие артефакты. Это может быть встроено в вышеупомянутые языки, а также встроить их.
Домашняя страница проекта находится по адресу https://umple.org/
Существует большое количество научных работ о Umple, перечисленных по адресу: https://umple.org/publications
Cite the overall project as: Timothy C. Lethbridge, Andrew Forward, Omar Badreddin, Dusan Brestovansky, Miguel Garzon, Hamoud Aljamaan, Sultan Eid, Ahmed Husseini Orabi, Mahmoud Husseini Orabi, Vahdat Abdelzad, Opeyemi Adesina, Aliaa Alghamdi, Abdulaziz Algablan, Amid Zakariapour, «Umple: модельная разработка для открытого исходного кода и образования», Science of Computer Programming , 2021, https://doi.org/10.1016/j.scico.2021.1026665.
Цитировать последний выпуск программного обеспечения: Университет Оттавы, Umple, https://umple.org/releases https://doi.org/10.5281/zenodo.4677562
Umple развивается сама по себе, гарантируя надежность; Самая последняя версия компилятора должна использоваться для компиляции. Смотрите Wiki для разработки настройки: https://umple.org/devsetup
Развитие следует за модельным, управляемым тестовым, гибким процессом непрерывной интеграции. Umple размещен в настоящее время на GitHub по адресу https://umple.org/code. Впервые он был выпущен в 2007 году. Мастер был в коде Google с 2011 года по середину 2015 года и переехал в Github в 2015 году.
Умпл был в значительной степени развит в качестве исследовательского проекта в Оттавском университете, Канада, многочисленными студентами доктора философии и магистра. Многие студенты со всей Канады и США также внесли свой вклад в программу UCOSP. См. Файл лицензии для списка участников. https://umple.org/license
Umple не обязательно нужно загружать, следующее позволяет вам запускать его непосредственно в любом веб -браузере:
Вы можете скачать Java Jar для использования в командной строке или плагин Eclipse:
Чтобы работать локально на вашей машине, Umple нуждается в Java (версии 8 и выше, хотя рекомендуется 17). Он работает на Mac, Linux и Windows.
Umple - это язык программирования и моделирования с богатым синтаксисом. Полная документация со многими примерами можно найти в
Umple непрерывно тестируется и построен на своем собственном сервере Jenkins (см. Https://jenkins.umple.org). Он также построен на Appveyor (https://umple.org/appveyor/).
Umple лицензирован по лицензии MIT. Смотрите https://umple.org/license
Все разработчики Umple перечислены в файле лицензии по адресу https://umple.org/license
Финансовая поддержка была получена от NSERC и Фонда исследований Онтарио. IBM поддержал раннее развитие Umple. Google и Facebook поддержали студенческие путешествия во время разработки Umple.
Проект UMPLE разделен на многие меньшие подпроекты; Иерархия папок объяснена ниже, чтобы лучше описать структуру.
строить/
Cruise.umple/ Umple Compiler
cruise.umple.eclipse/, cruise.umple.xtext.ui/ eclipse плагины
Cruise.Umplificator преобразование наружного кода, чтобы Umple
Cruise.umple.Nebula Инфраструктура, используемая для C ++ в реальном времени
Dev-Tools Tooling для разработчиков Umple
DIST BUILD LOFFED, доступные только после строительства
Примеры/ разработчик курируют примеры
Externalexamples/ Внешние проекты, которые используются для тестирования
Плагины ExternalTextEditorPlugins для внешних редакторов, блокнот ++ и т. Д.
Sandbox Small Test выполнен перед сборкой, чтобы убедиться, что тестирование и компиляция
Испытательный стенд/, testbed_php/, testbed_ruby/ test Suites для Java, PHP и Ruby соответственно
Генерация Umpletojava/ Code для Java
Генерация umpletophp/ кода для PHP
Umpletoruby/ Generation для Ruby
UmpleTortCpp/ *Генерация кода для C ++ *
Генерация UmpleToSDL/ CODE для преобразования UMPLE в SDL (в раннем развитии)
UmpleToSQL/ Generation SQL из моделей Umple
Генерация Umpletotest/ Code для абстрактных тестов
UmpleToTemplate/ место для шаблонов, которые могут быть общими для подпроектов
Генерация Umplettojunit/ Code для junit5 - используется MTL Compiler
Генерация Umplettophpunit/ кода для Phpunit - используется MTL Compiler
Umplettorubyunit/ Generation для Rubyunit - используется MTL Compiler
Umpleonline/ веб -приложение Umpleonline
Код схемы/ обратного инженера
UmplificatorOnline/ онлайн -инструмент для преобразования кода в Umple
Umpleui/ Проекты для инструментов UIGU
Umplewww/ Core файлы с веб -страниц umple.org