Notasi Dasar UML  
Actor
Actor adalah segala sesuatu yang berinteraksi langsung
dengan sistem aplikasi komputer, seperti orang, benda atau lainnya. Tugas actor
adalah memberikan informasi kepada sistem dan dapat memerintahkan sistem agar
melakukan sesuatu tugas. Lihat Gambar 1 di bawah.
 
Gambar 1 Notasi actor pada UML
Class
Notasi utama dan yang paling mendasar pada diagram
UML adalah notasi untuk mempresentasikan suatu class beserta dengan atribut dan
operasinya. Class adalah pembentuk utama dari sistem berorientasi objek. Gambar
2 menunjukkan notasi dari class UML.
Gambar
2 Notasi class pada UML
Use Case
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. Urutan langkah-langkah
yang menerangkan antara pengguna dan sistem disebut scenario. Notasi use case
dapat di perlihatkan pada gambar dibawah berikut ini.
 

 
Gambar
3 Notasi 
use case pada UML
Interaction  
 Gambar 4. Notasi Interaction  
Interaction digunakan untuk menunjukkan baik aliran pesan atau  informasi antar  obyek maupun  hubungan  antar  obyek.  Biasanya  interaction  ini  dilengkapi juga dengan  teks bernama operation signature yang  tersusun dari nama operasi, parameter yang dikirim dan tipe parameter yang dikembalikan. 
Interface  
 Gambar 5. Notasi Interface  
Interface  merupakan  kumpulan  operasi  tanpa  implementasi  dari  suatu class. Implementasi operasi dalam interface dijabarkan oleh operasi didalam class. Oleh  karena  itu  keberadaan  interface  selalu  disertai  oleh  class  yang mengimplementasikan  operasinya.  Interface  ini  merupakan  salah  satu  cara mewujudkan prinsip enkapsulasi dalam obyek.   
Note  
Gambar 6. Notasi Note 
Note  digunakan  untuk  memberikan  keterangan  atau  komentar  tambahan dari  suatu  elemen  sehingga  bisa  langsung  terlampir  dalam model.  Note  ini  bisa disertakan ke semua elemen notasi yang lain.   
Dependency  
Gambar 7. Notasi Dependency  
Dependency merupakan  relasi  yang  menunjukan  bahwa  perubahan  pada salah satu elemen memberi pengaruh pada elemen lain. Elemen yang ada di  bagian tanda panah adalah elemen yang tergantung pada elemen yang ada dibagian tanpa tanda panah.  Terdapat  2 stereotype dari dependency,  yaitu  include dan extend.  Include menunjukkan  bahwa  suatu  bagian  dari  elemen  (yang  ada  digaris  tanpa  panah) memicu eksekusi bagian dari elemen lain (yang ada di garis dengan panah).  Extend menunjukkan bahwa suatu bagian dari elemen di garis tanpa panah bisa disisipkan kedalam elemen yang ada di garis dengan panah.   
Association  
Gambar 8. Notasi Asociation  
Association  menggambarkan  navigasi  antar  class  (navigation),  berapa banyak  obyek  lain  yang  bisa berhubungan  dengan  satu  obyek  (multiplicity antar class) dan apakah suatu class menjadi bagian dari class lainnya (aggregation).  Navigation dilambangkan dengan penambahan  tanda panah di akhir  garis. Bidirectional navigation menunjukkan bahwa dengan mengetahui salah satu class bisa didapatkan  informasi dari  class lainnya. Sementara UniDirectional navigation hanya dengan mengetahui  class diujung  garis association  tanpa panah  kita bisa mendapatkan informasi dari class di ujung dengan panah, tetapi tidak sebaliknya.  Aggregation  mengacu  pada  hubungan  has-a ,  yaitu  bahwa  suatu  class memiliki class lain, misalnya Rumah memiliki class Kamar.   
Generalization  
Gambar 9. Notasi Generalization  
Generalization menunjukkan hubungan antara elemen yang  lebih umum ke elemen  yang  lebih  spesifik.  Dengan  generalization,  class  yang  lebih  spesifik (subclass)  akan  menurunkan  atribut  dan  operasi  dari  class  yang  lebih  umum (superclass)  atau  subclass  is  superclass .  Dengan  menggunakan  notasi generalization ini, konsep inheritance dari prinsip hirarki dapat dimodelkan.    
 
 »»  READMORE...