Contoh Component Diagram Lengkap Pengertian

Selamat datang kembali sahabat di cakhasan.com, kali ini kita masih akan membahas mengenai jenis diagram UML, yaitu contoh component diagram atau yang akrab juga disebut dengan diagram komponen.

Seperti yang telah kita ketahui bersama, UML atau unified modeling language adalah sekumpulan diagram yang digunakan untuk memodelkan sebuah sistem, salah satu digramnya yaitu component diagram.

Jika ERD (entity relationalship diagram) menggambarkan sebuah alur data dari database, maka diagram komponen menggambarkan ketergantungan antar objek pada sebuah sistem.

Apakah hal ini penting kita pelajari?

Penting dan tidaknya sesuatu tentu kembali lagi kepada diri masing-masing. Sejauh mana hal ini perlu dipelajari dan kebergunaannya untuk diri kita pada saat ini dan masa yang akan datang. Terlepas dari itu semua, yang namanya mempelajari sebuah ilmu tidak ada ruginya.

Maka dari itu saya coba menjelaskan kembali mengenai component diagram beserta contohnya. Hal ini saya pelajari semasa duduk dibangu kuliah beberapa tahun kebelakang.

Berikut penjelasan lengkapnya.

Daftar Isi

Apa Itu Component Diagram?

Diagram component atau komponen diagram ialah sesuatu yang digunakan untuk memperlihatkan sebuah organisasi serta keterkaitan dan ketergantungan diantara kumpulan komponen dalam sebuah sistem.

Sedangkan pengertian component diagram berdasarkan UML adalah sebagai berikut.

Hal fisik dari sistem yang dimodelkan saat sistem dieksekusi.

Contoh component diagram dasar diantaranya adalah sebagai berikut.

  • Komponen data yang digunakan untuk memanipulasi data.
  • Komponen bussiness processing yang digunakan untuk menangani proses bisnis.
  • Komponen security yang digunakan dalam menangani keamanan.
  • Komponen user interface yang digunakan dalam menangani tampilan sebuah sistem.

Setelah kita membuat component diagram sistem, langkah selanjutnya ialah dengan membuat deployment diagram, hal tersebut tentu tidak kalah penting.

Kegunaan Component Diagram

Sebuah component diagram dibuat berdasarkan kegunaan sebagai berikut.

  • Sebagai source code perangkat lunak (software).
  • Komponen executable¬†yang dilepas dan digunakan oleh user.
  • Bagian dari basis data secara fisik.
  • Sistem yang harus peradaptasi dengan sistem yang lainnya.
  • Sebagai framework sistem, dimana dalam hal ini memiliki tujuan untuk mempermudah perawatan dan pengelolaan dari sistem.

Simbol Component Diagram

Berikut ini merupakan simbol-simbol yang dimiliki oleh component diagram. Apabila kita bandingkan dengan flowchart, tentu saja memiliki lebih banyak simbol.

Hal ini seharusnya dapat kita ingat dan dimengerti lebih mudah.

SimbolKeterangan
Package

package

simbol package

Package adalah sebuah simbol yang digunakan untuk mewadahi komponen.
Component

component system

component system

Component system merupakan simbol yang menggambarkan hardware atau objek dalam system tersebut.
Defency atau ketergantungan

Defency atau ketergantungan

Simbol yang menggambarkan sebuah ketergantungan antar komponen, satu komponen dengan yang lainnya. Arah panah dalam simbol tersebut diarahkan pada komponen yang digunakan.
Interface atau antarmuka

interface atau antarmuka

interface atau antarmuka

Hal ini mirip dengan pemograman berorientasi objek, dimana simbol ini digunakan untuk antarmuka dengan tujuan supaya tidak langsung mengakses objek.
Link

link

link

Simbol link ini digunakan untuk menunjukan relasa antar komponen, apabila suatu komponen memiliki relasi atau keterhubungan dengan komponen lainnya maka digunakan simbol link ini.

Nah itu terdapat 5 simbol yang digunakan dalam component diagram, dimana kelima ini digunakan sesuai dengan perannya masing-masing.

Contoh Component Diagram

contoh component diagram

contoh component diagram

Gambar di atas merupakan contoh dari component diagram sistem penjualan. Dapat kita lihat antar komponen memiliki keterkaitan antara satu dengan yang lainnya.

Demikian pembahasan mengenai component diagram, semoga tulisan ini bermanfaat.

Show Comments

No Responses Yet

    Leave a Reply