|
49
2.8
UML (Unified Modeling Language)
2.8.1
Pengenalan UML
UML (Unified
Modeling
Language)
dapat didefinisikan
sebagai
sebuah
bahasa
yang berdasarkan
grafik
gambar untuk
memvisualisasi,
menspesifikasi,
mengkonstruksi,
dan mendokumentasi sebuah sistem perangkat
lunak. UML menjadi sebuah bahasa
standar
untuk
pengembangan
sebuah
software
yang dapat
menyampaikan
bagaimana
membuat model-model, tetapi
tidak
menyampaikan apa
dan
kapan
model
yang
seharusnya
dibuat
yang
merupakan
salah
satu proses
implementasi
pengembangan
software.
UML
bukan
hanya
bahasa
pemrograman
visual
saja,
tetapi
merupakan
model
yang
dapat
secara
langsung
dihubungkan
dengan
bahasa
pemrograman
yang
bervariasi.
Artinya
hal
ini
mungkin
untuk
memetakan
model
dengan
UML
ke dalam
bahasa
pemrograman
atau
bahkan
dihubungkan
langsung
dengan
relational
database
atau
object oriented database (Booch, 1999, pp15-16).
2.8.2
UML Diagram
Menurut
Grady
Booch
(1999,
p99),
jika
ingin
memodelkan
suatu
aplikasi
yang
sederhana
yang
akan
dijalankan
pada
sebuah
mesin
tunggal,
maka
diagram
yang
dapat
digunakan
adalah
use case diagram,
class
diagram
(untuk
pemodelan
struktural),
dan
interaction diagram (untuk pemodelan behavioral). Jika pemodelan difokuskan
juga
pada
aliran
proses,
maka
dapat
menambahkan
statechart
diagram
dan
activity
diagram
yang
dapat
menggambarkan
tingkah
laku
dari sistem. Sedangkan
jika sistem
itu terdapat
client
atau
server,
maka
diagram
yang
diperlukan
untuk
menggambarkan
sistem
adalah
use
case diagram,
activity
diagram,
class
diagram,
interaction
diagram,
statechart
diagram, component diagram, dan deployment diagram.
|