Start Back Next End
  
22
kecuali method yang berada di objek itu sendiri. Pengkapsulan ada tiga jenis
yaitu public (dapat diakses oleh objek lain), private (dapat diakses oleh objek
itu sendiri), dan protected (dapat diakses oleh objek sub class).
-
Polymorphism
Konsep yang menyatakan bahwa sesuatu yang sama dapat mempunyai
bentuk dan perilaku yang berbeda serta operasi yang sama mungkin memiliki
perbedaan dalam class yang berbeda. 
-
Inheritance (Pewarisan)
Pembuatan kelas baru atau sub class yang memiliki sifat serupa seperti
variable dan method yang sama dari superclass.
-
Composition (Komposisi)
Composition adalah objek yang terbentuk dari objek lain.
2.1.6 UML (Unified Modeling Language)
UML dikembangkan oleh Grady Booch (penemu metode Booch), Ivar
Jacobson (Object-Oriented
Software
Engineering), dan Jim Rumbaugh (Object-
Modeling
Technique) (UML, 2013). UML telah menjadi notasi standar yang
diterima secara luas sebagai sebuah standar untuk pemodelan objek. Standarisasi
UML dibuat dan diatur oleh Object
Management
Group
(OMG).
UML
mencakup berbagai masalah yang meliputi spesifikasi, visualisasi, konstruksi,
dan dokumentasi berbagai jenis perangkat lunak sistem, perangkat lunak non-
sistem, dan model bisnis.
UML diibaratkan sebagai blueprints
dalam membangun rumah (Whitten
dan Bentley, 2007:381). Penggunaan UML tidak terbatas pada bahasa
pemograman tertentu. UML dapat digunakan pada bahasa pemograman apa pun.
Adapun tujuan UML sebagai berikut.
1.
Memberikan bahasa pemodelan yang bebas dari berbagai bahasa
pemrograman dan proses rekayasa.
2.
Menyatukan praktek – praktek terbaik yang terdapat dalam pemodelan.
3.
Memberikan model yang siap pakai, bahasa pemodelan visual yang ekspresif
untuk mengembangkan dan saling menukar model dengan mudah dan
mengerti secara umum.
Word to PDF Converter | Word to HTML Converter