Yani’s Weblog

it’s all about software engineering…

Software (Architecture) Quality

Software quality adalah salah satu topik riset yang cukup populer, baik di bidang akademik maupun industri, sehubungan dengan masih belum adanya kesepakatan dan formalisasi definisi quality itu sendiri. Berkaitan dengan software quality ini, ada dua area yang bisa menjadi fokus, yaitu software product evaluation dan software process evaluation.

Software product evaluation mencakup aktivitas validasi dan verifikasi. Validasi bertujuan untuk memastikan bahwa kita membangun produk yang benar, sedangkan verifikasi untuk memastikan bahwa produk yang dibangun sudah sesuai dengan spesifikasinya.

Software architecture evaluation adalah salah satu bentuk verifikasi. Software architecture berperan saat kita ingin memprediksi kualitas software sebelum benar-benar membangunnya. Kita perlu melakukan evaluasi terhadap software architecture untuk memastikan bahwa sejumlah quality attributes yang diharapkan akan bisa dicapai. Selain untuk meningkatkan quality, dari software achitecture desciption (SAD) tersebut, kita bisa memprediksi beberapa resiko yang mungkin terjadi sejak awal. Kita mungkin tidak akan dapat memprediksi seluruh quality attributes termasuk validity, usability, dan beberapa performance qualities, tapi kita akan punya cukup jaminan untuk beberapa quality attributes, seperti beberapa aspek performance dan reliability.

October 23, 2008 Posted by yaniwid | software architecture, software quality | | No Comments Yet