| Os | Linux Jenkins | Windows Appveyor |
|---|---|---|
| Status |
Ini adalah proyek utama untuk berbagai subproksi dan komponen Umple.
UMPLE adalah teknologi pemrograman yang berorientasi pada model, memungkinkan pengembang untuk menyematkan konsep pemodelan (misalnya asosiasi UML, mesin negara), pola, templat generasi, dan abstraksi lainnya dalam kode tradisional, dan sebaliknya. Ini menghasilkan kode berkualitas tinggi untuk java, c ++ dan php (python dalam beta), serta diagram, metrik dan banyak artefak lainnya. Itu dapat disematkan dalam bahasa di atas serta menanamkannya.
Beranda proyek terletak di https://umple.org/
Ada sejumlah besar makalah ilmiah tentang Umple yang terdaftar di: 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, "Urmple: Model-Driven Development for Open Source and Education", Ilmu Pemrograman Komputer , 2021, https://doi.org/10.1016/j.scico.2021.102665.
Kutip rilis perangkat lunak terbaru sebagai: University of Ottawa, Umple, https://umple.org/releases https://doi.org/10.5281/zenodo.4677562
Urmple dikembangkan dengan sendirinya, menjamin kekokohan; Versi kompiler terbaru harus digunakan untuk mengkompilasi dirinya sendiri. Lihat Pengaturan Wiki untuk Pengembangan: https://umple.org/devsetup
Pengembangan mengikuti proses yang digerakkan oleh model, berbasis uji, gesit, dan kontinu-integrasi. Urmple di -host saat ini di GitHub di https://umple.org/code. Ini pertama kali dirilis pada tahun 2007. Master berada di Google Code dari 2011 hingga pertengahan 2015 dan pindah ke GitHub pada 2015.
Urmple sebagian besar telah dikembangkan sebagai proyek penelitian di University of Ottawa, Kanada, oleh banyak mahasiswa PhD dan Masters. Banyak sarjana dari seluruh Kanada dan AS juga berkontribusi melalui program UCOSP. Lihat file lisensi untuk daftar kontributor. https://umple.org/license
Umple tidak perlu diunduh, berikut ini memungkinkan Anda menjalankannya secara langsung di browser web apa pun:
Anda dapat mengunduh Java Jar untuk penggunaan baris perintah, atau plugin Eclipse:
Untuk berjalan secara lokal di mesin Anda, Umple membutuhkan Java (versi 8 dan lebih dari 17 disarankan) dipasang. Ini berjalan di Mac, Linux dan Windows.
Umple adalah bahasa pemrograman dan pemodelan dengan sintaks yang kaya. Dokumentasi lengkap dengan banyak contoh dapat ditemukan di
Umple terus diuji dan dibangun di server Jenkins sendiri (lihat https://jenkins.umple.org). Ini juga dibangun di atas appveyor (https://umple.org/appveyor/).
Umple dilisensikan di bawah lisensi MIT. Lihat https://umple.org/license
Semua pengembang Umple terdaftar dalam file lisensi di https://umple.org/license
Dukungan keuangan telah diterima dari NSERC dan Dana Penelitian Ontario. IBM mendukung pengembangan awal UMPLE. Google dan Facebook mendukung perjalanan siswa selama pengembangan Urmple.
Proyek Urmple dibagi menjadi banyak subproyek yang lebih kecil; Hirarki folder dijelaskan di bawah ini untuk menggambarkan struktur dengan lebih baik.
membangun/
cruise.umple/ Umple Compiler
cruise.umple.eclipse/, cruise.umple.xtext.ui/ eclipse plugins
cruise.upplificator mengonversi kode luar menjadi UMPLE
Cruise.umple.nebula Infrastructure Digunakan untuk C ++ waktu nyata
perkakas dev-tools untuk pengembang Umple
Dist Build Barang yang Diproduksi, Hanya Tersedia Setelah Bangunan
Contoh/ Pengembang Contoh Dikuratori
contoh eksternal/ proyek eksternal yang digunakan untuk pengujian
Plugin ExternalTextEditPlugins untuk editor eksternal, notepad ++, dll
Tes Kotak Sandbox Dilakukan Sebelum Build Untuk Memastikan Pengujian dan Kompilasi Pekerjaan
testbed/, testbed_php/, testbed_ruby/ test suites untuk java, php dan ruby masing -masing
Pemanpletojava/ pembuatan kode untuk Java
PREFLETOPHP/ Code Generation for PHP
UmpleToruby/ Code Generation for Ruby
UmpleTortCpp/ *pembuatan kode untuk C ++ *
Pemanpletosdl/ pembuatan kode untuk mengonversi Umple ke SDL (dalam pengembangan awal)
UmpleToSQL/ Code Generation SQL dari Model Umple
Umplettotest/ Code Generation untuk tes abstrak
UmpleTotemplate/ Lokasi untuk templat yang bisa umum untuk subproyasi
UmpleTtoJunit/ Code Generation for Junit5 - Digunakan oleh MTL Compiler
UmpleTtophPunit/ Code Generation for Phpunit - Digunakan oleh MTL Compiler
UmpleTtorubyUnit/ Code Generation for Rubyunit - Digunakan oleh MTL Compiler
Aplikasi Web UmpleOnline/ The UmpleOnline
Umplificator/ Reverse Engineer Code ke UMPLE
UmplificatorOnline/ Alat Online untuk Mengubah Kode ke UMPLE
Umpleui/ Proyek untuk perkakas Uigu
File UMPLEWWW/ Core dari Halaman Web Umple.org