commit to user 11
2.10. Jquery
Jquery adalah salah satu library javascript. Dengan jquery, kita dapat melakukan banyak hal yang tidak bisa dilakukan oleh HTML maupun CSS. Misalnya,
menampilkan artikel tanpa me-reload halaman, memunculkan pop-up di tengah- tengah halaman, menyembunyikan artikel jika di-klik dan sebagainya. Contoh yang
menarik dan bisa kita lohat adalah pada facebook. Facebook banyak menggunakan jquery maupun ajax dalam penggunaanya Kun, 2010.
2.11. Unified Modeling Language
UML
UML menyediakan beberapa notasi dan artifak standar yang bisa digunakan sebagai alat komunikasi bagi para pelaku dalam proses analisis dan disain. Artifak di
dalam UML didefinisikan sebagai informasi dalam berbagai bentuk yang digunakan atau dihasilkan oleh proses pemrograman yang antara lain terdiri dari use case
Diagram, Sequence dan Class Diagram Hermawan, 2008.
2.13.1 Activity Diagram
Tabel 2.1 Notasi Activity Diagram Rosa, 2010 Gambar
Keterangan Strart state, merupakan awal dari
keseluruhan activity diagram. End state, akhir dari keseluruhan
activity diagram . Activity
, sekumpulan
rangkaian kegiatan yang dilakukan oleh user.
Decision, pilihan untuk mengambil keputusan
Fork; Digunakan untuk menunjukkan kegiatan yang dilakukan secara parallel
atau untuk
menggabungkan dua
kegiatan paralel menjadi satu.
commit to user 12
Diagram ini menggambarkan proses yang termasuk tugas berurutan, logika kondisional, dan konkurensi. Diagram ini adalah seperti flowchart, tetapi telah
ditingkatkan untuk digunakan dengan pemodelan objek Rosa, 2010.
2.13.2 Use Case
Tabel 2.2 Tabel Notasi Use Case Diagram Rosa, 2010. Gambar
Keterangan Use
case digambarkan
sebagai lingkaran elips dengan nama use case
dituliskan didalam elips tersebut. Actor adalah pengguna sistem. Actor
tidak terbatas hanya manusia saja, jika sebuah sistem berkomunikasi dengan
aplikasi lain dan membutuhkan input atau memberikan output, maka aplikasi
tersebut juga bisa dianggap sebagai actor.
Asosiasi digunakan
untuk menghubungkan actor dengan use case.
Asosiasi digambarkan dengan sebuah garis yang menghubungkan antara
Actor dengan Use Case. Ekstensi, merupakan hubungan use
case tambahan kesebuah use case dimana use case yang ditambahkan
dapat berdiri sendiri walau tanpa use case itu.
Include merupakan hubungan use case tambahan kesebuah use case dimana
use case
yang ditambahkan
commit to user 13
memerlukan use case ini untuk menjalankan fungsinya atau sebagai
syarat dijalankan use case ini.
Gambar 2.2 Use Case
Use Case menjelaskan urutan kegiatan yang dilakukan actor dan sistem untuk mencapai suatu tujuan tertentu. Walaupun menjelaskan kegiatan namun use case
hanya menjelaskan apa yang dilakukan oleh actor dan sistem, bukan bagaimana actor dan sistem melakukan kegiatan tersebut Hermawan, 2008.
2.13.3 Sequence Diagram