Suplemen collaboration diagram component diagram Dikompilasi oleh : Dini Triasanti, MMSI
Ref. bsi : Collaboration diagram Collaboration diagram adalah perluasan dari obyek diagram ( obyek diagram menunjukkan obyek-obyek dan hubungannya satu dengan yang lain). Collaboration diagram menunjukkan message-message obyek yang dikirim satu sama lain. Collaboration diagram merupakan asosiasi diantara obyek- obyek. Panah didekat garis asosiasi menunjukkan message, sedangkan content message ditunjukkan dengan label. Angka pada message menunjukkan message. Dengan collaboration diagram memungkinkan untuk memodelkan pengiriman sebuah message ke banyak obyek pada class yang sama. Demikian juga halnya untuk menunjukkan adanya obyek aktif yang mengendalikan aliran dari message.
Antara collaboration diagram dan sequence diagram bisa saling mengisi. Collaboration diagram bisa ditambahkan nomor urut pada label sebuah message untuk menunjukkan urutan informasi. Titik dua ( : ) perlu digunakan untuk memisahkan nomor dengan message
1. Konsultan mencari proposal yang cocok untuk dipakai kembali dari repository. 2. Jika proposal yang cocok ditemukan, file tersebut akan dibuka dengan software office yang sesuai kemudian disimpan dengan nama yang baru untuk proposal baru. 3. Jika tidak ada proposal yang cocok maka akan dibuat file proposal baru dengan software office. 4. Ketika mengerjaan proposal, konsultan menggunakan software office yang sesuai. 5. Setelah pengerjaan proposal selesai, maka file tersebut akan diletakkan direpository.
Menunjukkan hasil operasi sebuah message bisa jadi adalah sebuah permintaan kepada obyek melakukan perhitungan dan menghasilkan sebuah nilai. contoh : obyek pelanggan akan meminta kepada obyek kalkulator untuk menghitung harga total yang merupakan penjumlahan harga barang dan PPN.
Objek Aktif obyek aktif dapat mengirimkan message ke obyek pasif dan berinteraksi dengan obyek aktif lainnya. Disebuah perpustakaan , librarian ( petugas perpustakaan ) mengambil permintaan referensi dari pengunjung (patron), mencari informasi tentang referensi tersebut kedatabase, kemudian memberi jawaban balik kepada penanya, menugaskan pekerja untuk menata buku. seorang librarian juga berinteraksi dengan librarian yang lain yang melakukan operasi yang sama.
Component diagram 1. component diagram merepresentasikan dunia riil item yaitu component software. 2. component bisa diakses melalui interfacenya yaitu koleksi operasi-operasi. relasi antara component dan interfacenya disebut realization. 3. component mewakili potongan-potongan yang independen yang dibisa dipesan dan diperbaharui sewaktu-waktu. pembagian sistem kedalam component lebih didorong untuk kepentingan marketing daripada teknis.
1. klien bisa melihat struktur sistem yang sudah selesai 2. pengembang mempunyai struktur untuk panduan kerja 3. dokumentator bisa memahami apa yang mereka tulis 4. siap untuk digunakan kembali untuk proyek lain Tipe-tipe component 1. deployment diagram 2. work product component 3. execution component
Hubungan Component dg Class 1.Component adalah implementasi software dari sebuah class. 2.Class mewakili abstraksi dari serangkaian attribute dan operation. 3.Component bisa jadi merupakan implementasi dari lebih dari sebuah class.
Dependensi Komponen Hanya ada satu tipe relasi antar komponen, yaitu dependensi. Dependensi menyatakan bahwa satu komponen bergantung pada komponen lainnya. Sebuah dependensi komponen digambarkan seperti panah putus- putus antar 2 komponen. Penjelasan gambar: Komponen A bergantung pada komponen B. Terdapat satu atau beberapa kelas di komponen A yang bergantung pada satu atau beberapa kelas di komponen B. Dependensi memiliki implikasi kompilasi, dimana komponen A tergantung pada komponen B. A tidak bisa dikompilasi sampai B telah selesai dikompilasi. 9/21/2018
Diagram Komponen Merupakan diagram UML yang menampilkan komponen dalam sistem dan hubungan antara mereka. 9/21/2018
Ref. modul workshop bab 2 Collaboration diagram menggunakan prinsip yang sama dengan sequence diagram, sama-sama memodelkan interaksi antar obyek-obyek, yang membedakannya hanya cara penggambarannya saja. Pada collaboration diagram ini, obyek-obyek dan message (pesan) yang ada digambarkan mirip seperti flowchart, hanya saja, untuk menjaga urutan pesan yang diterima oleh masing-masing obyek, pesan-pesan tersebut diberi nomor urutan pesan.
Ref. modul workshop bab 2
Ref. modul workshop bab 2 Berikut adalah sebuah contoh collaboration diagram yang mengilustrasikan sebuah sistem telepon genggam (handphone) :
Studi kasus
Sistem Informasi Perpustakaan yang terlibat didalamnya ada pegawai/petugas disebut pustakawan dan anggotanya adalah mahasiswa. Pustakawan adalah operator sisfo yang diharuskan untuk login terlebih dahulu,Prosedurnya adalah: Pencarian buku mhs yang ingin meminjam buku sebelumnya dapat melakukan pencarian buku dengan memasukkan data judul, pengarang, dan penerbit. Peminjaman mhs dapat meminjam maksimal 3 buku, untuk masa peminjaman selama 1 minggu dan transaksi peminjaman akan dimasukkan ke sisfo oleh pustakawan dengan membuka form pinjam, masukan id peminjam, tgl pinjam, dan data buku.
Pengembalian mhs diharuskan mengembalikan buku yang dipinjam, pustakawan akan memasukkan data transaksi pengembalian dengan mengecek anggota serta buku. Jika mhs terlambat mengembalikan buku atau buku dalam keadaan rusak maka dikenakan biaya denda. Jika buku hilang, maka dilakukan penggantian buku tersebut. Penambahan buku baru pustakawan dapat menambah buku baru dengan memasukkan data buku dan akan tercipta kode buku yang akan memodifikasi (update) file/table buku.
Collaboration Diagram Peminjaman
Collaboration Diagram Pengembalian
Collaboration Diagram Penggantian Buku
Collaboration Diagram Hitung Denda
Collaboration Diagram Pencarian Buku
Ref:modul workshop bab 2 Component Diagram Komponen perangkat lunak adalah bagian fisik dari sebuah sistem yang menetap di komputer. komponen merupakan implementasi software dari sebuah class. Komponen bisa berupa tabel, file data, file exe, file DLL, dokumen dan lain-lain. Component diagram mengandung komponen, interface dan relationship. Komponen diagram ini digunakan pada saat anda 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 kita katakan bahwa component diagram kita gunakan untuk menjelaskan kebergantungan antar beragam komponen-komponen software seperti misalnya kebergantungan antara file-file executable dengan file-file sumbernya (source file) dll.
Ref:modul workshop bab 2
Ref:modul workshop bab 2 Berikut adalah contoh sebuah component diagram :
Component Diagram
Contoh Studi Kasus Belanja Online. Perusahaan pabrik komputer menawarkan pemesanan komputer lewat internet. Pelanggan dapat memilih komputer melalui halaman web. Komputer yang dijual diklasifikaskan menjadi server, PC dan notebook. Pelanggan dapat memilih konfigurasi standar atau membuat sendiri konfigurasi yang diinginkan. Pemesanan dilakukan dengan mengisikan informasi pengiriman dan pembayaran. Pembayaran yang diperbolehkan adalah cash dan credit card. Setiap kali pemesanan dilakukan, sistem akan mengirimkan email konfirmasi ke pelanggan dengan rincian pemesanan. Sambil menunggu barang dikirim,pelanggan dapat memantau status pemesanannya secara online. 9/21/2018
Use Case Diagram 9/21/2018
Class Diagram 9/21/2018
Package Diagram Digunakan untuk mengelompokkan class atau use case secara bersama-sama. 9/21/2018
Component Diagram 9/21/2018