08 Kasım 2009

netbeans te koddan uml oluşturmak ()

Bu blogu ilk açtığımda günlük olarak bişeyler yazabileceğimi tahmin ediyordum ancak görüldüğü gibi ancak haftada bir yazabiliyorum. Ama yoğunluğum azaldıkça bloguma göstereceğim ilgide aynı oranda artacaktır. Bugün netbeans te  koddan nasıl uml diagramı oluşturulduğunu paylaşmak istiyorum. Paylaşayım ki kodlarını bitirip rapor aşamasına geçen arkadaşlar 'uml diagramını nasıl nerden oluştururum acaba' diye düşünüp google da envai çeşit aramalar yapmasınlar tıpkı benim bugün yaptığım gibi.

Önce uml eklentisini kurmamız gerekiyor. Bunun için sırsaıyla Tools -> Plugins  yolunu takip edib ve available plugins listesinden Uml yi bularak install edin. (netbeans 6.0 ve üzeri için)
Şimdi geldi varolan koddan uml diagramı olşturmaya. Bu ve benzeri türden yaklaşımlara  Reverse Engineering denildiğinide hatırlatmış olalım. Nasıl yapılıyormuş resimler eşliğinde gösterelim.

1- Netbeans te File -> new project dedikten sonra aşağidaki gibi bir pencere görürüz,soldaki categories kısmından UML i ,  sağ taraftaki projects kısmında da Reverse Engineered Java-Platform Model i seçiyoruz ve next diyoruz.


2- Projenizin ismini belirledikten sonra (benimkisi MyUml) orta kısımda uml diagramını çıkarmak istediğiniz projenin ismini göreceksiniz (benimkisi Rys1) biraz aşağıda ise o projenin source kodlarının bulunduğu src klasörü ve Test packageları var biz test kısmındaki tik i kaldırıp yola src ile devam ediyoruz ve finish diyoruz.



3- Projeyi finish diyip yarattığımızda proje dosyalarının gösterildiği sol tarafta projemiz ve ve projemizin kullanacağı sınıflar Model dalı altında gösterilir.



4- class diagramını oluşturmak istediğimiz classlarımızı ctrl ile tek tek seçiyoruz ve seçili dosyalara sağ tıklayıp create Diagram from Selected Elements diyoruz


 
5- Daha sonra çıkan pencereden Diagram type olarak class diagram ı seçip diagramımıza isim verdikten sonra finish diyoruz ve diyagramımızı oluşturuyoruz


6- Kodu geriye sararak tasarım görünümünü oluşturmuş olduk. Benim diagramımım biraz karmaşık olmakla birlikte şu şekilde




daha ayrıntılı ve benzer konular için şurayı araştırın.

Geldik bir cumartesi gecesinin daha sonuna : )

0 yorum yapılmış :::::

Yorum Gönder