Apakah ada alat yang baik yang dapat membantu untuk merekayasa ulang kelas Java ke UML yang akan menunjukkan gambaran umum tentang bagaimana kelas saya terkait satu sama lain? Tidak perlu mendekompilasi dari file JAR karena saya punya sumbernya. Saya tahu ada beberapa di luar sana tetapi kebanyakan dari mereka hanya dapat menghasilkan kelas individu. Saya harap ada alat yang dapat menghasilkan diagram kelas yang menunjukkan gambaran umum tentang bagaimana semua kelas dan paket saya saat ini bekerja bersama, sehingga saya dapat menganalisis desain arsitektur saya saat ini. Tentu saja, menganalisis adalah satu hal. Yang lainnya adalah untuk keperluan dokumentasi.
Saya tahu beberapa sejauh ini. Tetapi mereka tidak dapat melakukan diagram kelas ikhtisar. Berikut adalah daftar alat Java UML yang telah saya coba dan mampu melakukan reverse engineer tetapi tidak dapat melakukan diagram kelas tinjauan umum dari seluruh proyek saya:
- StarUML ( Alat UML
opensource yang sangatbagus tetapi tidak dapat menghasilkan diagram kelas ikhtisar) - ArgoUML (Ini lambat dan lamban dan terus menerjang)
- UModel (Ini adalah perangkat lunak komersial. Saya menggunakan sebelumnya beberapa waktu lalu tetapi merasa sulit untuk menggunakan)
- MS Visio (Tidak mendukung Java UML reverse engineer. Hanya untuk VB)
Apakah ada rekomendasi lain untuk ditambahkan ke daftar ini? Dan semoga, bisa menghasilkan gambaran umum diagram kelas Java. Saya menggunakan Eclipse.