40
Object Lifeline
Message Call
Class
-End1 -End2
Communicates
Transition
Unified Modeling Language UML memiliki beberapa diagram diantaranya Munawar, 2005:
2.10.1 Use Case Diagram
Use case adalah deskripsi fungsi dari sebuah sistem dari perspektif pengguna. Use case bekerja dengan cara mendeskripsikan tipikal interaksi
antara user pengguna sebuah sistem dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah sistem dipakai. Munawar, 2005
41
Dalam sebuah pembicaraan tentang use case, pengguna biasanya disebut dengan actor. Actor adalah sebuah peran yang bisa dimainkan oleh
pengguna dalam interaksinya dengan sistem. Use case adalah alat bantu terbaik guna menstimulasi pengguna potensial untuk mengatakan tentang
suatu sistem dari sudut pandangnya. Diagram use case mempunyai 3 notasi yang menunjukkan aspek dari sistem Munawar, 2005:
1. Actor Pengguna yaitu abstraksi dari orang dan sistem lain yang
mengaktifkan fungsi dari target sistem. Actor mewakili peran orang, sistem yang lain atau alat ketika berkomunikasi dengan use
case. 2.
Use Case adalah abstraksi dari interaksi antara sistem dan actor. Use case dibuat berdasarkan keperluan actor. Use Case harus
merupakan “apa” yang dikerjakan software aplikasi, bukan “bagaimana” software aplikasi mengerjakannya. Setiap use case
harus diberi nama yang menyatakan apa hal yang dicapai dari hasil interaksinya dengan actor.
3. Relationship hubungan yaitu hubungan antara actorpelaku
dengan use case dimana terjadi interaksi di antara mereka.
42
Gambar 2.2 Contoh Diagram Model Use Case Sumber: Munawar, 2005.
2.10.2 Class Diagram
Class dalam notasi UML digambarkan dengan kotak. Nama class menggunakan huruf besar di awal kalimatnya dan diletakkan diatas kotak. Bila
class mempunyai nama yang terdiri dari 2 dua suku kata atau lebih, maka semua suku kata digabungkan tanpa spasi dengan huruf awal tiap suku kata
menggunakan huruf besar. Atribute adalah property dari sebuah class. Attribute ini melukiskan batas nilai yang mungkin ada pada obyek dari class.
Sebuah class mungkin mempunyai nol atau lebih attribute Munawar, 2005. Operation adalah sesuatu yang bisa dilakukan oleh sebuah class atau
yang anda atau class yang lain dapat lakukan untuk sebuah class. Responsibility adalah keterangan tentang apa yang akan dilakukan class yaitu
apa yang akan dicapai oleh attribute dan operation Munawar, 2005.
43
Gambar 2.3 Contoh Model Class Diagram Sumber: Munawar, 2005.
2.10.3 Activity Diagram