Pertemuan 15 : Diagram Komponen

 

1.1     Component Diagram

Pada dasarnya component diagram adalah diagram yang menggambarkan tampilan fisik dari struktur dan hubungan antara komponen dalam sistem suatu perangkat lunak, serta menggambarkan ketergantungan diantarakomponen-komponen  itu. Component  diagram  digunakan  agar  sistem  yang  dibuat  dapat  di eksekusi (executable).

Component  diagram menggambarkan  struktur  dan  hubungan  antar  komponen piranti  lunak,  termasuk ketergantungan (dependency) di antaranya. Komponen piranti lunak adalah modul berisi code, baik berisi source codemaupun binary code, baik librarymaupun executable, baik yang muncul pada compile time, link time, maupun run time.

Umumnya komponen terbentuk dari beberapa classdan/atau package, tapi dapat  jugadari  komponen-komponen  yang  lebih  kecil.  Komponen dapat  juga  berupa interface,  yaitu kumpulan layanan yang disediakan sebuah komponen untuk komponen lain.

1.1     Perancangan Component Diagram

Component  diagram  digunakan  untuk  menggambarkan  atau  memvisualisasikan secara  fisik  komponen suatu sistem perangkat lunak serta hubungan diantara perangkat lunak itu. Komponen perangkat lunak itu, dapat berupa source code, file, libary, interface, dll. Sebelum   merancang   suatu   commponent   diagram,   kita harus   mengidentifikasi   file-file   yang   akan digunakan  pada  sistem  perangkat lunak  yang  akan  di  buat. 

Setalah  file-filenya  sudah  diidentifikasi, selanjutnya  kita  juga  harus  mengidentifikasi  library,  ataupun  komponen  lain  yang  relevan  untuk  sistem perangkat lunak yang akan kita rancang. Setelah itu, kita juga harus mengidentifikasi hubungan diantara komponen-komponen yang telah kita identifikasi sebelumnya.

Stereotypes yang dapat digambarkan pada bentuk component :

1.      <<application>>, kumpulan aplikasi sistem

2.      <<executable>>, component yang jalan di client

3.      <<file>>, data/file

4.      <<infrastructure>>, technical component di dalam sistem

5.      <<source code>>, source file

6.      <<table>>, table data dalam sebuah database

7.      <<UI>>, user interface (screen, pages, report)

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 :

1.      Komponen user interface yang menangani tampilan

2.      Komponen bussiness processing yang menangani fungsi-fungsi proses bisnis

3.      Komponen data yang menangani manipulasi data

4.      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:

1.      Source code program perangkat lunak

2.      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

1.      Basis data secara fisik

2.      Sistem yang harus beradaptasi dengan sistem lain

3.      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.

1.1     Simbol-Simbol Diagram Komponen

Berikut adalah simbol-simbol yang ada pada diagram komponen:







Komentar

Postingan populer dari blog ini

Pertemuan 13 dan 14 (Diagram Aktivitas)

Pertemuan 10 (Diagram Kolaborasi)

Pertemuan 11 dan 12 (Diagram Status)