Alat UML (Unified Modelling Language) apa yang tersedia?

39

Saya tidak dapat menemukan yang layak (dan gratis). Apa yang bisa saya gunakan?

Lucas Pottersky
sumber
1
Bahasa Pemodelan Terpadu. Ini dirancang untuk memodelkan sistem sebelum pengkodean sehingga semua yang terlibat sadar akan hubungan antar entitas. Ini juga berguna sebagai bagian dari dokumentasi perangkat lunak. en.wikipedia.org/wiki/Unified_Modeling_Language
Jonathon

Jawaban:

17

Apakah Anda pernah mencoba Umbrello? Mengingat ini didasarkan pada KDE, namun adalah alat terbaik yang saya temui jika Anda tidak ingin pergi dengan rute java. Umbrello ada di repositori Ubuntu.

Jika Anda setuju dengan java, ArgoUML adalah alat yang cukup bagus, atau Anda dapat melihat plugin apa yang tersedia untuk gerhana.

ArgoUML

txwikinger
sumber
2
Sequence diagram belum sepenuhnya dikembangkan di ArgoUML. Banyak aspek tidak sepenuhnya dilaksanakan, atau mungkin tidak berperilaku seperti yang diharapkan.
Lucas Pottersky
Di sisi lain, Umbrello terlihat menjanjikan. Saya tidak ingat pernah mencoba yang ini.
Lucas Pottersky
Umbrello harus menjadi yang alat untuk UML diagram. Namun, ada banyak kekurangan dalam praktiknya ... Satu contoh: label aktivitas tidak boleh ada di beberapa baris .
gertvdijk
1
Umbrello tidak menyimpan di Linux Mint Cinnamin 18, ada bug yang saya percaya terkait dengan tidak memiliki dependensi KDE
flyingdrifter
Umbrello tidak dapat menyimpan proyek di Ubuntu 16.04.
Luís de Sousa
14

Mencoba Dia ?

 sudo apt-get install dia

Dia

Oli
sumber
AFAIK, dia hanya dapat membuat diagram, tetapi tidak melakukan pembuatan kode otomatis dari diagram, karenanya itu bukan alat UML.
txwikinger
1
saya tidak dapat menemukan cara untuk membuat diagram urutan dengan Dia. apakah itu mungkin?
Lucas Pottersky
3
@txwikinger: ada dia2code ( Instal dia2code ), tapi saya belum pernah menggunakannya, jadi tidak tahu betapa bergunanya ...
JanC
@JanC Bagus! ``
Oli
@LucasPottersky Saya pikir "Lifeline" dan "Pesan" dapat membuat urutan pesan.
yaobin
11

Umlet Pasang umlet adalah alat UML open-source yang hebat dan gratis dengan antarmuka pengguna yang sederhana:

  • Anda dapat menggambar diagram UML dengan cepat,
  • menghasilkan urutan dan diagram aktivitas
  • ekspor diagram ke eps, pdf, jpg, svg, dan clipboard
  • bagikan diagram menggunakan Eclipse
  • buat elemen UML kustom baru

dan UMLet menjalankan stand-alone atau sebagai plug-in Eclipse pada Windows, OS X dan Linux.

(Juga, periksa alat saudaranya PLOTlet untuk membuat kisi bagan.)

Umlet

Di antara yang terbaik dan favorit pribadi saya!

Avi Mehenwal
sumber
8

Dia Instal dia dapat menghasilkan kode ke Java, PHP, C ++ dan banyak lagi, tetapi Anda harus menginstal Dia2code Instal dia2code untuk menghasilkan kode. Saya menggunakannya untuk membuat UML dan kemudian menghasilkan kode kelas.

