Artikel PSBO: Sequence Diagram
Artikel ini dibuat untuk memenuhi tugas mata kuliah PSBO dari Dosen SDK di Bina Sarana Informatika.
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)
keren bro?
ReplyDeletethanks bro..
ReplyDelete