Bahasa Pemodelan Unified Modeling Language UML

12 g. Asynchronous JavaScript and XML AJAX York 2009:219 mendefinisikan AJAX sebagai teknologi yang mencakup kemampuan untuk membuat HTTP requests dari javascript untuk memperoleh data baru tanpa proses reload halaman web. AJAX merupakan singkatan dari Asynchronous JavaScript and XML tetapi menurut York 2009:219 singkatan tersebut menyesatkan karena XML merupakan format opsional yang bisa diganti dengan format lain seperti JSON. York 2009:219 menjelaskan berbagai keuntungan dari penggunaan AJAX yaitu, 1 Halaman web sebagai aplikasi bukan dokumen. 2 Dapat berjalan disemua platform cross platform. 3 Banyak browser mendukung. AJAX merupakan teknologi yang membuat halaman web menjadi interaktif sehingga halaman web tersebut dapat berfungsi tanpa proses reload. Halaman web yang menggunakan AJAX akan membuat web menjadi suatu web application atau aplikasi berbasis web.

3. Bahasa Pemodelan Unified Modeling Language UML

Desain sistem merupakan hal penting yang harus dilakukan dalam proses perancangan sistem maupun software. Menurut Hamilton 2006:2, desain sistem akan menghasilkan model yang mempermudah dalam pengembangan sistem secara berkelompok, manajemen kompleksitas sistem, membuat sistem sesuai dengan analisis kebutuhan serta menghasilkan dokumen proses pengembangan software. Terdapat berbagai macam bahasa pemodelan yang salah satunya adalah Unified Modeling Language UML. UML merupakan standar bahasa pemodelan yang terdiri dari berbagai macam diagram-diagram dan digunakan dalam pengembangan software Hamilton, 2006:9. Menurut Alhir 2003, UML 13 adalah bahasa visual yang memodelkan komunikasi tentang sistem yang baik digunakan pada sistem berorientasi obyek.. Diagram-diagram dalam bahasa pemodelan UML tersebut diantaranya adalah use case, activity, class dan sequence. a. Use case diagram Menurut Hamilton 2006:20, diagram use case merupakan diagram yang memodelkan interaksi antara sistem dengan pengguna. Selain memodelkan interaksi, use case juga sangat membantu dalam memetakan kebutuhan dalam sistem. Use case termasuk dalam pemodelan struktural yang mendeskripsikan kebutuhan fungsional seperti keamanan, fungsionalitas, memasukan data, proses data, menghasilkan laporan dan lainnya Alhir, 2003. b. Acitivity Diagram Activity diagram merupakan diagram yang menunjukan spesifikasi bagaimana suatu sistem mencapai tujuannya Hamilton, 2006:43. Menurut Alhir 2003, activity diagram termasuk dalam behavioral modeling yang memodelkan aktivitas dan jalannya elemen dalam sistem. c. Sequence Diagram Sequence diagram merupakan bagian dari diagram interaksi yaitu diagram yang menggambarkan interaksi antara sistem dengan tampilan Hamilton, 2006:108. Sequence diagram merupakan bagian dari behavior modeling yang menggambarkan perilaku dinamis dari unsur-unsur pembentuk sistem yang selalu berinteraksi Alhir, 2003. Menurut Alhir 2003, sequence diagram digambarkan dalam garis sumbu horisontal dan vertikal. Garis sumbu horisontal menggambar elemen sistem yang berubah ketika berinteraksi sedangkan garis sumbu vertikal sistem menggambarkan waktu dalam proses interaksi. 14 d. Class Diagram Menurut Alhir 2003, class diagram termasuk dalam pemodelan struktural yang menunjukan tentang struktur umum dari suatu sistem. Dalam bahasa pemodelan UML, class diagram digambarkan dengan garis berbentuk kotak yang terbagi menjadi tiga bagian dan dipisahkan oleh garis horisonal. Bagian paling atas dari kelas diagram menunjukan nama kelas, bagian tengah menunjukan daftar attribute dan dibagian paling bawah menunjukan operasi Alhir, 2003.

4. Pengembangan Software Model Waterfall