Home Start Back Next End
  
42
akan
mengalami proses
abort
dan
secara
otomatis
transaksi
tersebut
akan
mengalami proses
restart.
Protokol
ini
merupakan
solusi
yang
umum
digunakan untuk
mengatasi deadlock
didalam
sebuah
DBMS.
Pada
penulisan
skripsi
ini,
penulis
menggunakan mekanisme
timeout
untuk
mengatasi kemungkinan terjadinya deadlock.
Pada aplikasi server,
terdapat
menu
untuk
memilih
waktu
yang
akan
digunakan sebagai
selang
waktu
terjadinya timeout.
Jika
sebuah
transaksi
telah
berjalan
dan
menunggu
sebuah
lock,
maka
timer
yang
menandakan awal
waktu
menunggu
akan
dimulai. Jika transaksi masih
menunggu
lock
sampai selang waktu
tersebut
habis,
maka
terjadi
timeout.
Transaksi
tersebut
akan
mengalami proses
rollback
dan
restart
dari
awal
dengan lama
waktu
menunggu
lock
yang
dibutuhkan diubah kembali menjadi nol.
2.5
Alat Bantu Perancangan Sistem
Alat
bantu
perancangan
sistem
menggunakan
UML.
UML
adalah
sebuah
bahasa
yang
telah
menjadi
standar dalam
industri
untuk
memvisualisasi,
menspesifikasi, merancang dan mendokumentasi sistem piranti lunak (Booch et al,
1999,
p14).
UML
menawarkan
sebuah
standar
untuk
merancang
model
sebuah
sistem.
2.5.1
Use Case Diagram
Use Case Diagram
menggambarkan sekumpulan use case dan aktor
serta
hubungannya
(Booch
et
al,
1999,  p234).  Yang  ditekankan
adalah
“apa” yang dilakukan terhadap sistem dan bukan “bagaimana”. Sebuah use
Word to PDF Converter | Word to HTML Converter