Class Diagram Unified Modeling Language UML

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.