Friday, October 7, 2016

Pengertian Diagram Komponen

Diagram komponen atau component diagram dibuat untuk menunjukkan organisasi dan ketergantungan diantara kumpulan komponen dalam sebuah sistem.

Pengertian komponen sendiri dalam UML adalah hal-hal fisik dari sistem yang akan dimodelkan dan ada ketika sistem dieksekusi. Diantara contoh komponen dasar pada sebuah Sistem yaitu :
  • Komponen user interface yang menangani tampilan
  • Komponen bussiness processing yang menangani fungsi-fungsi proses bisnis
  • Komponen data yang menangani manipulasi data
  • Komponen security yang menangani keamanan sistem
Contoh lain komponen dalam perangkat lunak yaitu operating sistem, bahasa pemrograman, obyek-obyek library, file executable, COM+. Termsuk juga dapat dimodelkan sebagai komponen adalah tabel, file (source code) dan dokumen.

Diagram komponen fokus pada komponen sistem yang dibutuhkan dan ada di dalam sistem. Diagram komponen juga dapat digunakan untuk memodelkan hal-hal berikut:
  • source code program perangkat lunak
  • komponen executable yang dilepas ke user



Contoh diagram komponen
Ket : - page = index.html, find.html
- executable file = find.exe
- library = dbacs.dll, nateng.dll
- komponen = semua hal diatas termasuk komponen
  • basis data secara fisik
  • sistem yang harus beradaptasi dengan sistem lain
  • framework sistem, framework pada perangkat lunak merupakan kerangka kerja yang dibuat untuk memudahkan pengembangan dan pemeliharaan aplikasi, contohnya seperti Struts dari Apache yang menggunakan prinsip desain Model-View-Controller (MVC) dimana source code program dikelompokkan berdasarkan fungsinya
Diagram komponen mengandung komponen, interface dan hubungan (relationship) yang mengandung kebergantungan antar komponen. Diagram komponen ini digunakan pada saat ingin memecah sistem menjadi komponen-komponen dan ingin menampilkan hubungan-hubungan mereka dengan antarmuka atau pemecahan komponen menjadi struktur yang lebih rendah.

Secara umum dapat dikatakan bahwa diagram komponen digunakan untuk menjelaskan kebergantungan antar beragam komponen-komponen software seperti misalnya kebergantungan antara file-file executable dengan file-file sumbernya (sourcefile) dll.

Berikut adalah simbol-simbol yang ada pada diagram komponen:

simbol-diagram-komponen

simbol-diagram-komponen


EmoticonEmoticon