|
58
2.6
Unified Modelling Language
Unified Modelling
Language
(UML) adalah bahasa spesifikasi
standar
untuk mendokumentasikan,
menspesifikasikan,
dan membangun
sistem
piranti
lunak.
UML tidak berdasarkan
pada bahasa
pemrograman
tertentu.
Standar
spesifikasi
UML
dijadikan
standar
defacto
oleh
Object
Management
Group
(OMG)
pada tahun
1997.
UML
yang berorientasikan
objek
mempunyai
beberapa notasi standar.
Spesifikasi
ini menjadi
populer
dan
standar
karena
sebelum
adanya
UML, telah ada berbagai
macam
spesifikasi
yang berbeda. Hal ini
menyulitkan
komunikasi
antar
pengembang
piranti
lunak.
Untuk
itu
beberapa
pengembang
spesifikasi
yang
sangat
berpengaruh
berkumpul
untuk
membuat
standar baru. UML dirintis oleh Grandy Booch, James Rumbaugh
pada tahun
1994 dan kemudian Ivan Jacobson.
UML mendeskripsikan
Object
Oriented
programming
(OOP).
OOP
merupakan
paradigma
pemrograman
yang berorientasi
kepada
objek.
Semua
data
dan
fungsi di
dalam
paradigma
ini
dibungkus
dalam
kelas-kelas
atau
objek-objek.
Berbeda
dengan
logika pemrograman
terstruktur.
Setiap
objek
dapat
menerima
pesan,
memproses
data,
dan
mengirimkan
pesan
ke objek
lainnya.
UML
mendeskripsikan
OOP dengan
beberapa
diagram,
yang
dapat
digambarkan
secara hirarki sebagai berikut:
|