Object Oriented Metode Pengembangan Sistem

aspek-aspek ini disetujui dan sistem dibangun, sub-sub sistem di ujicoba dan diperkenalkan kepada perusahaan.

2.8 UML Unified Modelling Language

UML adalah salah satu alat bantu yang sangat handal di dunia pengembangan sistem yang berorientasi objek. Hal ini dikarenakan UML menyediakan bahasa pemodelan visual yang memungkinkan bagi pengembang sistem untuk membuat cetak biru atas visi mereka dalam bentuk yang baku, mudah dimengerti serta dilengkapi dengan mekanisme yang efektif untuk berbagi sharing dan mengkomunikasikan rancangan mereka dengan yang lain Munawar, 2005.

2.8.1 Sejarah UML

UML pertama kali diperkenalkan pada tahun 1990-an ketika Grady Booch dan Ivar Jacobson dan James Rumbaugh mulai mengadopsi ide-ide serta kemampuan-kemampuan tambahan dari masing-masing metodenya dan berusaha membuat metodologi terpadu yang kemudian dinamakan Unified Modelling Language UML. UML merupakan metode pengembangan perangkat lunak sistem informasi dengan metode grafis yang mudah dipahami Nugroho, 2005. Notasi UML dibuat sebagai kolaborasi dari Grady Booch, DR. James Rumbaugh, Ivar Jacobson, Rebecca Wirfs-Brock, Peter Yourdon dan lainnya. Jacobson menulis tentang pendefinisian persyaratan-persyaratan sistem yang disebut use case Sholiq, 2006.

2.8.2 Tujuan UML

Menurut Suhendar dan Gunadi 2002 tujuan utama UML di antaranya adalah untuk: 1. Memberikan model yang siap pakai, bahasa pemodelan visual yang ekspresif untuk mengembangkan dan saling menukar model dengan mudah dan dimengerti secara umum. 2. Memberikan bahasa pemodelan yang bebas dari berbagai bahasa pemograman dan proses rekayasa. 3. Menyatukan praktek-praktek terbaik yang terdapat dalam pemodelan.

2.8.3 Diagram dalam UML

Ada beberapa jenis diagram resmi yang digunakan dalam UML untuk menggambarkan sebuah sistem berdasarkan objeknya Soliq, 2006, yaitu: 1. Use case Diagram, menggambarkan sekumpulan use case dan actor dan hubungan antara mereka. Use case diagram mempunyai peranan penting dalam pengorganisasian dan pemodelan behavior dari sistem. Gambar 2.3 Use case Diagram