• cs@marstech.co.id
  • 0811-3501-827
News Photo

KUALITAS SOFTWARE MODEL ISO 9126

Software adalah sekumpulan data elektronik berupa program (instruksi untuk menjalankan perintah) yang disimpan dan diatur oleh komputer. Software quality adalah kesesuaian yang diharapkan dari semua software yang akan dibangun dalam hal fungsional yang diutamakan, standar pembangunan software yang terdokumentasi dan karakteristik software itu sendiri.

Kualitas perangkat lunak dapat dinilai melalui ukuran-ukuran dan metode-metode tertentu, serta melalui pengujian-pengujian software. Salah satu tolak ukur kualitas perangkat lunak adalah ISO 9126, yang dibuat oleh International Organization for Standardization (ISO) dan International Electrotechnical Commission (IEC).

ISO 9126 adalah standar terhadap kualitas perangkat lunak yang diakui secara internasional. ISO 9126 mendefinisikan kualitas produk perangkat lunak, model, karakteristik mutu, dan metrik terkait yang digunakan untuk mengevaluasi dan menetapkan kualitas sebuah produk software. Selain itu, standar ISO juga harus dipenuhi dari sisi manajemen. Jika manajemennya tidak memenuhi standar ISO maka hasil kerjanya pun tidak dapat diberikan sertifikat standar ISO.

Faktor kualitas menurut ISO 9126 meliputi enam karakteristik kualitas sebagai berikut:

1.       Functionality (Fungsionalitas). Kemampuan perangkat lunak untuk menyediakan fungsi sesuai kebutuhan user dan memuaskan user.

2.       Reliability (Kehandalan). Kemampuan perangkat lunak untuk mempertahankan tingkat kinerja tertentu/ performance dari software (ex: akurasi, konsistensi, kesederhanaan, toleransi kesalahan).

3.       Usability (Kebergunaan). Kemampuan perangkat lunak untuk dipahami, dipelajari, digunakan, dan menarik bagi pengguna.

4.       Efficiency (Efisiensi). Kemampuan perangkat lunak untuk memberikan kinerja yang sesuai dan relatif terhadap jumlah sumber daya yang digunakan pada saat keadaan tersebut (ex: efisiensi penyimpanan).

5.       Maintainability (Pemeliharaan). Kemampuan perangkat lunak untuk dimodifikasi. Modifikasi meliputi koreksi, perbaikan atau adaptasi terhadap perubahan lingkungan, persyaratan, dan spesifikasi fungsional (ex: konsistensi).

6.       Portability (Portabilitas). Kemampuan perangkat lunak untuk ditransfer dari satu lingkungan ke lingkungan lain atau kemampuan software beradaptasi saat digunakan di area tertentu (ex: self documentation, teratur).

Masing-masing karakteristik kualitas perangkat lunak model ISO 9126 dibagi menjadi beberapa sub-karakteristik kualitas, yaitu:

ISO 9126-Functionality

SUB-KARAKTERISTIK

DESKRIPSI

Suitability

Kemampuan perangkat lunak untuk menyediakan serangkaian fungsi yang sesuai untuk tugas-tugas tertentu dan tujuan pengguna.

Accuracy

Kemampuan perangkat lunak dalam memberikan hasil yang presisi dan benar sesuai dengan kebutuhan.

Security

Kemampuan perangkat lunak untuk mencegah akses yang tidak diinginkan, menghadapi penyusup (hacker) maupun otorisasi dalam modifikasi data.

Interoperability

Kemampuan perangkat lunak untuk berinteraksi dengan satu atau lebih sistem tertentu.

Compliance

Kemampuan perangkat lunak dalam memenuhi standar dan kebutuhan sesuai peraturan yang berlaku.

ISO 9126-Reliability

SUB-KARAKTERISTIK

DESKRIPSI

Maturity

Kemampuan perangkat lunak untuk menghindari kegagalan sebagai akibat dari kesalahan dalam perangkat lunak.

Fault tolerance

Kemampuan perangkat lunak untuk mempertahankan kinerjanya jika terjadi kesalahan perangkat lunak.

Recoverability

Kemampuan perangkat lunak untuk membangun kembali tingkat kinerja ketika terjadi kegagalan sistem, termasuk data dan koneksi jaringan.

ISO 9126-Usability

SUB-KARAKTERISTIK

DESKRIPSI

Understandibility

Kemampuan perangkat lunak dalam kemudahan untuk dipahami.

Learnability

Kemampuan perangkat lunak dalam kemudahan untuk dipelajari.

Operability

Kemampuan perangkat lunak dalam kemudahan untuk dioperasikan.

Attractiveness

Kemampuan perangkat lunak dalam menarik pengguna.

ISO 9126-Efficiency

SUB-KARAKTERISTIK

DESKRIPSI

Time behavior

Kemampuan perangkat lunak dalam memberikan respon dan waktu pengolahan yang sesuai saat melakukan fungsinya.

Resource behavior

Kemampuan perangkat lunak dalam menggunakan sumber daya yang dimilikinya ketika melakukan fungsi yang ditentukan.

ISO 9126-Maintainability

SUB-KARAKTERISTIK

DESKRIPSI

Analyzability

Kemampuan perangkat lunak dalam mendiagnosis kekurangan atau penyebab kegagalan.

Changeability

Kemampuan perangkat lunak untuk dimodifikasi tertentu.

Stability

Kemampuan perangkat lunak untuk meminimalkan efek tak terduga dari modifikasi perangkat lunak.

Testability

Kemampuan perangkat lunak untuk dimodifikasi dan divalidasi perangkat lunak lain.

ISO 9126-Portability

SUB-KARAKTERISTIK

DESKRIPSI

Adaptability

Kemampuan perangkat lunak untuk diadaptasikan pada lingkungan yang berbeda-beda.

Instalability

Kemampuan perangkat lunak untuk diinstal dalam lingkungan yang berbeda-beda.

Coexistence

Kemampuan perangkat lunak untuk berdampingan dengan perangkat lunak lainnya dalam satu lingkungan dengan berbagi sumber daya.

Replaceability

Kemampuan perangkat lunak untuk digunakan sebagai sebagai pengganti perangkat lunak lainnya.

 

Share Berita

Komentar

Apakah anda ingin mendapatkan software sesuai dengan kebutuhan perusahaan anda?