1 Digram kelas class diagram 2 Diagram objek sequence diagram
3 Diagram komponen collaboration diagram 4 Diagram deployment deployment diagram
B. Diagram Perilaku
Diagram ini menvisualisasikan, menspesifikasikan, membangun dan mendokumentasikan aspek dinamis dari sistem. Diagram perilaku di UML terdiri
dari : 5 Digram use case Use case diagram
6 Digram sekuen Sequance diagram 7 Digram kolaborasi Collaboration diagram
8 Diagram statechart State chart diagram 9 Diagram aktivitas Activity diagram
Meskipun UML banyak menyediakan diagram yang bisa membantu mendefinisikan sebuah aplikasi, tidak berarti bahwa semua diagram tersebut akan
dapat menjawab persoalan yang ada. Oleh karena itu jangan ragu untuk menggunakan diagram lain selain UML apabila diagram UML tidak cocok untuk
tujuan tersebut.
2.4.1 Activity Diagram
Activity Diagram adalah teknik untuk mendeskripsikan logika prosedural,
proses bisnis dan jalur kerja Fowler, 2005.
27
Activity Diagram
menunjukan tahapan, pengambilan keputusan dan percabangan. Diagram ini sangat berguna untuk menunjukan operasi sebuah objek
dan proses bisnis. Activity diagram
merupakan state diagram khusus, di mana sebagian besar state
adalah action dan sebagian besar transisi di-trigger oleh selesainya state sebelumnya internal processing. Oleh karena itu activity diagram tidak
menggambarkan behaviour internal sebuah sistem dan interaksi antar subsistem secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas
dari level atas secara umum. Sebuah aktivitas dapat direalisasikan oleh satu use case
atau lebih. Aktivitas menggambarkan proses yang berjalan, sementara use case
menggambarkan bagaimana aktor menggunakan sistem untuk melakukan aktivitas.
2.4.2 Use case Diagram
Use case adalah interaksi antara aktor ekstrenal dan sistem hasil yang
dapat diamati oleh aktor, berorientasi pada tujuan dideskripsikan di diagram use- case
dan teks Hariyanto, 2004. Diagram Use Case Use Case Diagram merupakan salah satu diagram
untuk memodelkan aspek perilaku sistem. Masing-masing diagram Use case menunjukan sekumplulan Use case, aktor dan hubunganya. Diagram Use case
adalah penting untuk menvisualisasikan, menspesifikasikan, dan mendokumentasikan kebutuhan perilaku sistem, subsistem, dan kelas Hariyanto,
2004.
28
Adapun elemen-elemen yang dimiliki Use Case Diagram yakni Hariyanto, 2004 :
1 Aktor
Aktor adalah pemakai sistem, dapat berupa manusia atau sistem terotomatisasi lain. Aktor adalah sesuatu atau seseorang yang berinteraksi
dengan sistem, yaitu siapa atau apa yang menggunakan sistem. Dalam use case
diagram terdapat satu actor pemulai atau initiator actor yang membangkitkan rangsangan awal terhadap sistem, dan mungkin sejumlah
actor lain yang berpartisipasi atau participating actor.
Symbol actor dalam UML digambarkan sebagai berikut :
Gambar 2.1 Simbol Actor dalam UML
2 Use case
Use case adalah cara spesifik pengguna sistem oleh aktor. Adapun ciri-ciri
dari Use case adalah: a. Pola perilaku yang harus dipenuhi oleh sistem
b. Sekuen transaksi terhubung yang dilakukan aktor dan sistem c. Memberikan sesuatu yang berharga bagi aktor
Symbol Use case dalam UML digambarkan sebagai berikut :
Gambar 2.2 Simbol Use case dalam UML
Use case menspesifikasikan perilaku sistem atau bagian sistem dan merupakan
deskripasi sekumpulan sekuen aksi termasuk varian-varian yang dilakukan sistem
29
untuk memproduksi hasil atau nilai ke aktor. Kita dapat menggunakan use-case untuk menangkap perilaku sistem yang ingin dikembangkan tanpa perlu
menspesifikasikan cara implementasi perilaku itu
3 Hubungan ketergantungan, generalisasi, dan asosiasi
Keterhubungan antar use-case dengan Use case lain berupa generalisasi antara,
use-case yaitu :
a. Include, perilaku Use case merupakan bagian dari Use case yang lain. b. Extend, perilaku Use case memperluas perilaku Use case yag lain.
2.4.3 Sequence Diagram