2.11.1 Use Case Diagrams
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.
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.
Actor 1 Use Case 1
Use Case 2 Use Case 3
Actor 2
Actor 3
System
Gambar 2.10 Contoh Diagram Model Use Case
Munawar, 2005
2.11.2 Class Diagrams
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.
+Operation 1 +Operation 2
+Operation n -Attribute 1
-Attribute 2 -Attribute 3
-Attribute n
Class1
+Operation 1 +Operation n
-Attribute 1 -Attribute 2
-Attribute n
Class2
+Operation 1 +Operation n
-Attribute 1 -Attribute 2
-Attribute n
Class3
1 1
Gambar 2.11 Contoh Model Class Diagram
Munawar, 2005
2.11.3 Activity Diagrams