Java Kodundan UML Class Diyagramı Çıkarma [Ücretsiz]

 Merhaba,

Bu yazıda UML Class Diyagramını bir tersine mühendislik uygulaması ile nasıl  Java Kodundan çıkararılabileceğini göstereceğim. 

Normalde, Netbeans IDE'nin eski sürümlerindeki veya Eclipse, Intellij gibi IDE'lerin pluginleri ile class diyagramı çıkarabiliyor. Fakat bu uygulamalar genelde ücretli olduğu için ücretsiz deneme sürümleri 1 ayı geçmiyor veya plugin olduğu için bu IDE'ler olmadan çalışmıyor.

Şimdi göstereceğim uygulama ise hem tamamen ücretsiz hem de IDE'ye ihtiyaç duymadan çalışabiliyor.

Öncelikle aşağıdaki linkten WhiteStarUML progrımını indiriyoruz.

WhiteStarUML İndir

Uygulamayı indirip kurduktan sonra uygulamayı başlatınca karşımıza boş bir ekran geliyor. File kısmından "New Project By Approach" seçeneğini seçiyoruz. 

OK'a bastıktan sonra karşımıza boş bir proje gelecek. Sonrasında Tools -> Java 1.5 -> Reverse Engineering seçeneğini seçiyoruz.
Eğer "Java Profile is needed" uyarısı alırsanız Evet'i seçin. Sonrasında kodumuzun olduğu klasörü açıp,
class diyagramı çıkarmak istediğiniz tüm dosyalar için Add'i seçin. Next'e basıp ilerleyin.

Requirements'in altından Use Case Modeli  seçip ilerleyin.


Option Setup kısmındaki hiçbir şeyi değiştirmenize gerek yok. Run'a basınca class diyagramı çıkarılacak.
Class diyagramları açıldıktan sonra kendi isteğinize göre diyagramları sürükleyebilir veya soldaki ToolBox'tan eklemek istediğiniz yazı, şekil vs. seçebilirsiniz.

Dezavantajı

Uygulama maalesef Java'nın 1.5 sürümünü destekliyor bu yüzden sonrasında eklene bazı özellikleri içeren kodları eklerken sıkıntı yaşanabiliyor. Bu yüzden Java 1.5'ten sonra gelen özellikleri yorum satırına alıp diyagramları o şekilde çıkarmak daha mantıklı yoksa o classlar için diyagram oluşturamıyor.


Paylaş:

Ara