1 / 31

Pemetaan Uml ke dalam Java

Pemetaan Uml ke dalam Java. E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan. Elemen UML yang dipetakan ke java. Kelas Paket Interface Komponen Relasi Notasi. Kelas. Nama kelas menjadi nama kelas dalam struktur kode pada java

stacy-gay
Download Presentation

Pemetaan Uml ke dalam Java

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PemetaanUmlkedalam Java E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan

  2. Elemen UML yang dipetakanke java • Kelas • Paket • Interface • Komponen • Relasi • Notasi

  3. Kelas • Nama kelas menjadi nama kelas dalam struktur kode pada java • Atribut-atribut kelas menjadi koresponden dengan variabel-variabel instan pada java • Operasi kelas menjadi metod pada java Visibility • (+) sebagai tanda public • (-) sebagai tanda private • (#) sebagai tanda private

  4. PemetaanKelas UML ke Java

  5. Paket • Paket merupakan mekanisme pengelompokan secara umum • Paket dapat diterjemahkan secara langsung dalam java Paket berisi • Paket-Paket • Kelas-Kelas • Paket dan Kelas

  6. Pemetaanpaket UML ke Java

  7. Interface • Interface : Kumpulan operasi-operasi layanan dari sebuah kelas. • Interface dapat diterjemahkan secara langsung dalam java

  8. Pemetaan Interface umlke java

  9. Komponen • Komponen menunjukan modul fisik dari perangkat lunak atau berkas fisik • Komponen jenis kode sumber dapat diterjemahkan langsung dalam bahas pemrograman Komponen secara umum mempunyai dua bentuk : • Komponen untuk runtime (.exe dll) • Komponen untuk kode sumber bahas pemrograman (.java, .cpp, .h dll)

  10. Pemetaankomponen UML ke Java

  11. Relasi • Asosiasi • Agregasi • Dependensi • Generalisasi • Realiasi • Anotasi

  12. Asosiasi Ada dua Asosiasi biasa • Asosiasi dua arah (bidirectional) biasanya tanpa anak panah. • Asosiasi satu arah (undirectional) • Penggunaan konsep multiplicity

  13. Asosiasiduaarah (Bidirectional)

  14. AsosiasiSatuarah (Undirectional)

  15. Asosiasidengan Multiplicity (one to many)

  16. Keterangan • One diisi departemen dan many diisi pegawai • Ada beberapa attribut instan bertipe pegawai dibuat dideklarasi kelas departemen • hanya satu attribut instan yang bertipe departemen yang dibuat dideklarasi kelas pegawai • Untuk menyatakan sekelompok attribut dalam pemrograman dapat digunakan tipe larik (array). • Sehingga attribut instan kelas pegawai pada deklarasi kelas departemen digunakan larik.

  17. Asosiasidengan multiplicity one to one

  18. Keterangan • Asosiasi dengan multiplicity one to one akan menghasilkan pemetaan yang dengan tidak diberikan multiplicity pada relasi dua buah kelas • Relasi yang tidak diberikan nilai multiplicity mempunyai default one to one

  19. Asosiasidengan multiplicity many to many

  20. Keterangan • Relasi many to many mengharuskan ada sekelompok instan pada masing masing kelas yang berelasi. • Beberapa attribut instan yang bertipe pegawai yang dibuat dideklarasi kelas Departemen • Beberapa attribut instan yang bertipe departemen yang dibuat dideklarasi kelas pegawai • Kedua attribut instan tersebut dibuat dengan larik (array).

  21. Refleksif -Pembuatan attribut thepegawai[]di dalam kelas itu sendiri -Menggunakan konsep larik

  22. Agregasi • Relasi yang merepresentasikan hubungan “keseluruhan” dan “sebagian” antar dua buah kelas. • Berada pada landasan konseptual • Pada java agregasi dan asosiasi mempunyai struktur yang sama. • Agragasi berupa relasi satu arah (undirectional)

  23. Agregasi UML ke Java

  24. Dependensi • Dependensi diterjemahkan ke suatu tipe pengacuan ke kelas atau obyek yang tidak ada lingkup instan. • Pengacuan diperoleh lewat pemanggilan method atau pengacuan pada statik kelas dimana instan kelas tidak ada

  25. Defendensi UML ke Java

  26. Generalisasi • Hubungan antar elemen umum ke elemen yang lebih spesifik • Generalisasi pada uml dipetakan pada pewarisan • Pewarisan dijava dinyatakan dengan kata kunci extend

  27. GENERALISASI uml KE JAVA

  28. Realisasi • Relasi antar interface yang mendefiniskan operasi-oprasi dan sebuah kelas yang mengimplementasikan operasi-operasi tersebut. • Dalam java realisasi ditrasnlasikan dengan menggunakan kata kunci implement

  29. Realisasi UML KE JAVA

  30. Anotasi • Anotasi dipetkan menjadi komentar dalam java • Notes dalam UML menjadi elemen struktural • Catatan dapat diletakan dalam elemen-elemen lain dan dapat diletakan dalam diagram

  31. Anotation UML ke JAVA

More Related