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.