Analisa dan Desain Objek

Download Report

Transcript Analisa dan Desain Objek

Pertemuan 9

Pendahuluan

Diagram komponen digunakan untuk memodelkan aspek fisik suatu sistem. Aspek fisik ini berupa modul modul yang berisikan code, baik library maupun

executable, file atau dokumen yang ada di dalam node

Tujuan

 Mahasiswa memahami tujuan penggunaan diagram komponen.  Mahasiswa mengetahui bagaimana cara untuk membuat diagram komponen.  Mahasiswa mampu merancang diagram komponen untuk sebuah sistem informasi yang sederhana

Defenisi Diagram Komponen

 Diagram komponen atau component diagram dibuat untuk

menunjukkan organisasi dan ketergantungan diantara kumpulan komponen dalam sebuah sistem

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

lanjutan

Contoh lain komponen dalam perangkat lunak yaitu operating sistem, pemrograman, bahasa obyek-obyek library, file executable, COM+. Termsuk juga dapat dimodelkan sebagai komponen adalah tabel, file (source code) dan dokumen

Ilustrasi Model secara fisik

Lanjutan

  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

  

lanjutan

basis data secara fisik sistem yang harus beradaptasi dengan sistem lain

framework sistem, framework pada dibuat perangkat untuk lunak merupakan kerangka kerja yang memudahkan pengembangan pemeliharaan contohnya seperti Struts dari Apache prinsip Controller (MVC) dimana source code yang desain dan aplikasi, menggunakan Model-View program dikelompokkan berdasarkan fungsinya seperti pada gambar berikut

Diagram Komponen

   Diagram komponen mengandung komponen, interface

dan hubungan (relationship) yang komponen menjadi struktur yang lebih rendah.

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

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.

Simbol Diagram komponen

Studi Kasus

 Studi kasus diambil dari sistem informasi manajemen perpustakaan seperti pada bab-bab sebelumnya.

Berikut adalah diagram komponen dari sistem informasi manajemen perpustakaan:

Quis benar atau salah

1. Sebuah komponen tidak menggambarkan hal-hal fisik dari sistem. 2. Komponen disimbolkan dengan kotak persegi panjang dengan yang memiliki tab. 3. Diagram komponen merupakan pandangan statis implementasi. 4. Tidak diperlukan hubungan kebergantungan antar komponen dalam diagram komponen. 5. Source code dan executable files termasuk komponen. 6. Yang termasuk runtime component yaitu executable files, DLL files dan task. 7. Interface dalam diagram komponen dilambangkan dengan belah ketupat. 8. Diagram komponen digunakan untuk untuk menjelaskan kebergantungan komponen dalam sistem. 9. Depedency dilambangkan dengan garis lurus tanpa putus-putus. 10. Framework sistem Struts menggunakan prinsip desain Model-View-Controller (MVC).

Pilihan Ganda

1. Diantara tujuan diagram komponen kecuali : A. Visualisasi komponen D. B. Penjelasan organisasi komponen E. C. Membangun file yang dapat di eksekusi A, B dan C benar Tidak ada jawab 2 Aspek fisik sistem yang dapat dimodelkan menjadi komponen, kecuali _____________ A. COM+ D. Aturan akses ke login B. File library C. Source code E. Bukan salah satu 3. Dalam konsep dasar UML, diagram komponen termasuk pada : _____________ A. Static view

D. Interaction view

B. Implementation View C. Deployment View

E. Activity view

4. Antar muka agar hubungan tidak langsung mengakses ke komponen : A. Link D.

Depedency

B. Package C. Interface E. Dokumen 5. Simbol lingkaran bulat yaitu : _____________ A. Link D.

Depedency

B. Package C. Interface E. Dokumen 6. Yang termasuk runtime component, kecuali : A. Task D. File exe B. DLL files E. A, C, D benar

lanjutan

C. Swimline 7. Simbol kebergantungan antar komponen : ___________ A. Garis solid D. Garis putus-putus B. Belah ketupat E. Kubus C. Join 8. Simbol dokumen atau artifak yaitu : A. Garis solid D. Kubus B. Belah ketupat C. Gambar kertas E. Lingkaran 9. Yang termasuk file libarary yaitu : A. Find.exe D. A,B,C Benar B. Login.html C. Kernel32.dll E. Tidak ada yang benar 10. Pembungkus komponen-komponen dalam diagram komponen : _________ A. Aksi D. Interface B. Package E. Join C. swimlane