NetBeans UML Code Generator

   1.   Pendahuluan

                Dalam ilmu komputer, kode generator adalah proses di man...
NetBeans UML Code Generator

               SDE-NB PE menyediakan berbagai kasus menggunakan model toolsets untuk analis u...
NetBeans UML Code Generator

              SDE-NB PE dapat mengimpor / mengekspor ke XML, XMI, MS Excel dan berbagai forma...
NetBeans UML Code Generator




           Maka jendela projek dan putput akan tampil seperti di bawah ini.




          ...
NetBeans UML Code Generator




           Pilih class diagram dan klik finish. Untuk seterusnya, kita dapat membentuk cla...
NetBeans UML Code Generator

           Dan yang terakhir kita dapat mengeksport diagram tersebut ke file gambar




     ...
NetBeans UML Code Generator




Uploaded at : http://projekplayson.110mb.com            Page 7
NetBeans UML Code Generator




Uploaded at : http://projekplayson.110mb.com            Page 8
NetBeans UML Code Generator

               Dari 2 tutorial diatas dapat kita generate sebuah diagram UML khususnya class ...
NetBeans UML Code Generator

       3.3 Generate Code dari UML class diagram pada Netbeans 6.5

                Setelah me...
NetBeans UML Code Generator




           Maka dalam project Generate code akan muncul class dan package seperti ini.



...
NetBeans UML Code Generator

   4.   Penutup

            Berdasarkan pembahasan diatas dapat ditarik beberapa kesimpulan ...
Upcoming SlideShare
Loading in …5
×

Code Generatorx

