terhadap program tersebut apakah terdapat kesalahan atau tidak sebelum diaplikasikan pada suatu organisasi.
2.7 Unified Modelling Language UML
2.7.1 Sejarah UML
Sampai saat ini memang tidak atau belum ada standar yang diterima semua pihak dalam menentukan ‘tool’ apa yang digunakan sebagai basis analisa. UML
yang diperkenalkan oleh Iva Jacobson yang sebelumnya terkenal dengan konsep OOSE-Object Oriented Software Engineering, James Rumbaugh yang
sebelumnya terkenal dengan konsep OMT-Object Modeling Technique, serta Grady Booch yang sebelumnya terkenal dengan Notasi Booch yang populer
digunakan sebagai salah satu metodologi analisis dan perancangan berorientasi objek yang kerapkali digunakan. Menurut Adi Nugroho, 2005, UML yang
merupakan sintesis 3 metode analisis dan peranacangan berbasis objek serta ditambah keunggulan metode-metode berorientasi objek lainnya Fusion, Shlaer-
Mellon, Coad-Yourdon yang juga disintesakan dalam UML menawarkan pendekatan yang cukup baik serta didigunakan cukup luas di industri perangkat
lunak. UML Merupakan kesatuan dari tiga pemodelan dan ditambah kemampuan
lebih karena mengandung metode tambahan untuk mengatasi masalah pemodelan yang tidak dapat ditangani ketiga metode tersebut. UML dikeluarkan oleh OMG
Object Management Group, Inc. Yaitu organisasi internasional yang dibentuk
38
pada 1989, terdiri dari perusahaan sisteminformasi softwaredeveloper, dan para user sistem komputer.
Dengan adanya UML, diharapkan dapat mengurangi kekacauan dalam bahasa yang selama ini terjadi dalam lingkungan industri. UML diharapkan dapat
menjawab masalah pengoperasian dan mekanisme tukar- menukar model yang terjadi selama ini.
2.7.2 Tujuan UML
Menurut Adi Nugroho, 2005, tujuan UML diantaranya adalah : 1. Tinjauan umum bagaimana arsitektur sistem secara keseluruhan.
2. Penelaahan bagaimana objek-objek dalam sistem saling mengirimkan pesan message dan saling bekerjasama satu sama lain.
3. Menguji apakah sistem atau perangkat lunak sudah berfungsi seperti yang seharusnya.
4. Dokumentasi sistem atau perangkat lunak untuk keperluan-keperluan tertentu di masa yang akan datang.
2.7.3 Notasi dan Artifak Dalam UML