SlideShare a Scribd company logo
1 of 33
Download to read offline
BAB VIII
 INTERACTION DIAGRAM
(SEQUENCE dan COLLABORATION
         DIAGRAM)
• Interaction diagram :
   * sequence diagram
   * collaboration diagram
INTRODUCTION
• Use case: menjelaskan fungsionalitas sistem
• Activity diagram: menjelaskan bagaimana sistem
  akan menyelesaikan tugasnya (business process)
• Class diagram: menggambarkan bagian-bagian
  pembentuk struktur sistem
• Masih diperlukan 1 diagram untuk memodelkan sistem
  yang terdiri dari kumpulan obyek yang saling
  berhubungan :
           Sequence Diagram
Sequence Diagram
• Bagian dari Interactions Diagram
  Menjelaskan interaksi obyek-obyek yang
  saling berkolaborasi (berhubungan
• Mirip dengan activity diagram
  * Menggambarkan alur kejadian sebuah aktivitas
  * Lebih detail dalam menggambarkan aliran data,
    termasuk data atau behaviour yang dikirimkan/diterima
  * Namun kurang mampu menjelaskan detail dari
    sebuah algoritma (loop, branching)
Istilah pada Sequence Diagram
Participant
* Obyek yang terkait dengan sebuah urutan proses
* Pada UML 2, participant dipakai agar lebih umum
Lifeline
* Menggambarkan daur hidup sebuah obyek
Activation
* Suatu titik waktu dimana sebuah obyek mulai
  berpartisipasi didalam sebuah sequence
* Ditandai dengan sebuah bar
Time
* Elemen penting dalam sequence diagram
* Konteksnya adalah urutan, bukan durasi
 Return
 * Suatu hasil kembalian sebuah operasi
* Operasi mengembalikan hasil, tetapi boleh tidak
  ditulis jika tidak ada perbedaan dengan Getternya
   - GetQuantity() mengembalikan Quantity
Jenis Sequence Diagram
Centralized Control
* Satu participant melakukan semua pemprosesan
* Participant lain hanya menyediakan data
* Lebih sederhana (pemrosesan terpusat)
* Kurang fleksibel,
  - Untuk perhitungan setiap barang harus menggunakan
    conditional logic (if else)
  - Tidak memanfaatkan konsep polymorphism
Distributed Control
* Pemrosesan dipecah pada beberapa participant
* Lokalisasi efek perubahan
* Mampu menawarkan polymorphism
  - Buat sub class dari product untuk menangani harga yang
    bisa berbeda-beda

  - Lihat contoh script
Studi Kasus
• Kita mendapatkan sebuah order
• Menghitung total harga yang harus dibayarkan
  - Melihat setiap barang yang dibeli pada order
  - Menentukan harga masing-masing barang
• Sistem mampu menentukan harga potongan berdasar
  kan jenis pelanggan
• Obyek-obyek yang berhubungan?
  - order
  - order line
  - Product
  - Customer
Centralized Control
Distributed Control
Event, Signal, dan Messages
Event, Signal, dan Messages
Message Arrows
Synchronous Message

• Pemanggilan fungsi seperti biasa
Asynchronous Message

• Biasa diimplementasikan dengan thread
Participant Creation and Destruction
Contoh lain
Use Case Text
Sequence Diagram
More Detailed Sequence Diagram
Fun Example
  Objects
Fun Example
Sequence diagram
Fun Example
Sequence diagram
Represent External Stimuli with
           Actor
Collaboration Diagram
- Bersifat dinamis
- Diagram interaksi yang menekankan
  organisasi struktural dari objek-objek yang
  menerima serta mengirim pesan
Collaboration Diagram
• A collaboration diagram displays object
  interactions organized around objects and
  their links to one another
                                                           course form :
                        1: set course info                 CourseForm
                           2: process




       : Registrar                                                       3: add course




            aCourse :                                    theManager :
             Course                                    CurriculumManager

                             4: new course
                     Copyright © 1997 by Rational Software Corporation
Fun Example
Collaboration diagram
Bab 8 interaction diagram 2010
Bab 8 interaction diagram 2010

More Related Content

What's hot

Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)
Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)
Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)Noval C. Kesuma
 
MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)Febry Mbah Man
 
UML & Use Case Diagram
UML & Use Case DiagramUML & Use Case Diagram
UML & Use Case Diagrammellmeli
 
Pemodelan berorientasi objek
Pemodelan berorientasi objekPemodelan berorientasi objek
Pemodelan berorientasi objekAdhikara Asmoro
 

What's hot (7)

[RPL2] Activity Diagram
[RPL2] Activity Diagram[RPL2] Activity Diagram
[RPL2] Activity Diagram
 
Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)
Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)
Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)
 
UML
UMLUML
UML
 
MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)
 
UML & Use Case Diagram
UML & Use Case DiagramUML & Use Case Diagram
UML & Use Case Diagram
 
Lap.praktikum
Lap.praktikumLap.praktikum
Lap.praktikum
 
Pemodelan berorientasi objek
Pemodelan berorientasi objekPemodelan berorientasi objek
Pemodelan berorientasi objek
 

