27
Unified Modeling Language (UML) adalah bahasa spesifikasi standar untuk
mendokumentasikan,
menspesifikasikan,
menggambarkan, dan
membangun sistem perangkat
lunak
seperti
halnya
pada
business
modelling
dan
sistem lainnya
[OMG01].
UML
tidak
berdasarkan pada bahasa pemrograman tertentu. Standar spesifikasi UML dijadikan standar
defacto oleh OMG (Object Management Group) pada
tahun 1997.UML
yang berorientasikan
object 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 perangkat lunak. Untuk itu beberapa pengembang spesifikasi yang sangat
berpengaruh berkumpul
untuk
membuat
standar baru. UML dirintis oleh Grady Booch OOD
(Object-Oriented Design), Jim Rumbaugh OMT (Object Modeling Technique), dan Ivar
Jacobson OOSE (Object-Oriented Software Engineering).
UML mendeskripsikan OOP (Object Oriented Programming) dengan beberapa
diagram.
2.9.2 Diagram Struktur
2.9.2.1 Diagram kelas
Class diagram adalah diagram yang
mendeskripsikan
jenis-jenis objek dalam sistem
dan
berbagai
macam hubungan
statis
yang
terdapat
diantara
mereka.
(Martin
Fowler,2005,p53).
Menurut
Grady
Booch
(1998,
p107)
Diagram kelas
adalah
diagram yang
menggambarkan serangkaian kelas, interface, dan kolaborasi dan hubungannya.
Notasi-notasi yang digunakan dalam Diagram Kelas adalah sebagai berikut:
1. Kelas
|