08 collaboration diagram

32
BAB 8 COLLABORATION DIAGRAM Catur Iswahyudi

Upload: edi12321

Post on 21-Oct-2015

68 views

Category:

Documents


2 download

DESCRIPTION

Collaboration Diagram

TRANSCRIPT

Page 1: 08 Collaboration Diagram

BAB 8COLLABORATION DIAGRAMCatur Iswahyudi

Page 2: 08 Collaboration Diagram

Materi :• Use Case Realization• Collaboration Diagram• Collaboration versus Sequence Diagram• Contoh CD• Study Kasus

Page 3: 08 Collaboration Diagram

Use Case Realization

Page 4: 08 Collaboration Diagram

Jenis aksi

Page 5: 08 Collaboration Diagram

Collaboration Diagram• CD merupakan cara alternatif untuk menggambarkan

suatu skenario dari sistem• CD juga menggambarkan interaksi antar objek seperti

sequence diagram, tetapi lebih menekankan pada peran masing-masing objek dan bukan pada waktu penyampaian message.

• Setiap message memiliki sequence number.• Collaboration Diagram berisi :

• Obyek, yang digambarkan dalam segi empat/rectangle• Hubungan/Link antar obyek, diperlihatkan sebagai garis yang

menghubungkan dengan obyek lain.• Pesan/Message ditunjukkan sebagai teks dan panah yang

mengirim pesan ke penerima pesan

Page 6: 08 Collaboration Diagram

Collaboration vs Sequence Diagram

• Collaboration Diagram• Menunjukkan hubungan

disamping interaksi• Lebih baik untuk

memvisualisasikan pattern of collaboration

• Lebih baik untuk memvisualisasikan semua efek dari object yang diberikan

• Lebih mudah digunakan untuk sesi brainstorming/fase desain

• Sequence Diagram• Menunjukkan urutan

message secara eksplisit• Lebih baik dalam

memvisualisasikan keseluruhan aliran

• Lebih baik dalam memvisualisasikan spesifikasi yang real time dan skenario yang kompleks

• Cocok untuk fase analisa sistem

Page 7: 08 Collaboration Diagram

Komponen CD• Collaboration Diagram mendeskripsikan pola interaksi

antar object. Diagram ini menunjukkan object-object yang terlibat dalam interaksi melalui link dan message yang dikirim antar object

• Object dapat direpresentasikan:a) NamaObject:NamaClassb) NamaObjectc) :NamaClass

• Link adalah hubungan antar object yang dapat digunakan untuk mengirim message. Link digambarkan dengan garis solid antar dua object

• Message : pengertiannya sama dengan message pada sequence diagram

Page 8: 08 Collaboration Diagram
Page 9: 08 Collaboration Diagram
Page 10: 08 Collaboration Diagram

Contoh 1

Sequence

diagram

Page 11: 08 Collaboration Diagram

• Collaboration Diagram

Page 12: 08 Collaboration Diagram

Contoh 2

Sequence

Diagram

Page 13: 08 Collaboration Diagram

Collaboration

Diagram

Page 14: 08 Collaboration Diagram

Fun Example

Page 15: 08 Collaboration Diagram

• Sequence Diagram

Page 16: 08 Collaboration Diagram
Page 17: 08 Collaboration Diagram

Collaboration

Diagram

Page 18: 08 Collaboration Diagram

Contoh 3

Page 19: 08 Collaboration Diagram

Contoh 4• Sequence Diagram

: Mahasiswa : Matakuliah : Proses : tblmatkul

Klik Cari

Proses data matakuliah

Pilih matakuliah( )

Tampil nama matakuliah( )

Masukan kode awal matkul( )

klik save( )

Proses( )

Save data( )

Page 20: 08 Collaboration Diagram

• Collaboration Diagram

: Prog_studi

: Matakuliah

: Proses : tblmatkul

1: Klik Cari

2: Proses data matakuliah3:

4: Pilih matakuliah( )

5: Tampil nama matakuliah( )

6: Masukan kode awal matkul( )7: klik save( )

8: Proses( )

9:

10: Save data( )

Page 21: 08 Collaboration Diagram

: Prog_studi : Matakuliah : Proses : tblmatkul

Input data matkul( )

Proses( )

SAve( )

Page 22: 08 Collaboration Diagram

: Prog_studi

: Matakuliah

: Proses

: tblmatkul

1: Input data matkul( )

2: Proses( )

3:

4: SAve( )

Page 23: 08 Collaboration Diagram

Exercise : Creating Objects

Actor

Object Only

Class Only

Object and Class

Page 24: 08 Collaboration Diagram

Links Between Objects

Page 25: 08 Collaboration Diagram

Creating Messages

Sequence with number

Sequence without number

Page 26: 08 Collaboration Diagram

Multiple Objects dari kelas yang sama

Multiple instances

Page 27: 08 Collaboration Diagram

Reflexive Message

Page 28: 08 Collaboration Diagram

Multiple Messages per Message Arrow

Page 29: 08 Collaboration Diagram

Latihan 1• Di sebuah perpustakaan, petugas perpus mengambil

permintaan referensi dari pengunjung, mencari informasi referensi tersebut dari database, kemudian memberi jawaban kepada pengunjung

• Bagaimana collaboration diagram-nya ?

Page 30: 08 Collaboration Diagram
Page 31: 08 Collaboration Diagram

Latihan 2• Berikut ini adalah kegiatan penjualan DVD pada toko DVD

“Beken”• Proses penjualan dimulai saat seorang pengunjung toko/pelanggan

menanyakan tentang suatu judul film kepada petugas toko.• Oleh petugas toko, permintaan tersebut ditulis dalam bentuk bon.

Selanjutnya atas dasar bon tersebut, petugas toko akan mengecek di komputer dan memberitahukan hasilnya kepada pelanggan

• Jika judul film yang dipesan tidak ada, petugas akan bertanya kepada pelanggan apakah transaksi akan dibatalkan atau diganti dengan judul film yang lain

• Apabila transaksi dilanjutkan, maka petugas akan mengambil DVD yang dipesan pelanggan

• Terakhir, petugas melakukan perhitungan pembayaran dan memberikan nota pembayaran

• Permintaan : gambarkan sequence dan collaboration diagram

Page 32: 08 Collaboration Diagram

End of Chapter