43 objek atau ketika objek memenuhi beberapa kondisi, melakukan beberapa
aksi atau menunggu sebuah event. State dari sebuah objek dapat dikarakteristikkan oleh nilai dari satu atau lebih atribut-atribut dari class.
State dari sebuah objek ditemukan dengan pengujianpemeriksaan pada atribut dan hubungan dari objek. Notasi UML untuk state adalah persegi
panjangbujur sangkar dengan ujung yang dibulatkan. Masing-masing diagram harus mempunyai satu dan hanya satu start state ketika objek mulai
dibuat. Sebuah objek boleh mempunyai banyak stop state. Fowler, 2004.
Sebuah state transition dapat mempunyai sebuah aksi danatau sebuah kondisi penjaga guard condition yang terasosiasi dengannnya, dan
mungkin juga memunculkan sebuah event. Sebuah aksi adalah kelakuan yang terjadi ketika state transition terjadi. Sebuah event adalah pesan yang
dikirim ke objek lain di sistem. Kondisi penjaga adalah ekspresi boolean pilihan Ya atau Tidak dari nilai atribut-atribut yang mengijinkan sebuah
state transition hanya jika kondisinya benar. Kedua aksi dan penjaga adalah kelakuan dari objek dan secara tipikal menjadi operasi Fowler, 2004.
Gambar 2.11 Contoh Statechart Diagram uml-diagrams.org, 2014.
44
5. Sequence Diagram
Menggambarkan interaksi antara sejumlah objek dalam urutan waktu. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara
objek juga interaksi antar objek yang terjadi pada titik tertentu dalam eksekusi sistem. Fowler, 2014. Notasi Sequence Diagram dapat dilihat
pada Tabel 2.3. Tabel 2.3 Notasi Sequence Diagram Meildy, 2014.
Simbol Nama
Keterangan Object
Object merupakan instance dari sebuah class dan dituliskan
tersusun secara horizontal. Digambarkan sebagai sebuah
class kotak dengan nama obyek
didalamnya yang diawali dengan sebuah titik koma
Actor Actor juga dapat berkomunikasi
dengan object, maka actor juga dapat diurutkan sebagai kolom.
Simbol Actor sama dengan simbol pada Actor Use Case Diagram.
Lifeline Lifeline mengindikasikan
keberadaan sebuah object dalam basis waktu. Notasi untuk Lifeline
adalah garis putus-putus vertikal yang ditarik dari sebuah obyek.
Activation Activation dinotasikan sebagai
sebuah kotak segi empat yang digambar pada sebuah lifeline.
Activation mengindikasikan sebuah obyek yang akan
melakukan sebuah aksi.
Message Message, digambarkan dengan
anak panah horizontal antara Activation. Message
mengindikasikan komunikasi antara object-object.
Contoh dari squence diagram dapat dilihat pada Gambar 2.12.
45
Gambar 2.12 Contoh Sequence Diagram uml-diagrams.org, 2014.
6. Collaboration Diagram
Diagram ini menggambarkan interaksi objek yang diatur objek sekelilingnya dan hubungan antara setiap objek dengan objek yang lainnya.
Dalam menunjukkan
pertukaran pesan,
collaboration diagram
menggambarkan objek dan hubungannya mengacu ke konteks. Jika penekannya pada waktu atau urutan gunakan sequence diagram, tapi jika
penekanannya pada konteks gunakan collaboration diagram Contoh dari collaboration diagram dapat dilihat pada Gambar 2.13 Fowler, 2004.