05 July 2012

Software Quality Measurement



Seperti pada postingan sebelumnya...artikel ini aku copas dari blog ku yang lain yaitu :http://students.netindonesia.net/blogs/dzikri/archive/2011/05/11/software-quality-measurement.aspx

Kali ini saya akan membahas tentang sebuah topik yang biasanya diperbincangkan oleh para developer software dalam perhitungan kualitas program tersebut. Ada beberapa cara yang bisa digunakan dalam menghitungnya, yaitu dengan melewati beberapa pendekatan diantaranya adalah :
Size Oriented Metrics
Didapatkan dari normalisasi kualitas yang memeprtimbangkan "ukuran perangkat lunak". Apa saja yang menjadi tolak ukur perhitungan? beberapa diantaranya adalah :
  • Jumlah baris kode (KLOC)
  • Jumlah error per KLOC
  • Jumlah cacat per KLOC
  • Biaya yang dibutuhkan untuk menyelesaikan proyek
  • Biaya yang dibutuhkan per LOC
  • Jumlah halaman dokumentasi per KLOC
  • Jumlah person-month untuk menyelesaikan proyek
  • Jumlah error per person-month
  • Jumlah LOC per person-month
  • Biaya yang dibutuhkan per halaman dokumentasi
  • Jumlah error yang diperbaiki sebelum diluncurkan ke pasar.
  • Jumlah bugs yang ditemukan setelah diedarkan.
Rumus :
Produktivitas = KLOC / person-month
Kualitas = Cacat / KLOC
BIaya = Biaya / KLOC
Dokumentasi = jumlah halaman dokumentasi / LOC
Keuntungan :
  • Mudah digunakan
  • Mudah dihitung
  • Banyak digunakan karena mengurangi LOC
  • Mudah membandingkan anatar biaya, waktu, dsb.
Kelemahan :
  • LOC untuk menyelesaikan tugas tergantung dari bahasa yang digunakan.
  • Penggunaan kembali kode mengurangi LOC tetapi membutuhkan banyak usaha, sehingga menghukum sistem yang memiliki desain yang baik.
  • Menggunakan matriks yang berbasiskan LOC mendorong programmer membuat lebih banyak LOC, dimana kurang efisien untuk dipelihara
HALSTEAD'S METRICS
Matriks ini ada dengan maksud untuk mendeskripsikan sebuah perhitungan kuantitatif dari kompleksitas secara langsung dari operator dan operand dalam modul untuk menghitung kompleksitas sebuah program langsung dari source code.
Rumus :
Panjang Program : N = N1 + N2, N1 adalah jumlah total operator dan N2 adalah jumlah total operand.
Vocabulary Program : n = n1 + n2 , n1 adalah jumlah total operator yang berbeda dan n2 adalah jumlah total operand yang berbeda.
Panjang Estimasi : EL = n1 log2 n1 + n2 log2 n2
Purity Ratio : PR = N^ / N
Tingkat kesulitan : D = n1/2 * N2/n2
Volume : V = N * log2 (n1 + n2)
Efforts : E = V * D
Waktu Implementasi : T = E / 18
Jumlah bug yang dikirimkan :  B = (E ** (2/3)) / 3000
Level Program : L = 1/D

So, that's the description about software quality measurement...If you have any further questions, you can contact me ... ^.^
Intan Web Developer

A Wife and PhD candidate to-be in National Taiwan University of Science and Technology. Dreamer, Writer, Traveller, and Tech Addict. Like to travel everywhere and experience anything.

No comments:

Post a Comment

Anda bisa memasukkan komentar tentang postingan di sini...Terima Kasih ^.^