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: