Karakteristik Kualitas Perangkat Lunak

25 d Audio narasi, sound effect, backsound, dan musik. e Visual layout design, typography, dan warna. f Media bergerak animasi dan movie. g Layout interaktif ikon navigasi.

F. Karakteristik Kualitas Perangkat Lunak

ISO 9126 adalah standar internasional untuk mengevaluasi perangkat lunak. ISO 9126 terdiri dari empat komponen yaitu: quality model, external metrics, internal metrics dan quality in use metrics. Dalam hal ini penulis menggunakan komponen yang pertama sebagai landasan utama dalam penelitian ini. Komponen yang pertama atau sering disebut ISO 9126-1 merupakan perluasan konsep dari McCall, Boehm dan beberapa konsep lain yang membahas tentang evaluasi perangkat lunak. ISO 9126-1 quality factor model mengidentifikasi ada enam karakteristik kualitas perangkat lunak, yaitu funcionality, reliability, usability, efficiency, maintainability dan portability. Tabel 1. Karakteristik Kualitas Perangkat Lunak Karakteristik Sub-Karakteristik Functionality suitability, accuracy, interoperability, security Reliability maturity, fault tolerance, recoverability Usability understandability, learnability, operability, attractiveness Efficiency time behavior, resource utilization Maintainability analyzability, changeability, stability Portability daptability, installability, co-existence, replacability 1. Functionality, merupakan tingkat seberapa jauh fungsi-fungsi yang ada pada sistem dapat diimplementasikan dan berjalan sesuai dengan yang diharapkan. 26 yaitu kemampuan perangkat lunak berfokus pada kesesuaian satu set fungsi untuk dapat melakukan tugas-tugas tertentu atau fungsi utama Zyrmiak, 2001. Berfokus pada ketepatan hasil keluaran output sesuai yang telah direncanakan. Terakhir, perangkat lunak memiliki kemampuan untuk berinteraksi dengan berbagai macam sistem. Sebuah halaman web harus memiliki kemampuan untuk diakses oleh berbagai pengguna dengan environment atau lingkungan sistem yang berbeda-beda tanpa mengurangi fungsi yang ada cross browser and multi platform. 2. Efficiency, adalah perilaku waktu perangkat lunak, yang berkaitan dengan respon, waktu pemrosesan, dan pemanfaatan sumber daya, yang mengacu pada sumber daya material memori, CPU, koneksi jaringan yang digunakan oleh perangkat lunak Spinellis, 2006. Pengembang perangkat lunak di Gossamer Threads, Inc. mengembangkan sebuah alat ukur bernama GTmetrix untuk membantu mengukur performa efisiensi sebuah halaman website. Mereka merumuskan beberapa rekomendasi agar sebuah halaman web dapat lebih cepat diakses dan efisien. Salah satu faktor yang mempengaruhi kecepatan download adalah besarnya file size dokumen, dimana semakin besar ukuran file size dokumen, semakin lama download oleh pengguna, maka perlu meminimalkan besarnya bytes data dokumen. Berikutnya, meminimalkan jumlah HTTP Request komponen yang dibutuhkan untuk render halaman. Beberapa cara yang dapat dilakukan untuk mengurangi jumlah komponen adalah melakukan kombinasi dokumen-dokumen menjadi satu buah dokumen saja. Terakhir, untuk mengurangi besarnya data yang 27 harus ditransfer dari server ke client adalah dengan melakukan minifikasi Javascript dan CSS dan kompresi GZIP pada komponen Gossamer Threads, Inc. 2011. 3. Maintainability, dijelaskan sebagai usaha yang diperlukan untuk mencari dan membetulkan kesalahan pada sebuah program McCall, Richards, Walters, 1977. Sedangkan syarat ISO 9126 mendefinisikan maintainability sebagai kemudahan sebuah perangkat lunak untuk dipahami, dikembangkan, dan diperbaiki. Beberapa indikator kriteria yang dinilai antaralain adalah consistency, simplicity, conciseness, self-descriptiveness, dan modularity. 4. Portability, didefinisikan sebagai aspek yang berkaitan dengan usaha yang diperlukan untuk dapat mentransfer sebuah program dari sebuah lingkungan perangkat keras atau lunak tertentu ke lingkungan yang lain McCall, Richards, Walters, 1977. Sedangkan syarat ISO 9126 mendefinisikan portability sebagai kemudahan sebuah perangkat lunak dapat dipindahkan dari suatu lingkungan ke lingkungan lain dengan mengacu pada indikator adaptability, installability, conformance, dan replaceability Chua and Dyson, 2004.

G. Penelitian Yang Relevan