Sejarah UML Tujuan UML

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