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
SD-INTERACTION
SD-INTERACTION

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 SD-INTERACTION

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 SD-INTERACTION (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

MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...Kanaidi ken
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasarrenihartanti
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajarHafidRanggasi
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMIGustiBagusGending
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdfanitanurhidayah51
 
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi  Profil Pelajar Pancasila.pdfaksi nyata sosialisasi  Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi Profil Pelajar Pancasila.pdfsdn3jatiblora
 
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
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatanssuser963292
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptxSirlyPutri1
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...asepsaefudin2009
 

Recently uploaded (20)

MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajar
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi  Profil Pelajar Pancasila.pdfaksi nyata sosialisasi  Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
 
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
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
 

SD-INTERACTION

  • 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