Hubungan / Relationship
Dalam Pengenalan UML bagian yang keempat, kita akan membahas tentang Hubungan / Relationship. Ada 4 macam hubungan didalam penggunaan UML, yaitu; dependency, association, generalization, dan realization.
Masing-masing hubungan akan kita bahas satu persatu … tertarik ? lanjut ya …..
- Dependency
Adalah hubungan semantik antara dua benda yang mana jika sebuah benda berubah mengakibatkan benda yang lainnya akan berubah pula. Umumnya sebuah dependency digambarkan sebuah panah dengan garis terputus-putus seperti terlihat dalam gambar dibawah ini :
Gambar 1. Dependency
- Association
Adalah hubungan antar benda struktural yang terhubung diantara obyek. Kesatuan obyek yang terhubung merupakan hubungan khusus, yang menggambarkan sebuah hubungan struktural diantara seluruh atau sebagian. Umumnya assosiation digambarkan dengan sebuah garis yang dilengkapi dengan sebuah label, nama, dan status hubungannya seperti terlihat dalam gambar dibawah ini :
Gambar 2. Association
- Generalization
Adalah menggambarkan hubungan khusus dalam obyek anak/child yang menggantikan obyek parent / induk . Dalam hal ini, obyek anak memberikan pengaruhnya dalam hal struktur dan tingkah lakunya kepada obyek induk. Digambarkan dengan garis panah seperti terlihat dalam gambar dibawah ini :
Gambar 3. Generalizations
- Realization
Adalah hubungan semantik antara pengelompokkan yang menjamin adanya ikatan diantaranya. Hubungan ini dapat diwujudkan diantara interface dan kelas atau elements, serta antara use cases dan collaborations. Model dari sebuah hubungan realization seperti terlihat dalam gambar dibawah ini :
Gambar 4. Realizations
Diagram
UML terdiri atas diagram-diagram sistem menurut aspek atau sudut pandang tertentu. Diagram adalah yang menggambarkan permasalahan maupun solusi dari permasalahan suatu model. UML mempunyai beberapa diagram, yaitu : use-case, class, object, state, sequence, collaboration, activity, component, dan deployment diagram.
Diagram pertama adalah use case menggambarkan sekelompok use cases dan aktor yang disertai dengan hubungan diantaranya. Diagram use cases ini menjelaskan dan menerangkan kebutuhan / requirement yang diinginkan/dikehendaki user/pengguna, serta sangat berguna dalam menentukan struktur organisasi dan model dari pada sebuah sistem. Untuk lebih detail tentang use-case dapat dilihat pada pembahasan selanjutnya tentang Diagram Use Case.
Filed under: OOAD & UML