metamorph
sumber
1
Dia tidak lebih dari mainan sketsa. Sama sekali tidak disarankan untuk siapa pun yang mau bekerja dalam pemodelan.
Luís de Sousa
Selain itu diagram yang dibuatnya terlihat sangat jelek, setiap kali saya menggunakan Dia, membuat saya ingin menghapus ekspor tersebut di tempat. Sangat rumit untuk bekerja dengannya ketika Anda ingin beberapa persimpangan / perubahan arah dalam asosiasi Anda dalam model juga. Mengubah apa pun sembari menjaga garis di mana mereka seharusnya merepotkan ke titik, di mana Anda tidak dapat secara serius merekomendasikan Dia untuk jenis diagram UML APA PUN.
Zelphir Kaltstahl
4

Saya menggunakan Papyrus , paket yang dikembangkan oleh Commissariat à l'Énergie Atomique di Prancis yang saat ini tersedia sebagai plug-in ke Eclipse. Ini adalah alat pemodelan open source paling canggih yang saya sadari dan mendukung hampir seluruh UML2. Deskripsi luas:

Papyrus bertujuan menyediakan lingkungan yang terintegrasi dan dapat digunakan oleh pengguna untuk mengedit segala jenis model EMF dan khususnya mendukung UML dan bahasa pemodelan terkait seperti SysML dan MARTE. Papyrus menyediakan editor diagram untuk bahasa pemodelan berbasis EMF di antaranya UML 2 dan SysML dan lem yang diperlukan untuk mengintegrasikan editor ini (berbasis GMF atau tidak) dengan alat MBD dan MDSD lainnya.

Yang paling penting, Papyrus mendukung Model-Driven Development (MDD), menjadi alat yang cukup mampu untuk mengembangkan Bahasa Khusus Domain. Mengenai hal ini, Papyrus tampaknya menjadi satu-satunya alat open source yang mendukung pola Model-Driven Architecture (MDA) yang dikeluarkan oleh OMG. Dengan pembuat kode seperti Acceleo Anda berakhir dengan tumpukan MDD penuh - dari mana Anda bahkan dapat membuat plug-in DSL Anda sendiri.

masukkan deskripsi gambar di sini

Luís de Sousa
sumber
Tampaknya secara resmi didukung oleh Eclipse: eclipse.org/papyrus/download.html
Erel Segal-Halevi
2

Setelah lama mencari di aplikasi desktop saya memutuskan untuk pergi web, sekarang saya menggunakan Cacoo , yang memungkinkan tidak hanya menggambar uml tetapi banyak gambar yang berbeda (seperti topografi jaringan, hal-hal umum, dll). Ini gratis dan memungkinkan untuk berbagi dengan teman dan mengedit secara bersamaan.

Schablonen di Cacoo

Marcos Roriz Junior
sumber
2

Aku seperti YED . Ini bukan open-source tetapi freeware dan cross-platform, menangani banyak jenis diagram dan juga UML.

masukkan deskripsi gambar di sini

Martin R.
sumber
1

Gaphor Instal gaphor itu layak. Ini memiliki beberapa keterbatasan dan bug, tetapi itu adalah editor UML yang paling tidak mengganggu di luar sana. Namun, sebagai Dia, itu tidak dapat menghasilkan kode, saya hanya mendaftar jika Anda memerlukan alat pembuatan diagram UML lurus.

levesque
sumber
0

Paradigma Visual adalah alat komersial yang kuat untuk UML. Tetapi Anda dapat menggunakan edisi komunitas yang gratis (untuk penggunaan tidak komersial). Satu-satunya batasan adalah bahwa setiap jam menutup program.

masukkan deskripsi gambar di sini

Vassilis
sumber
0

Sejauh ini Astah * adalah alat UML terbaik yang pernah saya gunakan. Menurut pendapat saya, pengalaman menggambar lebih baik karena secara otomatis dapat menyelaraskan atau melekatkan elemen grafis dengan cara yang cukup cerdas.

Mereka dulu menyediakan versi komunitas gratis tetapi sayangnya mereka telah menghentikan dukungan itu sejak 2018/09/26 .

Namun, Editor UML -nya menyediakan versi gratis jika Anda seorang pelajar.

yaobin
sumber