Correctness Kualitas Perangkat Lunak

14 McCall dan rekan-rekannya mengusulkan kategorisasi yang berguna mengenai faktor-faktor yang mempengaruhi kualitas perangkat lunak. Faktor-faktor kualitas perangkat lunak ini, berfokus pada tiga aspek penting produk perangkat lunak: karakteristik operasionalnya, kemampuannya untuk mengalami perubahan, dan kemampuannya untuk beradaptasi dengan lingkungan yang baru Pressman, 2002:611. McCall Model adalah best practice yang cukup terkenal dan diterima banyak pihak yang ditulis oleh J.A. McCall. Faktor dan kriteria dalam kualitas perangkat lunak menurut McCall adalah sebagai berikut. Tabel 1. Faktor dan Kriteria Kualitas Perangkat Lunak McCall Quality FactorEffect Quality Criteria Cause Correctness Completeness, Consistency Reliability Accuracy, Error Tolerance, Consistency, Simplicity Integrity Acces Control , Acces Audit Efficiency Execution, Efficiently, Storage efficiency Usability Communicativeness, Operability, Training Maintainability Consistency, Simplycity, Modularity, Self document Testability Simplicity, Modularity, Instrumentation, Self document Flexibility Expandability, Generality, Modularity Portability Software System Independent, Hardware Independen Reusability Generality, Software System Independen, Hadrawe Independen, Self Documentation. Interoperability Communication Commonality, Modularity, Data Commonality. Penelitian ini menggunakan beberapa kriteria model kualitas McCall, karena model tersebut memiliki beberapa kriteria yang relevan dengan aplikasi SMS gateway presensi siswa. Kriteria dalam McCall yang akan diujikan dalam penelitian ini adalah correctness, reliability, dan usability. Berikut penjelasan kriteria-kriteria tersebut:

a. Correctness

Correctness kebenaran adalah tingkat pemenuhan program terhadap kebutuhan yang dispesifikasikan dan memenuhi tujuan pengguna. 15 Correctness dipilih karena penulis ingin mengetahui sejauh mana aplikasi SMS gateway presensi siswa ini mampu memenuhi kebutuhan pengguna dalam hal mengelola dan mendapatkan informasi presensi kehadiran di suatu sekolah. Correctness dibagi menjadi dua kriteria yaitu completeness dan consistency. 1 Completeness Merupakan tingkatan dimana implementasi lengkap dari fungsi yang dibutuhkan telah tercapai. Pada penelitian ini, kriteria completeness digunakan untuk mengukur sejauh mana aplikasi SMS gateway presensi siswa ini telah secara lengkap mencapai fungsi-fungsi yang dibutuhkan seperti kelengkapan dari segi informasi data data presensi, data siswa, data wali siswa, pengolahan data simpan , edit, delete, tampil, dan layanan SMS pada aplikasi ini. 2 Consistency Merupakan penggunaan rancangan dan teknik dokumentasi dalam satu bentuk diseluruh proyek pengembangan software. Pada penelitian ini, kriteria consistency digunakan untuk mengukur kesesuaian dan konsistensi rancangan terhadap pengembangan aplikasi SMS gateway presensi siswa seperti konsistensi dalam hal rancangan desain terhadap implementasi desain dan rancangan database terhadap implementasi database. 16

b. Reliability