|
131
UML
adalah
sebuah
bahasa yang
telah
menjadi
standar
dalam
industri
untuk
visualisasi,
merancang dan
mendokumentasikan sistem piranti
lunak.
UML
menawarkan
sebuah standar untuk merancang model sebuah sistem (http://www.IlmuKomputer.com).
UML adalah
sebuah
modeling language, bukanlah
sebuah
method. Sebagian
besar method,
paling
tidak dalam prinsipnya, terdiri dari
sebuah modeling
language
dan
sebuah
proses.
Modeling
language
adalah
notasi
(terutama grafikal)
yang
digunakan
method
untuk
mengekspresikan rancangan.
Proses
adalah
nasihat
atas
langkah-langkah
apa yang perlu diambil dalam menjalankan sebuah rancangan.
Dengan
menggunakan UML,
kita
dapat
membuat
model
untuk
semua
jenis
aplikasi piranti
lunak, dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem
operasi
dan
jaringan
apapun,
serta
ditulis
dalam
bahasa
pemrograman
apapun.
Tetapi
karena
UML
juga
menggunakan
class
dan
operation
dalam
konsep
dasarnya,
maka
UML
lebih cocok
untuk penulisan piranti
lunak dalam bahasa-bahasa berorientasi objek
seperti: C++,
Java, C# atau
VB.NET.
Walaupun demikian, UML
tetap dapat digunakan
untuk modeling aplikasi prosedural dalam VB atau C.
Seperti bahasa-bahasa lainnya, UML
mendefinisikan notasi dan syntax/semantik.
Notasi
UML
merupakan
sekumpulan
bentuk
khusus
untuk
menggambarkan berbagai
diagram piranti
lunak.
Setiap
bentuk
memiliki
makna
tertentu,
dan
UML
syntax
mendefinisikan bagaimana
bentuk-bentuk
tersebut
dapat
dikombinasikan. Notasi
UML
terutama
diturunkan
dari
3
notasi
yang
telah
ada
sebelumnya: Grady
Booch
OOD
(Object-Oriented
Design),
Jim
Rumbaugh OMT
(Object
Modeling
Technique)
dan Ivar
Jacobson OOSE (Object-Oriented Software Engineering).
|