Sejarah UML Konsep Dasar Rapid Application Development

Pendekatan UML memiliki nilai yang sangat baik dalam penyelidikan dan penilitian. Perangkat UML distandarkan sebagai peralatan untuk dokumen analisis dan perancangan dari sistem perangkat lunak. Peralatan UML termasuk diagram yang memberikan seseorang untuk menampilkan konstruksi dari sebuah object oriented . UML adalah standar dunia yang dibuat oleh Object Management Group OMG, sebuah badan yang bertugas mengeluarkan standar-standar teknologi object oriented dan software component.Dalam penjelasan lain dikatakan bahwa UML merupakan bahasa pemodelan yang paling sukses dari tiga Object Oriented yang telah ada yaitu Booch, OMT dan OOSE. UML adalah kesatuan dari ketiga pemodelan tersebut dan ditambah kemampuan untuk mengatasi pemodelan yang tidak dapat ditangani oleh ketiga metode pemodelan tersebut Nugroho, 2005. Object Management Group, Inc OMG adalah sebuah organisasi perkumpulan taraf internasional yang terbentuk tahun 1989 yang memiliki anggota lebih dari 800 anggota yang terdiri dari perusahaan sistem informasi, software development dan para user. Organisasi inilah yang mempromosikan teori-teori dan praktek-praktek object oriented technology dalam rekayasa software . OMG inilah yang mengeluarkan UML setelah terbentuknya Object Oriented Architecture OOA yang menjadi penentuan infrasruktur konseptual pengembangan Object Oriented Technology, dimana dengan adanya UML ini dapat mengurangi kekacauan dalam bahasa pemodelan pengembangan sistem software dan juga diharapkan dapat membantu menjawab permasalahan penotasian dan mekanisme tukar-menukar model yang terjadi selama ini.

2.8.2 Diagram UML

Pembuatan UML merupakan sebuah proses iteratif dan inkremental seperti halnya pemodelan sistem perangkat lunak yang besar. UML berkembang dari sekumpulan metode analisis dan desain OO. Dalam beberapa hal semuanya menggabungkan sebuah bahasa pemodelan grafis dengan sebuah proses yang menjelaskan tentang bagaimana mengembangkan perangkat lunak. Fowler menggambarkan jenis-jenis diagram UML sebagai berikut: Gambar 2.3 Jenis-jenis diagram UMLFowler, 2004 UML memiliki sejumlah elemen grafis yang bisa dikombinasikan menjadi diagram.Diagram – diagram dalam UMLantara lain:

1. Use Case Diagram

Use case diagram secara grafis menggambarkan interaksi antara sistem, sistem eksternal, dan pengguna. Dengan kata lain, secara grafis mendeskripsikan siapa yang akan menggunakan sistem dan dalam cara apa pengguna mengharapkan interaksi dengan sistem tersebut Whitten et al., 2004. Dalam usecase diagram biasanya terdapat use case,danaktor.Use case adalah peringkat tertinggi dari fungsionalitas yang dimiliki sistem. Use case menggambarkan bagaimana seseorang akanmenggunakanmemanfaatkan sistem. Aktor adalah seseorang atau sesuatu yang berinteraksi dengan sistem yang sedang dikembangkan. Aktor berada diluar ruang lingkup sistemperangkat lunak yang dikembangkan dan bersifat eksternal Nugroho, 2005.

2. Class Diagram

Class diagram menggambarkan struktur objek sistem. Diagram ini menggambarkan kelas objek yang menyusun sistem dan juga hubungan antara kelas objek tersebutWhitten et al., 2004.Class diagram juga merupakan fondasi untuk component diagram dan deployment diagram. Dalam sebuah model mungkin terdapat beberapa diagram kelas dengan spesifikasi tersendiri. Class diagram dapat digunakan untuk menampilkan beberapa kelas serta paket-paket yang ada dalam sistemperangkat lunak yang sedang dikembangkan.Class diagram memberi gambaran statis tentang sistemperangkat lunak dan relasi-relasi yang ada di dalamnya Nugroho, 2005.