Artikel sengaja di post supaya berguna untuk semuanya dalam mata kuliah
Analisis Desain Berbasis Object (ADBO) jurusan Sistem Informasi. Yaaa
sekalian juga karena kebetulan dapet tugas presentasi tentang Sequence
Diagram. Padahal dapet giliran kelompok terakhir dari 10 klompok dan
tugas diberikan baru kuliah hari ini, mumpung lagi rajin :p
Oke langsung ke materi .......
Logika :
Pelayan memberikan daftar menu ke pelanggan
Setelah pelanggan menerima daftar menu pelanggann memesan menu ke pelayan
Kemudia pesanan pelanggan diberikan pelayan ke pada koki yang kemudian koki memasak pesanan pelanggan
Setelah makanan selesai dimasak, makanan di berikan lagi ke pelayan yang kemudian diserahkan ke pelanggan
Ketika pelanggan memakan pesanan pelayan memberikan daftar pesanan ke kasir
Kasir langsung menghitung jumlah pembayaran, seteah selesai menghitung kasir memberikan tagihan ke pelayan .
Setelah pelanggan selesai makan, pelanggan meminta tagihan ke pelayan yang kemudian pelayan langsung memberikan kepada pelanggan.
Setelah diterima oleh pelanggan, pelanggan langsung menuju kasir untuk dibayar.
Oke langsung ke materi .......
Pengertian Sequence Diagram
Sebuah
diagram yang menggambarkan interaksi antar objek di dalam sebuah
system. Interaksi tersebut berupa message yang digambarkan terhadap
waktu. Sequence diagram terdiri dari dimensi horizontal (objek-objek)
dan dimensi vertical (waktu).
Dimensi
vertikal adalah poros waktu, dimana waktu berjalan ke
arah bawah. Sedangkan dimensi horizontal merepresentasikan objek-objek
individual. Tiap objek (termasuk actor) tersebut mempunyai waktu aktif yang direpresentasikan dengan kolom vertikal yang disebut dengan lifeline. Pesan (message)
direpresentasikan sebagai panah dari satu lifeline ke lifeline
yang lain. Message digambarkan sebagai garis berpanah dari satu objek ke
objek lainnya. Pada fase desain berikutnya, message akan dipetakan
menjadi operasi/metoda dari class.
Komponen diagram sequence :
1. Object adalah Komponen yang digunakan sebagai objek – objek yang akan digunakan di dalam membuat diagram.
2. Stimulus merupakan komponen yang menandai hubungan komunikasi antara dua buah objek.
Komunikasi yang terjadi berupa pengiriman pesan (message).
3. SelfStimulus merupakan fungsi yang sama dengan Stimulus, hanya saja pengiriman pesan dilakukan
kepada dirinya sendiri (objek itu sendiri), buka antar objek.
4. Actor adalah Perwakilan dari orang luar, proses atau hal yang berinteraksi dengan sistem, subsistem ataupun class.
Tujuan penggunaan sequence diagram :
1. Mengkomunikasikan requirement kepada tim teknis karena diagram ini dapat lebih mudah untuk dielaborasi menjadi model design.
2. Merupakan diagram yang paling cocok untuk mengembangkan model deskripsi use-case menjadi spesifikasi design.
3. Analisa
dan desain, memfokuskan pada identifikasi method didalam sebuah system.
Sequence diagram biasanya dipakai untuk memodelkan :
· Deskripsi
tentang system yang ada pada sebuah / beberapa use case pada use case
diagram, yang menggambarkan hubungan antara actor dan use case diagram.
· Logika dari method (operation, function atau procedure).
· Logika dari service (high level method).
Istilah dalam Sequence Diagram :
1. Participant
Obyek yang terkait dengan sebuah urutan proses.
2. Lifeline
Menggambarkan daur hidup sebuah obyek.
3. Activation
Suatu titik waktu dimana sebuah obyek mulai berpartisipasi didalam sebuah sequence.
4. Time
Elemen penting dalam sequence diagram konteksnya adalah urutan, bukan durasi.
5. Return
6. Suatu hasil kembalian sebuah operasi, tetapi boleh tidak ditulis jika tidak ada perbedaan dengan Getternya.
Contoh Diagram Sequence
Pada
contoh diagram sequence di bawah ini terdapat 1 administrator dan 3
objek, yaitu: Layar login, cek user, data user, menu utama. Pertama-tama
administrator akan masuk ke layar login dengan menggunakan User ID dan
Password(). Dari Layar login, admin akan melakukan cek user dengan
memasukkan User ID dan Password(). Setelah melakukan cek user, admin
akan memasukkan user ID dan password sekali lagi untuk melihat data
user. User ID dan Password yang dimasukkan admin sebanyak 3 kali,
digunakan untuk melakukan validasi. Validasi ini bertujuan untuk membuka
menu utama(). (Rid - 1688)
Contoh lain Squance Diagram
Pelayan memberikan daftar menu ke pelanggan
Setelah pelanggan menerima daftar menu pelanggann memesan menu ke pelayan
Kemudia pesanan pelanggan diberikan pelayan ke pada koki yang kemudian koki memasak pesanan pelanggan
Setelah makanan selesai dimasak, makanan di berikan lagi ke pelayan yang kemudian diserahkan ke pelanggan
Ketika pelanggan memakan pesanan pelayan memberikan daftar pesanan ke kasir
Kasir langsung menghitung jumlah pembayaran, seteah selesai menghitung kasir memberikan tagihan ke pelayan .
Setelah pelanggan selesai makan, pelanggan meminta tagihan ke pelayan yang kemudian pelayan langsung memberikan kepada pelanggan.
Setelah diterima oleh pelanggan, pelanggan langsung menuju kasir untuk dibayar.
Tidak ada komentar:
Posting Komentar