Viewers also liked

Makalah jaringan-komputer2
Makalah jaringan-komputer2Makalah jaringan-komputer2
Makalah jaringan-komputer2donasiilmu
 
Bahasaindonesia
BahasaindonesiaBahasaindonesia
Bahasaindonesiadonasiilmu
 
Materi rsi 8 diagram rsi
Materi rsi 8 diagram rsiMateri rsi 8 diagram rsi
Materi rsi 8 diagram rsidonasiilmu
 
Bab 10 state diagram 2010
Bab 10 state diagram 2010Bab 10 state diagram 2010
Bab 10 state diagram 2010donasiilmu
 
Materi rsi 5 informasi strategis
Materi rsi 5 informasi strategisMateri rsi 5 informasi strategis
Materi rsi 5 informasi strategisdonasiilmu
 
Penjelasan strukturdata
Penjelasan strukturdataPenjelasan strukturdata
Penjelasan strukturdatadonasiilmu
 

Viewers also liked (9)

Makalah jaringan-komputer2
Makalah jaringan-komputer2Makalah jaringan-komputer2
Makalah jaringan-komputer2
 
Rsi 13
Rsi 13Rsi 13
Rsi 13
 
Bahasaindonesia
BahasaindonesiaBahasaindonesia
Bahasaindonesia
 
Materi rsi 8 diagram rsi
Materi rsi 8 diagram rsiMateri rsi 8 diagram rsi
Materi rsi 8 diagram rsi
 
Pertemuan10
Pertemuan10Pertemuan10
Pertemuan10
 
Bab 10 state diagram 2010
Bab 10 state diagram 2010Bab 10 state diagram 2010
Bab 10 state diagram 2010
 
Materi rsi 5 informasi strategis
Materi rsi 5 informasi strategisMateri rsi 5 informasi strategis
Materi rsi 5 informasi strategis
 
Pertemuan9
Pertemuan9Pertemuan9
Pertemuan9
 
Penjelasan strukturdata
Penjelasan strukturdataPenjelasan strukturdata
Penjelasan strukturdata
 

Similar to Bab 8 interaction diagram 2010

Pemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptx
Pemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptxPemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptx
Pemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptxCandraRafiWidiyatna
 
Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205Gunawandul
 
Analisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasiAnalisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasiDyah Ayu Damayanti
 
Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454alvinyosua
 
yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)Ajat Sudrajat
 
Objek Diagram muhammad arifin ilham-RPL.pptx
Objek Diagram muhammad arifin ilham-RPL.pptxObjek Diagram muhammad arifin ilham-RPL.pptx
Objek Diagram muhammad arifin ilham-RPL.pptxSandyTampubolon1
 
UML (Unified Modeling Language) - Rekayasa Perangkat Lunak
UML (Unified Modeling Language) - Rekayasa Perangkat LunakUML (Unified Modeling Language) - Rekayasa Perangkat Lunak
UML (Unified Modeling Language) - Rekayasa Perangkat Lunakraissazivana
 

Similar to Bab 8 interaction diagram 2010 (20)

Pemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptx
Pemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptxPemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptx
Pemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptx
 
Modul uml
Modul umlModul uml
Modul uml
 
12655598.ppt
12655598.ppt12655598.ppt
12655598.ppt
 
TD-635-02-PSBO
TD-635-02-PSBOTD-635-02-PSBO
TD-635-02-PSBO
 
UML
UMLUML
UML
 
Tugas UML
Tugas UMLTugas UML
Tugas UML
 
Simulasi_Sistem.pptx
Simulasi_Sistem.pptxSimulasi_Sistem.pptx
Simulasi_Sistem.pptx
 
Uml
UmlUml
Uml
 
Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
TD-635-05-PSBO
TD-635-05-PSBOTD-635-05-PSBO
TD-635-05-PSBO
 
Analisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasiAnalisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasi
 
Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454
 
Uml
UmlUml
Uml
 
Uml
UmlUml
Uml
 
Tugas umll
Tugas umllTugas umll
Tugas umll
 
yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)
 
Objek Diagram muhammad arifin ilham-RPL.pptx
Objek Diagram muhammad arifin ilham-RPL.pptxObjek Diagram muhammad arifin ilham-RPL.pptx
Objek Diagram muhammad arifin ilham-RPL.pptx
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
UML (Unified Modeling Language) - Rekayasa Perangkat Lunak
UML (Unified Modeling Language) - Rekayasa Perangkat LunakUML (Unified Modeling Language) - Rekayasa Perangkat Lunak
UML (Unified Modeling Language) - Rekayasa Perangkat Lunak
 

More from donasiilmu

More from donasiilmu (20)

Isi
IsiIsi
Isi
 
Dftr isi
Dftr isiDftr isi
Dftr isi
 
Pengantar
PengantarPengantar
Pengantar
 
9 materisim komputer
9 materisim komputer9 materisim komputer
9 materisim komputer
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
 
