Kualitas desain mengacu pada
karakteristik yang desainer tentukan pada suatu produk. Termasuk dalam memilih mutu
bahan, spesifikasi dan toleransi, semua berkontribusi dalam menentukan kualitas
desain. Dengan menggunakan mutu bahan yang lebih tinggi, toleransi lebih ketat
dan tingkat spesifikasi yang lebih baik, maka jika produk diproduksi sesuai
dengan spesifikasi, kualitas desain suatu produk akan meningkat.
Dalam pengembangan perangkat lunak, kualitas desain meliputi sejauh mana desain memenuhi fungsi dan fitur yang ditentukan dalam model persyaratan. Kualitas kesesuaian fokus pada sejauh mana pelaksanaannya mengikuti rancangan dan sistem yang dihasilkan memenuhi persyaratan serta performa yang menjadi tujuannya. Tetapi apakah kualitas desain dan kualitas kesesuaian hanya isu-isu yang insinyur perangkat lunak harus mempertimbangkan? Robert Glas[Gla98] berpendapat bahwa suatu hubungan yang lebih "intuitif" adalah dalam rangka memenuhi kepuasan user pengguna. Yang ini dirumuskan dengan:
Dalam pengembangan perangkat lunak, kualitas desain meliputi sejauh mana desain memenuhi fungsi dan fitur yang ditentukan dalam model persyaratan. Kualitas kesesuaian fokus pada sejauh mana pelaksanaannya mengikuti rancangan dan sistem yang dihasilkan memenuhi persyaratan serta performa yang menjadi tujuannya. Tetapi apakah kualitas desain dan kualitas kesesuaian hanya isu-isu yang insinyur perangkat lunak harus mempertimbangkan? Robert Glas[Gla98] berpendapat bahwa suatu hubungan yang lebih "intuitif" adalah dalam rangka memenuhi kepuasan user pengguna. Yang ini dirumuskan dengan:
Kepuasan pengguna = komplain produk + good quality + delivery within budget and schedule
Pada intinya, Glass
berpendapat bahwa kualitas adalah penting, akan tetapi jika pengguna tidak
terpuaskan, maka tidak ada yang lain yang benar-benar penting. DeMarco [DEM 98]
memperkuat pandangan ini ketika ia menyatakan: "Kualitas Produk merupakan
sebuah fungsi dari seberapa banyak ia mengubah dunia menjadi lebih baik"
Pandangan ini menekankan bahwa jika produk perangkat lunak memberikan manfaat
yang besar kepada pengguna akhir, maka kemungkinan mereka akan memaklumi pada masalah
yang sesekali muncul terkait keandalan atau kinerja perangkat lunak.
Tidak ada komentar:
Posting Komentar