Anda di halaman 1dari 18

Diagram Sequence

Diagram Sequence
menggambarkan interaksi antar
objek di dalam dan di sekitar
sistem (termasuk pengguna,
display, dan sebagainya) berupa
message yang digambarkan
terhadap waktu.

Sequence diagram terdiri


atas:
dimensi vertikal (waktu) dan
dimensi horizontal (objek-

objek yang terkait).

Pengisian Daftar Nilai Sequence Diagram

: Dosen Kelas

:FrmDaftarNilai

:ctrlFormDaftarNilai

:ViewJadwal

open()
Connect()

Input(idJadwal)
get(idJadwal)
getJadwal(idJadwal)

InputNilai(absen, tugas, midtest, uas)

getNilai(absen, tugas, midtest, uas)

save()

:tblKuliah

Diagram Sequence biasa


digunakan untuk
menggambarkan skenario atau
rangkaian langkah-langkah yang
dilakukan sebagai respons dari
sebuah event untuk
menghasilkan output tertentu.

Masing-masing objek, termasuk

aktor, memiliki lifeline vertikal.


Message/pesan digambarkan
sebagai garis berpanah dari satu
objek ke objek lainnya. Pada fase
desain berikutnya, message akan
dipetakan menjadi operasi/metoda
dari Kelas.

Activation bar menunjukkan

lamanya eksekusi sebuah proses,


biasanya diawali dengan
diterimanya sebuah
message/pesan.
Untuk objek-objek yang memiliki
sifat khusus, standar UML
mendefinisikan ikon khusus untuk
objek boundary, controller dan
persistent entity.

Actor
Sebuah Actor bisa diwakili dengan Gambar

Stick Figure atau sebuah Kotak


Contoh :
sd
Anggota
Anggota

Interface
Sebuah Interface bisa diwakili dengan Gambar

Boundary atau sebuah Kotak (Boxes)


Contoh :
sd
Menu Login
Menu Login

Message
Message digunakan untuk menggambarkan hubungan

antara objek yang ada dalam sistem


Message digambarkan dengan garis berpanah, yang
menunjukkan arah messages
Message yang dikirim untuk dirinya sendiri (boxes)

digambarkan
dengan bentuk :
sd
Petugas

Menu Login
Reguest (Login)

Entry
vi ewLogin (LoginPage)

Message
Messages antara boxes yang berupa actor manusia, maka

message diberikan dengan label yang menggambarkan


komunikasi (user interfaces)
Message digambarkan dengan arah dari kiri ke kanan
Label pada message rata kearah panah untuk mudah
memahami diagram
sd
Contoh :
Petugas

Menu Login

Reguest (Login)
viewLogin (LoginPage)

Return Value
Ditampilkan dengan garis berpanah terputus,

yang menggambarkan hasil dari pengiriman


message
Return value digambarkan dengan arah dari
kanan ke kiri
sd
Messages
dan return Value dapat digabungkan
Petugas

Menu Login
Reguest (Login)

viewLogin (LoginPage)

Control
Digunakan untuk menggambarkan hubungan antara

interface dengan database melalui fungsi/method yang ada


dalam sistem dengan perantara message
Contoh :
sd
Petugas

Menu Login

:Controller

:Databases

Reguest (Login)
sendInput(Input)
Validasi (Input)
viewLogin (LoginPage)

Database (Tempat
Penyimpanan)
Digunakan untuk menggambarkan database / tempat

penyimpanan yang digunakan dalam sistem


Contoh :
sd

Petugas

Menu Login

:Controller

:Databases

Reguest (Login)
sendInput(Input)
Validasi (Input)
viewLogin (LoginPage)

Interaction Operator
Sebuah operator untuk pengelompokkan
Digambarkan dengan sebuah kotak

(Fragment) dengan tanda masing-masing


interaction operator, yaitu
alt, alternatives menggambarkan pilihan
yang setidaknya ada sebuah sebuah proses
yang dilakukan
opt, option menggambarkan pilihan yang
bisa diproses bisa juga tidak
loop, menggambarkan perulangan

Contoh Interaction Operator


sd
alt

opt

loop

Looping Logic
Didalam Sequence dimungkinkan untuk

menggambarkan perulangan proses yang ada dalam


sistem.
Simbol yang digunakan adalah: Fragments
sd
loop

Looping Logic
Contoh:

Anda mungkin juga menyukai