Post on 07-Jul-2018
8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek
1/18
Diagram Sequence
8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek
2/18
Diagram Sequencemenggambarkan interaksi antar
objek di dalam dan di sekitarsistem (termasuk pengguna,
display, dan sebagainya) berupamessage yang digambarkan
terhadap waktu.
8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek
3/18
Sequence diagram terdiriatas:
dimensi vertikal (waktu) dandimensi horiontal (objek!objek yang terkait).
8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek
4/18
"engisian Da#tar $ilai% Sequence Diagram
: Dosen &elas :'rmDa#tar$ila i :ctrl'ormDa#tar$ilai :iewadwal
open()
*onnect()
+nput(idadwal)
get(idadwal)
getadwal(idadwal)
:tbl&uliah
+nput$ilai(absen, tugas, midtest, uas)
get$ilai(absen, tugas, midtest, uas)
save()
8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek
5/18
Diagram Sequence biasadigunakan untuk
menggambarkan skenario atau
rangkaian langkah!langkah yangdilakukan sebagai respons dari
sebuah event untuk
menghasilkan output tertentu.
8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek
6/18
asing!masing objek, termasukaktor, memiliki lifeline vertikal.Message-pesan digambarkan
sebagai garis berpanah dari satuobjek ke objek lainnya. "ada #asedesain berikutnya, message akan
dipetakan menjadi operasi-metodadari &elas.
8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek
7/18
Activation bar menunjukkan
lamanya eksekusi sebuah proses,biasanya diawali denganditerimanya sebuah
message-pesan.ntuk objek!objek yang memilikisi#at khusus, standar /
mende0nisikan ikon khusus untukobjek boundary, controller danpersistent entity.
8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek
8/18
1ctor
Sebuah 1ctor bisa diwakili dengan 2ambarStick 'igure atau sebuah &otak
*ontoh :
sd
Anggota
Anggota
8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek
9/18
+nter#ace
Sebuah +nter#ace bisa diwakili dengan 2ambar3oundary atau sebuah &otak (3o4es)
*ontoh :
sd
Menu Login
Menu Login
8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek
10/18
essage
essage digunakan untuk menggambarkan hubunganantara objek yang ada dalam sistem
essage digambarkan dengan garis berpanah, yangmenunjukkan arah messages
essage yang dikirim untuk dirinya sendiri (bo4es)digambarkan dengan bentuk :
sd
Menu LoginPetugas
Reguest (Login)
Entry
viewLogin (LoginPage)
8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek
11/18
essage
essages antara bo4es yang berupa actor manusia, makamessage diberikan dengan label yang menggambarkankomunikasi (user inter#aces)
essage digambarkan dengan arah dari kiri ke kanan /abel pada message rata kearah panah untuk mudah
memahami diagram
*ontoh :sd
Menu LoginPetugas
Reguest (Login)
viewLogin (LoginPage)
8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek
12/18
5eturn alueDitampilkan dengan garis berpanah terputus,
yang menggambarkan hasil dari pengirimanmessage
5eturn value digambarkan dengan arah dari
kanan ke kiriessages dan return alue dapat digabungkansd
Menu LoginPetugas
Reguest (Login)
viewLogin (LoginPage)
8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek
13/18
*ontrol
Digunakan untuk menggambarkan hubungan antarainter#ace dengan database melalui #ungsi-method yang adadalam sistem dengan perantara message
*ontoh :sd
Menu LoginPetugas :Controller :Databases
Reguest (Login)
sendInput(Input)
Validasi (Input)
viewLogin (LoginPage)
8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek
14/18
Database (6empat"enyimpanan)
Digunakan untuk menggambarkan database - tempatpenyimpanan yang digunakan dalam sistem
*ontoh :sd
Menu LoginPetugas :Controller :Databases
Reguest (Login)
sendInput(Input)
Validasi (Input)
viewLogin (LoginPage)
8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek
15/18
+nteraction 7perator
Sebuah operator untuk pengelompokkanDigambarkan dengan sebuah kotak
('ragment) dengan tanda masing!masinginteraction operator, yaitu
alt, alternatives menggambarkan pilihanyang setidaknya ada sebuah sebuah prosesyang dilakukan
opt, option menggambarkan pilihan yangbisa diproses bisa juga tidak
loop, menggambarkan perulangan
8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek
16/18
*ontoh +nteraction 7perator
sd
alt
opt
loop
8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek
17/18
/ooping /ogicDidalam Sequence dimungkinkan untuk
menggambarkan perulangan proses yang ada dalamsistem.
Simbol yang digunakan adalah: 'ragments
sd
loop
8/19/2019 Diagram Sequence_analisis Dan Perancangan Berorientasi Objek
18/18
/ooping /ogic*ontoh: