43
ODBC, Oracle OC17 dan OC18, Ovrimos, PostgreSQL, Solid, SQLite, Sybase, Velocis dan Unix DBM.
PHP juga mendukung untuk berkomunikasi dengan layanan lain menggunakan protocol IMAP, SNMP, NNTP, POP3, HTTP
dan masih banyak lagi. PHP dalam pemogramannya juga dapat membuka soket jaringan secara mentah dan berinteraksi dengan
menggunakan protocol lainnya Sidik, 2004: 5-6.
2.9. Konsep
Blackbox TestingPengujian Kotak Hitam
Blackbox testing yaitu pengujian terhadap perangkat lunak dari segi fungsional tanpa menguji desain dan kode program. Pengujian
dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan
Rosa, 2011:213. Pengujian kotam hitam dilakukan dengan membuat kasus uji yang
bersifat mencoba semua fungsi dengan memakai perangkat lunak, apakah sesuai dengan spesifikasi yang dibutuhkan. Kasus uji yang dibuat untuk
melakukan pengujian kotak hitam harus dibuat dengan kasus benar dan kasus salah. Misalkan untuk kasus proses login maka kasus uji yang dibuat
adalah : 1. Jika user memasukkan nama pemakai username dan kata sandi
password yang benar.
44
2. Jika user memasukkan nama pemakai username dan kata sandi password yang salah, misalnya nama pemakai benar tapi kata sandi
salah atau sebaliknya, atau keduanya salah.
2.10. Unified Modelling Language UML
Unified Modelling Language UML adalah bahasa grafis untuk mendokumentasikan, menspesifikasikan dan membangun sistem perangkat
lunak Hariyanto, 2004:259. UML merupakan salah satu alat bantu yang sangat handal di dunia
pengembangan sistem yang berorientasi objek. Hal ini dikarenakan UML menyediakan bahasa permodelan visual yang memungkinkan bagi
pengembang sistem untuk membuat cetak biru atau 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:17.
UML berorientasi objek, menerapkan banyak level abstraksi, tidak bergantung pada proses pengembangan, tidak bergantung pada bahasa dan
teknologi, pemaduan beberapa notasi di beragam metodologi, usaha bersama dari banyak pihak. Standar UML dikelola oleh OMG Object
Management Group. UML adalah meta model, yaitu UML mendefinisikan jenis-jenis
elemen yang dapat digunakan pengembang di model-model UML-nya dan konstrain-konstrain dari penggunanya. UML menyediakan mekanisme
45
perluasan untuk mengakomodasikan konsep-konsep baru dengan meta model yang ditawarkannya Hariyanto, 2004:260.
2.11. Rapid Application Development RAD