Jawaban:
Meskipun tidak eksklusif untuk UML, saya menggunakan Dia . Ini memiliki simbol yang digunakan di sebagian besar (jika tidak semua) diagram UML, tetapi juga mendukung diagram alur, diagram jaringan, dan beberapa hal lain yang kadang-kadang saya gunakan sebagai insinyur perangkat lunak.
Saya mencoba sebagian besar alat yang disebutkan di atas, jadi izinkan saya menyatakan pendapat saya di sini:
Nota bene: Anda akan menemukan kekurangan (fitur yang tidak didukung, tata letak yang salah, dll.) Di hampir semua alat UML yang akan Anda gunakan. Jadi, IMHO aplikasi menggambar yang mendukung bentuk atau gertakan UML masih yang paling berguna.
Ada yuml yang cukup keren karena memungkinkan Anda membuat diagram UML online, tanpa alat dan dengan mudah dapat disematkan di blog, wiki, email, dll.
Saya menggunakan ArgoUML karena gratis. dan dalam politeknik mereka memperkenalkan, mengajar, dan membuat kami menggunakan lisensi sekolah IBM Rational Software Modeler (RSM).
Dalam hal kesederhanaan, IMHO saya pikir semua perangkat lunak pemodelan UML jauh lebih rumit karena persyaratan standar UML dan berbagai diagramnya.
Saya menggunakan Umlet . Yang saya sukai dari perangkat lunak ini adalah hanya alat menggambar. Itu tidak memaksa Anda untuk membuat dan memelihara model, dan itu tidak mencoba untuk menghasilkan / mem-parsing kode. Tidak seperti banyak alat UML yang saya coba, saya selalu bisa menggambar diagram yang ada dalam pikiran saya (gambar primitif cukup lengkap, dan mereka dapat diperluas dengan kode). Ini berfungsi baik dengan alat saya yang lain: format berbasis teks ok untuk bekerja dengan VCS saya, dan png / svg dapat dihasilkan menggunakan baris perintah (saya menggunakannya untuk mengotomatisasi pembuatan dokumen saya).
Komunitas Jude adalah pilihan pertama saya. Meskipun sekarang Astah, Anda masih dapat menemukan komunitas 5.2 di web. Jika Anda tidak pernah menggunakan, saya akan mencobanya. PS: Saya pribadi tidak suka StartUML.
EDIT:
Meskipun mereka berbagi beberapa fitur yang sangat umum dan walaupun Jude tidak dikembangkan lagi, saya lebih suka Jude karena kegunaannya. Saya telah menggunakan Jude beberapa tahun yang lalu untuk belajar dan harus bekerja dengan StarUML + VS UML Tool hari ini (persyaratan perusahaan) jadi saya telah menjadi pengguna yang rajin dari kedua alat tersebut. Saya menemukan Jude jauh lebih ramah untuk digunakan. Itu sebabnya saya berkata: Saya pribadi tidak suka StartUML . Fitur yang dibandingkan Saya tidak tahu bagaimana Jude akan pergi, karena kami menggunakan starUML hanya untuk keperluan dokumentasi dan Jude dihentikan. Salam.
Salam.
Saya terkejut bahwa BOUML belum disebutkan. Saya merekomendasikan BOUML .
Ini adalah fitur lengkap, open source, dan dipelihara secara teratur.
Saya juga meminta pembaca untuk mengunjungi status Proyek BOUML - /programming/3721008/bouml-project-status .
Secara pribadi, saya suka StarUML .
Berfitur lengkap dan open-source!
Dari situs web:
StarUML adalah proyek sumber terbuka untuk mengembangkan platform UML / MDA yang cepat, fleksibel, dapat diperluas, berfitur, dan tersedia secara bebas yang berjalan pada platform Win32. Tujuan dari proyek StarUML adalah untuk membangun alat pemodelan perangkat lunak dan juga platform yang merupakan pengganti alat UML komersial yang menarik seperti Rational Rose, Together, dan sebagainya.
Saya menggunakan kamu ketika ide / aplikasi dalam masa pertumbuhan dan bermigrasi ke ArgoUML ketika itu membutuhkan lebih banyak bel dan peluit. Menyukai Visio, sampai tingkat tertentu, tetapi tidak cukup untuk membeli
Saya telah menggunakan banyak yang sangat mahal dan membenci mereka semua. Saya bahkan terpaksa menggunakan alat gambar dalam beberapa kasus, tapi itu sangat membatasi dan membuat Anda tanpa banyak manfaat memiliki alat UML untuk memulai. Bagaimanapun, di perusahaan terbaru saya mereka menggunakan yang saya tidak pernah coba, Visual Paradigm. Saya harus mengatakan bahwa ini adalah yang terbaik yang pernah saya gunakan. Masih memiliki masalah, tetapi ini adalah satu-satunya yang saya benar-benar suka gunakan. Paradigma Visual melakukan hampir semua yang dilakukan alat yang sangat mahal tetapi dengan biaya yang sangat kecil.
Mereka memiliki edisi komunitas gratis, yang saya tahu tersedia untuk penggunaan non-komersial. Saya tidak yakin apakah mereka membatasi fungsionalitas dengan cara lain. Jika saya ingat dengan benar, Anda dapat membeli edisi komersial dengan harga sekitar $ 100. Jadi, jika Anda membutuhkannya untuk tujuan komersial dan atasan Anda tidak mau melakukannya maka saya akan mencari pekerjaan baru dengan sangat cepat.
Satu-satunya hal yang belum kami perhatikan adalah dukungan multi-pengembang, yang dapat dilakukan semua alat mahal. Tetapi dari situs web sepertinya mereka mendukungnya.
Saya menggunakan versi berlisensi Paradigma Visual di tempat kerja. Ada edisi komunitas gratis yang harus dapat menangani sebagian besar kebutuhan dasar UML Anda.