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
Posting Komentar