2.12.1 Diagram UML
UML  terdiri  dari  13  macam  diagram  yang  dikelompokkan  dalam  3 kategori  [13].  Pembagian  kategori  dan  macam-macam  diagram  tersebut  dapat
dilihat pada gambar 2.11 di bawah ini.
UML 2.3 Diagram
Interaction Overview Diagram
State Machine Activity Diagram
Use Case Diagram Communication Diagram
Deployment Diagram Package Diagram
Sequence Diagram
Composite Structure Diagram Component Diagram
Object Diagram Class Diagram
Intraction Diagram Behavior Diagram
Structure Diagram
Timming Diagram
Gambar 2. 11 Diagram UML
Berikut ini penjelasan singkat dari pembagian kategori tersebut. 1.
Structure  diagrams  yaitu  kumpulan  diagram  yang  digunakan  untuk menggambarkan suatu struktur statis dari sistem yang dimodelkan.
2. Behavior  diagrams  yaitu  kumpulan  diagram  yang  digunakan  untuk
menggambarkan  kelakuan  sistem  atau  rangkain  perubahan  yang  terjadi pada sebuah sistem.
3. Interaction  diagrams  yaitu  kumpulan  diagram  yang  digunakan  untuk
menggambarkan  interaksi  sistem  dengan  sistem  lain  maupun  interaksi antarsubsistem pada suatu sistem.
2.11.1.1 Diagram Kelas Class Diagram
Diagram  kelas  menggambarkan  struktur  sistem  dari  segi  pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang
disebut atribut dan metode atau operasi.
1. Atribut merupakan variabel-variabel yang dimiliki oleh suatu kelas.
2. Operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu kelas.
Diagram kelas dibuat agar pembuat program atau  programmer membuat kelas-kelas  sesuai  rancangan  di  dalam  diagram  kelas  agar  antara  dokumentasi
perancangan  dan  perangkat  lunak  sinkron.  Berikut  adalah  contoh  dari  diagram kelas.
Gambar 2. 12 Contoh class diagram  [13]
Pada gambar 2.12 diatas terdapat sebuah contoh dari class diagram yang bernama class KoneksiBasisData yang terdiri dari tiga bagian, bagian pertama menjelaskan
nama  dari  class  tersebut  yaitu  class  KoneksiBasisData,  bagian  kedua  adalah atribut dari class tersebut yaitu host,database, username, password dan bagian ke
tiga  adalah  proses  yang  berjalan  dari  class  tersebut  yaitu  proses  open,  execute, getresult,dan close.
2.11.1.2 Diagram Use Case
Diagram  use  case  merupakan  pemodelan  untuk  kelakuan  behaviour sistem  informasi  yang  akan  dibuat.  Use  case  mendeskripsikan  sebuah  interaksi
antara  satu  atau  lebih  aktor  dengan  sistem  informasi  yang  akan  dibuat.  Secara kasar, use case digunakan untuk mengetahui fungsi apa saja  yang ada di dalam
sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi