18
4. Reliability
Reliability merupakan kemampuan program yang diharapkan dapat menampilkan fungsi yang dijanjikan secara handal dan akurat.
5. Interoperability dan Reusability
Interoperability merupakan kemampuan sistem untuk berhubungan dengan sistem yang lainnya, sedangkan reusability adalah kemampuan
sistem untuk digunakan pada sistem yang lain.
6. Portability
Portability yaitu kemampuan perangkat lunak yang akan ditransfer dari satu lingkungan ke lingkungan yang lain.
7. Usability
Usability yaitu berkaitan dengan usaha yang diperlukan pengguna untuk
mempelajari, mengoperasikan,
menyiapkan input,
dan menginterpretasikan output.
C. Prosedur Penelitian
1. Pengembangan Perangkat Lunak
Proses pengembangan dilakukan berdasarkan kaidah rekayasa perangkat lunak yaitu linear sequential model. Berikut tahap-tahap pengembangan
perangkat lunak dalam penelitian ini : a.
Analisis Kebutuhan Dilakukan analisis tentang kebutuhan serta masalah yang dialami
dari pihak sekolah. Perangkat lunak yang dibuat harus memiliki fungsi- fungsi sesuai dengan kebutuhan seperti yang diinginkan dari pihak
sekolah yaitu SMK YPKK 1 Sleman.
19 b. Tahap Desain
Berdasarkan analisis kebutuhan dapat diketahui apa saja fungsi- fungsi yang harus dimiliki perangkat lunak, dan kemudian dibuat
rancangan perangkat lunak dengan fungsi yang sesuai. Tahap desain meliputi :
1. Perancangan UML Unified Modeling Language 2. Perancangan Antar Muka Graphical User Interface
3. Perancangan Database c. Implementasi
Pada tahapan ini dilakukan pembuatan aplikasi berdasarkan hasil desain. Pembuatan aplikasi menggunakan pemrograman PHP dan
database MySQL.
2. Analisis Correctness
Pengujian correctness dilakukan untuk mengukur apakah software sudah memenuhi spesifikasi dan tujuan yang ingin dicapai, serta tidak ada kesalahan
dalam fungsi-fungsinya. Kesalahan diukur menggunakan KLOC Kilo Line of Code.
3. Analisis Efficiency
Pengujian effieciency dilakukan untuk mengetahui seberapa besar jumlah sumber daya resource dan waktu komputer yang digunakan di dalam program
untuk menjalankan setiap fungsinya. Pengujian dilakukan dengan menggunakan tool Yslow dan Google PageSpeed. Hasil load yang dilihat dari tool tersebut
kemudian dibandingkan dengan standar yang dipublikasikan oleh tim IBM.
20
4. Analisis Integrity
Pengujian integrity dilakukan untuk mengukur tingkat keamanan akses data dari Sistem Informasi Data Siswa. Pengujian faktor integrity dilakukan
menggunakan tool untuk mengukur keamanan dari sisi SQL Injection dan XSS Cross Site Scripting yang menggunakan tool bernama Netsparker dan
Acunetix Web Vulnerability Scanner .
5. Analisis Reliability