2,623 views
2,526 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,623
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
130
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Code Generatorx

  1. 1. NetBeans UML Code Generator 1. Pendahuluan Dalam ilmu komputer, kode generator adalah proses di mana kompilator kode generator mengkonversi beberapa representasi internal dari source code ke dalam bentuk (misalnya, kode mesin) yang dapat dengan mudah dijalankan oleh sebuah mesin (komputer sering). Compiler canggih biasanya melakukan beberapa melewati berbagai bentuk antara. Multi- proses tahap digunakan karena banyak algoritma untuk optimasi kode lebih mudah untuk menerapkan satu per satu waktu, atau karena masukan ke salah satu optimasi bergantung pada proses optimasi dilakukan oleh orang lain. Organisasi ini juga memfasilitasi pembentukan satu compiler yang dapat menargetkan beberapa arsitektur, karena hanya yang terakhir tahap-tahap pembuatan kode (backend) perlu berubah dari target sasaran. (Untuk informasi lebih lanjut tentang desain kompiler, lihat Compiler.) Input ke kode generator biasanya terdiri dari sebuah pohon parse atau pohon sintaks abstrak. Pohon diubah menjadi urutan linier instruksi, biasanya dalam bahasa perantara seperti tiga kode alamat. Tahap lebih lanjut penyusunan mungkin atau mungkin tidak dapat disebut sebagai "generasi kode", tergantung pada apakah mereka melibatkan perubahan yang signifikan dalam representasi program. (Sebagai contoh, sebuah lubang optimasi tidak lulus kemungkinan akan disebut "kode generasi", meskipun kode generator bisa menggabungkan optimasi lewat lubang pengintip.) Ketika generasi kode terjadi pada saat runtime, seperti dalam just-in-time compilation (JIT), adalah penting bahwa seluruh proses efisien terhadap ruang dan waktu. Sebagai contoh, ketika kalimat biasa ditafsirkan dan digunakan untuk menghasilkan kode saat runtime, non-mesin negara yang terbatas determistic sering dihasilkan bukannya deterministik satu, karena biasanya bekas dapat diciptakan dengan lebih cepat dan menempati ruang memori lebih sedikit daripada yang kedua. Meskipun umumnya kurang efisien menghasilkan kode, kode JIT generasi dapat mengambil keuntungan dari informasi profil yang tersedia hanya pada saat runtime. Salah satu tugas penting dari mengambil input dalam satu bahasa dan menghasilkan output dalam sepele non-bahasa yang berbeda dapat dipahami dalam kerangka transformasi inti operasi teori bahasa formal. Akibatnya, beberapa teknik yang awalnya dikembangkan untuk digunakan dalam compiler telah datang untuk dipekerjakan dengan cara lain juga. Sebagai contoh, YACC (Yet Another Compiler Compiler) memerlukan masukan dalam bentuk Backus-Naur dan mengkonversikannya ke parser di C. Walaupun awalnya diciptakan untuk generasi otomatis parser untuk sebuah kompilator, yacc juga sering digunakan untuk mengotomatisasi menulis kode yang perlu diubah setiap kali spesifikasi yang berubah. Banyak lingkungan pengembangan terintegrasi (IDE) mendukung beberapa bentuk kode sumber otomatis generasi, sering menggunakan algoritma yang sama dengan kode compiler generator, walaupun biasanya tidak terlalu rumit. Secara umum, sintaks dan semantik analyzer mencoba untuk mengambil struktur program dari kode sumber, sementara kode generator menggunakan informasi struktural ini (misalnya, tipe data) untuk menghasilkan kode. Dengan kata lain, mantan menambahkan informasi sedangkan yang kedua kehilangan beberapa informasi. Satu konsekuensi dari kehilangan informasi ini adalah bahwa refleksi menjadi sulit atau bahkan mustahil. Untuk mengatasi masalah ini, kode generator sering embed sintaksis dan semantik informasi di samping kode yang diperlukan untuk eksekusi. 2. Netbeans UML Feature 2.1 Use Case modeling Uploaded at : http://projekplayson.110mb.com Page 1
  2. 2. NetBeans UML Code Generator SDE-NB PE menyediakan berbagai kasus menggunakan model toolsets untuk analis untuk mengidentifikasi, mendokumentasikan dan mengelola pengguna 'tujuan. UML use case diagram dapat digunakan untuk memvisualisasikan aktor, menggunakan kasus dan hubungan mereka. Rincian kasus Gunakan editor memungkinkan analis untuk mendokumentasikan kasus menggunakan deskripsi, aliran peristiwa, kondisi pra dan pasca. Kedua kasus menggunakan diagram dan menggunakan editor rincian informasi kasus dikelompokkan saat membuat kasus menggunakan dokumentasi. 2.2 Analisis sistem dan desain SDE-NB PE 2,2 sepenuhnya mendukung spesifikasi UML. Use case dapat diuraikan oleh urutan diagram diagram atau kegiatan. Struktural lapisan sistem dapat dirancang dan didokumentasikan dalam diagram kelas, diagram struktur komposit dan objek diagram. Sequence diagram, diagram komunikasi, negara diagram dan diagram aktivitas dirancang untuk perilaku modeling. Penyebaran sistem arsitektur dapat didokumentasikan oleh komponen dan deployment diagram. Paradigma visual percaya bahwa perangkat lunak berkualitas bukan hanya tentang kaya fitur namun mudah digunakan. Semua produk Paradigma Visual merancang dan mengembangkan dengan kegunaan dalam pikiran. SDE-NB PE tidak hanya berfokus pada berapa banyak diagram Anda dapat menarik tetapi betapa mudahnya Anda dapat membuat, memodifikasi dan tata letak diagram ini. Ada berbagai diagram toolsets seperti sumber daya- sentris antarmuka, penyapu, magnet, konektor pinnable dan lebih, yang membantu meningkatkan efisiensi analisis sistem dan desain secara signifikan. 2.3 Kode dan database generator SDE-NB PE mendukung menghasilkan dan membalik 10 + bahasa pemrograman. SDE-NB PE Java mendukung round-trip engineering. SDE-NB PE mendukung platform MDA dengan menghasilkan model independen, class diagram dan ERD untuk platform model tertentu, seperti Java. Pengembang dapat menggambar diagram kelas, menghasilkan ERD oleh class diagram, menghasilkan kode, membuat database, pemetaan menghasilkan lapisan dan kemudian mulai menulis logika bisnis tanpa perlu khawatir pemetaan antara database dan model obyek. 2.4 Dokumentasi generator SDE-NB PE menghasilkan dokumentasi di MS Word 2007, PDF dan format HTML. Ada berbagai pilihan untuk mengontrol dan menyesuaikan dokumentasi yang dihasilkan. Anda mungkin juga mengembangkan dokumentasi Anda sendiri dengan menggunakan penulis laporan. 2.5 Kerjasama tim SDE-NB PE berbicara kepada VP Teamwork Server, Subversion, CVS dan Perforce untuk menyediakan sebuah platform model kolaboratif. Dengan fitur kolaborasi tim, anggota tim dapat melihat dan mengedit proyek yang sama, atau bahkan diagram yang sama secara bersamaan. Semua perubahan akan disimpan di server dalam revisi atas dasar. 2.6 Plug-in arsitektur SDE-NB PE arsitektur plug-in menyediakan sebuah platform untuk pengembang diperpanjang untuk menambahkan fungsi-fungsi untuk SDE-NB PE. Pengembang dapat mengacu pada pengembangan plug-in panduan untuk membangun sendiri plug-in untuk membaca, memperbarui, dan menghapus mengambil diagram dan elemen model. 2.7 Interoperabilitas Uploaded at : http://projekplayson.110mb.com Page 2
  3. 3. NetBeans UML Code Generator SDE-NB PE dapat mengimpor / mengekspor ke XML, XMI, MS Excel dan berbagai format gambar. SDE-NB dapat mengimpor gambar MS Visio, Rational Rose file project, Erwin Data Modeler file proyek, proyek Modeler Telelogic file dan proses bisnis Arsitek Sistem diagram. 3. Tutorial Netbeans UML Code Generator Pada tutorial ini akan dibahas cara membuat UML class diagram dan menggenerate code dari UML class diagram tersebut dengan menggunakan 2 versi netbeans secara otomatis : 3.1 Membuat UML Class diagram pada Netbeans 5.5 Hal pertama yang harus dilakukan adalah mengupdate netbeans melalui update center wizard. Pergi ke tools update center lalu pilih uml modelling pack. Setelah selesai mengupdate kita lanjutkan memodelkan suatu UML. Pertama, kita buka sebuah projek java yg dimana class-class akan kita generate menjadi class diagram. Kedua, buat projek UML baru dan pilih reverse engineering lalu akan ada tampilan di bawah ini. Uploaded at : http://projekplayson.110mb.com Page 3
  4. 4. NetBeans UML Code Generator Maka jendela projek dan putput akan tampil seperti di bawah ini. Klik UML Projek untuk melihat semua model didalamnya. Selanjutnya klik kanan pada Diagrams untuk membuat diagram baru. Uploaded at : http://projekplayson.110mb.com Page 4
  5. 5. NetBeans UML Code Generator Pilih class diagram dan klik finish. Untuk seterusnya, kita dapat membentuk class diagram dari package-package dan class-class yang tersedia di folder Model. Uploaded at : http://projekplayson.110mb.com Page 5
  6. 6. NetBeans UML Code Generator Dan yang terakhir kita dapat mengeksport diagram tersebut ke file gambar 3.2 Membuat UML Class diagram pada Netbeans 6.5 Langkah-langkah pembuatan UML secara reverse engineering di netbeans 6.5 cukup sama pada netbeans 5.5. Yang perlu diperhatikan di sini hanyalah bentuk interface usernya yang sedikit berbeda. Berikut interface pada netbeans 6.5. Uploaded at : http://projekplayson.110mb.com Page 6
  7. 7. NetBeans UML Code Generator Uploaded at : http://projekplayson.110mb.com Page 7
  8. 8. NetBeans UML Code Generator Uploaded at : http://projekplayson.110mb.com Page 8
  9. 9. NetBeans UML Code Generator Dari 2 tutorial diatas dapat kita generate sebuah diagram UML khususnya class diagram dalam bentuk format gambar. Berikut gambar class diagram Uploaded at : http://projekplayson.110mb.com Page 9
  10. 10. NetBeans UML Code Generator 3.3 Generate Code dari UML class diagram pada Netbeans 6.5 Setelah membuat UML berdasarkan reverse engineering dapat kita generate sebuah code dari diagram UML yang sudah dibuat. Berikut langkah-langkahnya Klik generate code, lalu akan ada tampilan dibawah ini : Klik OK dan lihat hasil log generate codenya dibawah ini : Uploaded at : http://projekplayson.110mb.com Page 10
  11. 11. NetBeans UML Code Generator Maka dalam project Generate code akan muncul class dan package seperti ini. Uploaded at : http://projekplayson.110mb.com Page 11
  12. 12. NetBeans UML Code Generator 4. Penutup Berdasarkan pembahasan diatas dapat ditarik beberapa kesimpulan antara lain : - Kode generator digunakan sebagai alat mengenerate sebuah source code atau sintaks secara otomatis berdasarkan entitas dan lingkungan yang berada dalam suatu desain perangkat lunak - Salah satu IDE yang memfasilitasi Code generator adalah netbeans. Netbeans mempunyai fitur Generate Code berdasarkan UML class diagram yang dirancang secara reverse engineering atau manual. - Terdapat beberapa fitur UML pada netbean selain Code Generator. Antara lain use case modelling, analisis sistem dan desain, dokumentasi generator, kerjasama tim(team collaborate), plugin arsitektur, dan interoperabiltas. Keseluruhan Dokumen Laporan ini akan diupload pada website : http://projekplayson.110mb.com Uploaded at : http://projekplayson.110mb.com Page 12

×