Konsep Unified Modelling Language UML

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