Tujuan pengukuran perangkat lunak
• Untuk
menyatakan kualitas produk
• Untuk
menilai kulitas manusia yg terlibat dalam pembuatan produk.
• Untuk
menilai keuntungan pemakaian metode & alat bantu yg baru.
• Sebagai dasar untuk melakukan perkiraan.
• Untuk
membantu penyesuaian pemakaian alat bantu yg baru atau pelatihan tambahan.
PENGUKURAN,
METRIK, DAN INDIKATOR
Ø Measure (mengukur) :
Mengindikasikan
kuantitatif dari luasan, jumlah, dimensi, kapasitas, atau ukuran dari atribut
sebuah proses atau produk.
Ø Measurement
(pengukuran) :
Kegiatan menentukan sebuah measure (pengukuran)
Ø Metrics
(metrik) :
Ukuran kuantitatif dari tingkat dimana sebuah sistem,
komponen, atau proses memiliki atribut tertentu.
RPL mengumpulkan pengukuran & mengembangkan metrik
sehingga diperoleh suatu indicator.
Ø Indicator
(indicator) :
Sebuah
metrik atau kombinasi dari metrik yg memberikan pengetahuan kedalam proses PL,
sebuah proyek PL, atau produk itu sendiri.
Indikator
memberikan pengetahuan yang memungkinkan manajer proyek atau perekayasa PL
menyesuaikan proses, proyek, dan produk, untuk membuat semuanya menjadi lebih
baik.
METRIK PROSES
• Metrik proses digunakan untuk tujuan
strategis.
• Cara
untuk meningkatkan proses perangkat lunak :
• mengukur
atribut tertentu dari proses
• mengembangkan
serangkaian metrik yg berarti
• menggunakan
metrik itu untuk memberikan indikator yg akan membawa kepada sebuah strategi
pengembangan.
METRIK PROYEK
Tujuan
• untuk
meminimalkan jadwal pengembangan dengan melakukan penyesuaian yg diperlukan
untuk menghindari penundaan serta mengurangi masalah & resiko potensial.
• untuk
memperkirakan kualitas produk pada basis yg berlaku, dan bila dibutuhkan,
memodifikasi pendekatan teknis untuk meningkatkan kualitas.
Metrik Size-Oriented
Produktivitas = KLOC / usaha
Kualitas = kesalahan / KLOC
Biaya = biaya / KLOC
Dokumentasi = halaman
/ KLOC
Metrik size-oriented tidak diterima sebagai cara terbaik
untuk mengukur proses pengembangan perangkat lunak. Sebagian besar berkisar di
seputar pemakaian LOC.
Metrik Function-Oriented
Metode pendekatan yg digunakan dapat disebut : Function
Point (FP).
FP dihitung dgn
melengkapi tabel dibawah ini :
Faktor pembobotan
Total
--------------------------------------------------------------------------------------à
FP = jumlah total x [0,65 + 0,01 x jumlah(fi) ]
Lima faktor yg
mempengaruhi produktivitas perangkat lunak
Lima faktor
penting yg mempengaruhi produktivitas perangkat lunak menurut Basili dan
Zelkowitz :
• faktor
manusia
• faktor
masalah
• faktor
proses
• faktor
produk
• faktor
sumber daya
Faktor –
faktor untuk mengukur kualitas perangkat lunak
Faktor – faktor
untuk mengukur kualitas perangkat lunak (4 metrik kualitas):
• Cara
yang benar
• Maintanabilitas
• Integritas
• Usebilitas
Faktor –
faktor yang mempengaruhi biaya pengembangan PL
• kemampuan
programmer dan tenaga kerja
• kekompleksan
produk
• ukuran
produk
• waktu
yang tersedia
• keandalan
yang diperlukan
• teknologi
yang dipergunakan