41
nama  metode  Design  Object  Oriented.  Metode  ini  menjadikan  proses  analisis dan design ke dalam 4 empat tahapan iterative,  yaitu: identifikasi kelas-kelas
dan obyek-obyek, identifikasi semantik dari hubungan obyek dan kelas tersebut, perincian  interface  dan  implementasi.  Keunggulan  metode  Booch  adalah  pada
detil  dan  kayanya  dengan  notasi  dan  elemen.  Pemodelan  OMT  yang dikembangkan  oleh  Rumbaugh  didasarkan  pada  analisis  terstruktur  dan
pemodelan entity-relationship Munawar, 2005. Desain  sistem  pada  UML  disusun  oleh  simbol-simbol  yang  terbentuk
menjadi  sebuah  diagram  model.  Simbol-simbol  yang  digunakan  ada  pada lampiran.  Unified  Modeling  Language  UML  memiliki  beberapa  diagram
diantaranya Munawar, 2005:
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
42
Actor 1 Use Case 1
Use Case 2 Use Case 3
Actor 2
Actor 3
System
pandangnya.  Diagram  use  case  mempunyai  3  notasi  yang menunjukkan aspek dari sistem Munawar, 2005:
a. 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. b.
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.
c. Relationship  hubungan  yaitu  hubungan  antara  actorpelaku
dengan use case dimana terjadi interaksi di antara mereka.
Gambar 2.5 Contoh Diagram Model Use Case
Whitten et all. 2004
43
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.6 Contoh Model Class Diagram
Whitten et all. 2004
44
3. Activity Diagrams