Top Banner
Sequence Diagram Pertemuan 5
39

Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Jun 10, 2018

Download

Documents

phamtram
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Sequence Diagram

Pertemuan 5

Page 2: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Sequence Diagram

• Sequence diagram menggambarkan interaksi antarobjek di dalam dan di sekitar sistem (termasukpengguna, display, dan sebagainya) berupa messageyang digambarkan terhadap waktu. Sequence diagramterdiri atar dimensi vertikal (waktu) dan dimensihorizontal (objek-objek yang terkait).

• Diagram ini secara khusus berasosiasi dengan use casediagram

Page 3: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Sequence Diagram

• Sequence diagram biasa digunakan untukmenggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuahevent untuk menghasilkan output tertentu. Diawali dariapa yang men-trigger aktivitas tersebut, proses danperubahan apa saja yang terjadi secara internal danoutput apa yang dihasilkan.

• Memperlihatkan tahap demi tahap apa yang seharusnyaterjadi untuk menghasilkan sesuatu didalam use case

Page 4: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Simbol Sequence Diagram

Page 5: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Looping, Syarat dan Like

Loop dan conditional menggunakan kerangka interaksi(interaction frame), yaitu frame untuk memberi tanda padasequence diagram (lihat gambar pada slide berikutnya).Umumnya frame terdiri dari beberapa region padasequence diagram, yang dibagi menjadi satu atau lebihfragmen. Setiap frame mempunyai sebuah operator.Sebuah fragmen mungkin mempunyai satu guard.

Operator Keterangan

alt Alternatif dari banyak fragmen. Hanya yang kondisinyatrue yang akan dijalankan

opt Optional; fragmen akan dijalankan jika kondisi yang mendukungnya true

Page 6: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Looping, Syarat dan Like

Operator Keterangan

par Paralel; setiap fragmen dijalankan secara paralel

loop Looping, fragmen mungkin dijalankan berulang kali danguard menunjukkan basis iterasi

region Critical region; fragmen hanya dapat mempunyai satu thread untuk menjalankannya

neg Negatif; fragmen menunjukkan interaction yang salah

ref Reference; menunjukkan ke sebuah interaction yang didefinisikan pada diagram yang lain

sd Sequence diagram

Page 7: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Contoh kasus Penggajian(Acknowledgments Evi Lutfi Muktar)

SEQUENCE DIAGRAM INPUT DATA PEGAWAI

Page 8: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Contoh kasus Penggajian(Acknowledgments Evi Lutfi Muktar)

Page 9: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Contoh kasus Penggajian(Acknowledgments Evi Lutfi Muktar)

SEQUENCE DIAGRAM INPUT DATA PENDIDIKAN

Page 10: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Contoh kasus Penggajian(Acknowledgments Evi Lutfi Muktar)

Page 11: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Contoh kasus Penggajian(Acknowledgments Evi Lutfi Muktar)

SEQUENCE DIAGRAM INPUT DATA KELUARGA

Page 12: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Contoh kasus Penggajian(Acknowledgments Evi Lutfi Muktar)

Page 13: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi Kasus

PT. Bendi Car adalah sebuah perusahaan yang bergerakdibidang penyewaan mobil Semua transaksi di perusahaanmasih dilakukan secara manual. Berikut ini adalah kegiatankegiatan yang dilakukan oleh petugas dalam melaksanakantransaksi penyewaan mobil di dalam perusahaan.1. Prosedure peminjamanPenyewa mobil yang ingin melakukan peminjaman dapat melihatharga penyewaan mobil pada daftar harga sewa mobil. Penyewadapat menggunakan jasa supir atau tidak sesuai dengankebutuhan penyewa sendiri. Setiap jenis kendaraan memilikiharga sewa yang berbeda-beda begitu juga harga sewa jasasopir untuk daerah Jabodetabek dan diluar jabodetabek punberbeda. Setelah itu penyewa mengisi Formulir Penyewaan (FS)disertai fotocopy identitas diri. Kemudian Formulir penyewaanyang telah diisi beserta pembayaran dimuka diserahkan kepadapetugas kemudian petugas membuatkan kwitansi pembayaransebagai bukti pembayaran.

Page 14: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi Kasus

2. Prosedure pengembalianPada saat pengembalian kendaraan oleh penyewa,petugas membawa Formulir Pengembalian danmemeriksa kondisi kendaraan apakah terdapat kerusakanatau tidak. Bila ada (misalnya spion pecah, body penyok,cat tergores, dll), maka diperhitungkan penggantiannya dandibebankan kepada penyewa. Bila tidak rusak/terlambatmaka tidak perlu mengisi Formulir pengembalian. NamunBila penyewa terlambat dalam pengembalian, maka jumlahketerlambatan mobil dan sopir akan dibebankan kepadapenyewa. Setelah membayar kerusakan danketerlambatan, maka petugas membuatkan kwitansisebagai tanda bukti pembayaran denda

Page 15: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi Kasus

3. Prosedure laporanDiakhir bulan petugas membuat laporan penyewaanberikut denda atas kerusakan atau keterlambatan yangterjadi dan laporan kendaraan. Laporan tersebutdiserahkan ke pemilik penyewaan Bendi car

Buatlah Sequence diagram dari sistem berjalan diatas

Page 16: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi Kasus1. DIAGRAM SEQUENCE PEMINJAMAN

Penyewa

;Petugas

1. Tanya info sewa

;Daftar harga

2. Lihat harga sewa

4. Isi FS

;Arsip FS

5. Simpan arsip FS

3. Lihat harga sopir

;Arsip Kwi

6. Bayar Sewa

8. Simpan kwitansi sewa7. Buat kwitansi

Page 17: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi Kasus2. DIAGRAM SEQUENCE PENGEMBALIAN

Penyewa

;Petugas

1. Pengembalian mobil

;Kendaraan

2. Cek kondisi

;Arsip FK

7. Simpan Kwitansi Denda

3. Catat kerusakan

;A. Kwi D

6.Buat kwitansi denda

4. Cek tanggal kembali5. Catat keterlambatan

Page 18: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi Kasus3. DIAGRAM SEQUENCE PEMBUATAN LAPORAN

;Petugas

1. Baca arsip

;Arsip FS

4. Buat Laporan Penyewaan

;Arsip FK ;Pemilik;Arsip Kdaraan

2. Baca arsip

3. Baca arsip

5. Buat Laporan Kendaraan

Page 19: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi KasusSequence diagram dari rancangan sistem informasi penyewaan

yang diusulkan pada PT. Bendi Car sebagai berikut:

1. Data penyewa

Page 20: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi KasusRancangan Layar Data Penyewa

Page 21: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi Kasus

2. Data kendaraan

Page 22: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi KasusRancangan Layar Data Kendaraan

Page 23: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi Kasus

3. Data supir

Page 24: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi KasusRancangan Layar Data Supir

Page 25: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi Kasus

4. Data transaksisewa

Page 26: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi KasusRancangan Layar Data transaksi sewa

Page 27: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi Kasus

4. Data transaksikembali

Page 28: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi KasusRancangan Layar Data transaksi kembali

Page 29: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi Kasus

5. Data kwitansisewa

Page 30: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi KasusRancangan Layar Data kwitansi sewa

Page 31: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi Kasus

5. Data kwitansipengembalian

Page 32: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi KasusRancangan Layar Data kwitansi pengembalian

Page 33: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi Kasus

6. Menu Utama

Page 34: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Studi Kasus

6. Menu Utama

Page 35: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Soal Latihan

1. Setiap objek / participant terhubung dengan garis titik-titik yang disebut:A. Message D. SequenceB. Lifeline E. TimeC. Recursive

2. Diagram yang menunjukkan sejumlah contoh objek danmessage yang diletakkan diantara objek-objek didalamuse case disebut:A. Class diagram D. PackageB. Sequence Diagram E. Use CaseC. Statechart Diagram

Page 36: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Soal Latihan

2. Diagram yang menunjukkan sejumlah contoh objek danmessage yang diletakkan diantara objek-objek didalamuse case disebut:A. Class diagram D. PackageB. Sequence Diagram E. Use CaseC. Statechart Diagram

3. Waktu dalam sequence diagram ditunjukkan dengan:A. Garis Vertikal D. Tanda panah tertutupB. Garis Horisontal E. KotakC. Tanda panah

Page 37: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Soal Latihan

3. Waktu dalam sequence diagram ditunjukkan dengan:A. Garis Vertikal D. Tanda panah tertutupB. Garis Horisontal E. KotakC. Tanda panah

4. Operator dalam sebuah frame yang berarti bahwafragmen mungkin dijalankan berulang kali dan guard menunjukkan basis iterasiA. alt D. loopB. opt E. regionC. par

Page 38: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Soal Latihan

4. Operator dalam sebuah frame yang berarti bahwafragmen mungkin dijalankan berulang kali dan guard menunjukkan basis iterasiA. alt D. loopB. opt E. regionC. par

5. Sebuah objek yang mempunyai sebuah operation kepada dirinya sendiri disebut:A. Sequence D. LoopB. Message E. RecursiveC. Participant

Page 39: Sequence Diagram - diniasanti.files.wordpress.com · petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. Studi Kasus 2. ... Diagram yang menunjukkan

Soal Latihan

5. Sebuah objek yang mempunyai sebuah operation kepada dirinya sendiri disebut:A. Sequence D. LoopB. Message E. RecursiveC. Participant

1. Setiap objek / participant terhubung dengan garis titik-titik yang disebut:A. Message D. SequenceB. Lifeline E. TimeC. Recursive