47
2.10.2.3 Manfaat Metode Pengembangan Sistem Berorientasi Objek.
Pengadopsian teknologi berorientasi objek karena memiliki keuunggulan atau manfaat sebagai berikut Booch et al. 2007:
a. Bekerja yang mendekati kognisipemahaman manusia.
b. Menghasilkan sistem yang lebih fleksibel terhadap perubahan.
c. Mendorong penggunaan kembali komponen perangkat lunak.
d. Mengurangi resiko pengembangan sistem.
e. Membantu mengeksploitasi keampuhan bahasa pemrograman berbasis
objek.
2.11 Unified Modelling Language UML
Unified Modelling Language UML adalah bahasa pemodelan yang digunakan untuk menganalisis, menspesifikasi dan mendesain perangkat lunak
Booch et al. 2007. Pemodelan sistemperangkat lunak dilakukan dengan notasi- notasi UML yang digambarkan secara elektronik dengan bantuan komputer.
Dengan pemodelan menggunakan UML ini, pengembang dapat melakukan Nugroho, 2005:
a. Tinjauan umum bagaimana arsitektur sistem secara keseluruhan.
b. Penelaahan bagaimana objek-objek dalam sistem saling mengirimkan pesan
dan saling bekerjasama satu sama lain. c.
Menguji apakah sistemperangkat lunak sudah berfungsi seperti seharusnya. d.
Dokumentasi sistemperangkat lunak untuk keperluan tertentu di masa yang akan datang.
48
2.11.1 Sejarah UML
Notasi-notasi UML terbentuk dari kerja sama dan upaya Graddy Booch yang sebelumnya terkenal dengan notasi Booch-nya, DR. James Rumbaugh
yang sebelumnya terkenal dengan notasi Object Modeling Technique OMT- nya, serta Ivar Jacobson yang sebelumnya terkenal dengan Object Oriented
Software Engineering OOSE-nya Nugroho, 2005. Usaha pengembangan UML dimulai pada oktober 1994, ketika DR.
Rumbaugh bergabung dengan Booch di Rational Software Corporation. Proyek pertama mereka adalah menggabungkan metoda Booch dengan OMT Object
Modeling Technique. Versi 0.8 UML dirilis pada bulan oktober 1995. Saat peluncuran UML versi 0.8 itu, Jacobson juga bergabung dengan Rational
sehingga UML diperluas untuk mengadopsi OOSE. Hasilnya adalah versi 0.9 dari UML yang dirilis pada juni 1996. Sepanjang 1996, Rumbaugh, Booch, dan
Jacobson juga banyak mendapat masukan dari komunitas rekayasa perangkat lunak. Saat itu banyak organisasi perangkat lunak melihat bahwa UML strategis
bagi bisnis mereka. Kemudian, Rumabugh, Booch, dan jacobson memapankan konsorsium UML yang dinamakan OMG Object Management Group dengan
anggota-anggotanya adalah beberapa organisasi berdedikasi tinggi yang bertujuan melengkapimemperluas konsep yang melandasi UML. Kolaborasi ini
menghasilkan UML 1.0 yang dapat digunakan secara luas dalam hampir segala bentuk perancangan perangkat lunak dan sistem informasi Nugroho, 2005.
2.11.2 Diagram UM
Seperti di ba arsitektur, musik yan
mereka ciptakan, UM tepat model sistem ny
grafis yang bisa dikom UML mempunyai se
elemen-elemen tersebut Structure Diagrams da
Gambar 2.
ML
banyak disiplin ilmu lainnya misalnya, ele yang memiliki notasi yang unik untuk mewaki
ML digunakan untuk menggambarkan atau menj nyata yang sedang dibangun. UML memiliki se
kombinasikan menjadi diagram. Karena ini mer sejumlah aturan untuk menggabungkanmen
sebut. Diagram-diagram UML diklasifikasikan da dan Behavior Diagrams Booch et al. 2007.
2.4 Diagram-Diagram UML Sumber: Booch e
49 elektronik, kimia,
akili produk yang enjelaskan secara
ki sejumlah elemen erupakan bahasa,
engkombinasikan n dalam dua grup,
et al. 2007