Makalah jaringan-komputer2
Makalah jaringan-komputer2Makalah jaringan-komputer2
Makalah jaringan-komputer2
 
Apsi
ApsiApsi
Apsi
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
Erd
ErdErd
Erd
 
Norma lisasi
Norma lisasiNorma lisasi
Norma lisasi
 
Pertemuan4
Pertemuan4Pertemuan4
Pertemuan4
 
Pertemuan5
Pertemuan5Pertemuan5
Pertemuan5
 
Pertemuan6
Pertemuan6Pertemuan6
Pertemuan6
 
Pertemuan7
Pertemuan7Pertemuan7
Pertemuan7
 
Pertemuan10
Pertemuan10Pertemuan10
Pertemuan10
 
Pertemuan11
Pertemuan11Pertemuan11
Pertemuan11
 
Pertemuan12
Pertemuan12Pertemuan12
Pertemuan12
 
Pertemuan13
Pertemuan13Pertemuan13
Pertemuan13
 
Pertemuan14
Pertemuan14Pertemuan14
Pertemuan14
 
Uas
UasUas
Uas
 

Recently uploaded

DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024RoseMia3
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"baimmuhammad71
 
Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptannanurkhasanah2
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYNovitaDewi98
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxriscacriswanda
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptAlfandoWibowo2
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxJuliBriana2
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfKartiniIndasari
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxSaujiOji
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptnabilafarahdiba95
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfEniNuraeni29
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxDedeRosza
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxMOHDAZLANBINALIMoe
 

Recently uploaded (20)

DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.ppt
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
 

Bab 8 interaction diagram 2010

  • 1. BAB VIII INTERACTION DIAGRAM (SEQUENCE dan COLLABORATION DIAGRAM)
  • 2. • Interaction diagram : * sequence diagram * collaboration diagram
  • 3. INTRODUCTION • Use case: menjelaskan fungsionalitas sistem • Activity diagram: menjelaskan bagaimana sistem akan menyelesaikan tugasnya (business process) • Class diagram: menggambarkan bagian-bagian pembentuk struktur sistem • Masih diperlukan 1 diagram untuk memodelkan sistem yang terdiri dari kumpulan obyek yang saling berhubungan : Sequence Diagram
  • 4.
  • 5. Sequence Diagram • Bagian dari Interactions Diagram Menjelaskan interaksi obyek-obyek yang saling berkolaborasi (berhubungan • Mirip dengan activity diagram * Menggambarkan alur kejadian sebuah aktivitas * Lebih detail dalam menggambarkan aliran data, termasuk data atau behaviour yang dikirimkan/diterima * Namun kurang mampu menjelaskan detail dari sebuah algoritma (loop, branching)
  • 6. Istilah pada Sequence Diagram Participant * Obyek yang terkait dengan sebuah urutan proses * Pada UML 2, participant dipakai agar lebih umum Lifeline * Menggambarkan daur hidup sebuah obyek Activation * Suatu titik waktu dimana sebuah obyek mulai berpartisipasi didalam sebuah sequence * Ditandai dengan sebuah bar
  • 7. Time * Elemen penting dalam sequence diagram * Konteksnya adalah urutan, bukan durasi Return * Suatu hasil kembalian sebuah operasi * Operasi mengembalikan hasil, tetapi boleh tidak ditulis jika tidak ada perbedaan dengan Getternya - GetQuantity() mengembalikan Quantity
  • 8. Jenis Sequence Diagram Centralized Control * Satu participant melakukan semua pemprosesan * Participant lain hanya menyediakan data * Lebih sederhana (pemrosesan terpusat) * Kurang fleksibel, - Untuk perhitungan setiap barang harus menggunakan conditional logic (if else) - Tidak memanfaatkan konsep polymorphism
  • 9. Distributed Control * Pemrosesan dipecah pada beberapa participant * Lokalisasi efek perubahan * Mampu menawarkan polymorphism - Buat sub class dari product untuk menangani harga yang bisa berbeda-beda - Lihat contoh script
  • 10. Studi Kasus • Kita mendapatkan sebuah order • Menghitung total harga yang harus dibayarkan - Melihat setiap barang yang dibeli pada order - Menentukan harga masing-masing barang • Sistem mampu menentukan harga potongan berdasar kan jenis pelanggan • Obyek-obyek yang berhubungan? - order - order line - Product - Customer
  • 13. Event, Signal, dan Messages
  • 14. Event, Signal, dan Messages
  • 15.
  • 17. Synchronous Message • Pemanggilan fungsi seperti biasa
  • 18. Asynchronous Message • Biasa diimplementasikan dengan thread
  • 24.
  • 25. Fun Example Objects
  • 29. Collaboration Diagram - Bersifat dinamis - Diagram interaksi yang menekankan organisasi struktural dari objek-objek yang menerima serta mengirim pesan
  • 30. Collaboration Diagram • A collaboration diagram displays object interactions organized around objects and their links to one another course form : 1: set course info CourseForm 2: process : Registrar 3: add course aCourse : theManager : Course CurriculumManager 4: new course Copyright © 1997 by Rational Software Corporation