38
5. State Diagram
State Diagram mengambarkan seluruh state yang memungkinkan yang mana obyek-obyek dalam class dapat dimiliki dan kejadian-kejadian yang
menyebabkan state berubah. Perubahan dalam suatu state disebut juga transisi transition. Suatu transisi juga dapat memiliki sebuah aksi yang dihubungkan
pada state, lebih spesifik apa yang harus dilakukan dalam hubungannya dengan transisi state. State diagram bagus untuk mrnggambarkan behavior sebuah objek
melewati bebarapa use case.
Gambar 2.11 Contoh State Diagram Munawar, 2005 2.14
Pengujian
Pengujian perangkat lunak adalah elemen kritis dari jaminan kualitas perangkat lunak dan mempresentasikan kajian pokok dari spesifikasi, desain, dan
pengkodean. Pressman, 2002 Pengujian black-box berfokus pada persyaratan fungsional perangkat
lunak. Dengan demikian, pengujian black-box memungkinkan perekayasa perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya
menggunakan semua persyaratan fungsional untuk suatu program.
39
2.15 Alat Pengembangan Sistem
2.15.1 XAMPP
XAMPP merupakan salah satu paket installasi Apache, PHP dan MySQL instant yang dapat kita gunakan untuk membantu proses installasi ketiga produk
tersebut. Selain paket installasi instant, XAMPP juga memberikan fasilitas pilihan pengunaan PHP4 atau PHP5. Untuk berpindah versi PHP yang ingin digunakan
juga sangat mudah dilakukan dengan mengunakan bantuan PHP-Switch yang telah disertakan oleh XAMPP, dan yang terpenting XAMPP bersifat free atau
gratis untuk
digunakan. Software
ini bisa
didownload pada
http:www.apachefriends.orgenxampp-window.html.
2.15.2 PHP Personal Home Page
2.15.2.1 Sejarah Singkat PHP
PHP diciptakan pertama kali oleh Rasmus Lerdorf pada tahun 1994. Awalnya, PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa
saja pengunjung pada homepage-nya. Rasmus Leodorf adalah salah satu pendukung software berbasis open source. Oleh karena itu, ia mengeluarkan
Personal Home Page Tools versi 1.0 secara gratis, kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0
Pada tahun 1996, PHP telah banyak digunakan dalam website di dunia. Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew Suraski,
Andi Gutman, Stig Bakken, Shane Caraveo, dan Jim Winstead bekerja sama untuk menyempurnakan PHP 2.0. akhirnya, pada tahun 1998, PHP 3.0
40 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000
dikeluarkan PHP 4.0. tidak berhenti sampai disitu, kemampuan PHP terus ditambah, dan pada saat ini dikeluarkan PHP versi terbaru yaitu PHP 5.0.x.
2.15.2.2 Keunggulan PHP
PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script sejenis. PHP difokuskan pada pembuatan script server-side, yang bisa melakukan
apa saja, seperti mengumpulkan data dari form, menghasilkan isi halaman web dinamis, dan kemampuan mengirim serta menerima cookies. PHP dapat
digunakan pada semua sistem operasi, antara lain Linux, Unix, Windows, Mac OS X, RISC OS. PHP tidak terbatas pada hasil keluaran HTML Hypertext Markup
Languages. PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan movies Flash. PHP juga dapat menghasilkan teks seperti XHTML,
dan file XML lainnya.
2.15.2.3 Coding PHP
1. Embedded Script