Metrik Pengukuran Perangkat Lunak
Metrik perangkat lunak adalah standar ukuran yang berisi banyak aktivitas yang melibatkan beberapa derajat pengukuran. Ini dapat diklasifikasikan menjadi tiga kategori: metrik produk, metrik proses, dan metrik proyek.
Product metrics mendeskripsikan karakteristik produk seperti ukuran, kompleksitas, fitur desain, performa, dan tingkat kualitas.
Process metricsdapat digunakan untuk meningkatkan pengembangan dan pemeliharaan perangkat lunak. Contohnya termasuk efektivitas penghapusan cacat selama pengembangan, pola kedatangan cacat pengujian, dan waktu respons dari proses perbaikan.
Project metricsmenjelaskan karakteristik dan pelaksanaan proyek. Contohnya termasuk jumlah pengembang perangkat lunak, pola kepegawaian selama siklus hidup perangkat lunak, biaya, jadwal, dan produktivitas.
Beberapa metrik termasuk dalam beberapa kategori. Misalnya, metrik kualitas dalam proses suatu proyek adalah metrik proses dan metrik proyek.
Cakupan Metrik Software
Metrik perangkat lunak berisi banyak aktivitas yang meliputi:
- Estimasi biaya dan usaha
- Ukuran dan model produktivitas
- Pengumpulan data
- Model dan ukuran kuantitas
- Model keandalan
- Model kinerja dan evaluasi
- Metrik struktural dan kompleksitas
- Kapabilitas - penilaian kematangan
- Manajemen berdasarkan metrik
- Evaluasi metode dan alat
Pengukuran perangkat lunak adalah kumpulan beragam aktivitas ini yang berkisar dari model yang memprediksi biaya proyek perangkat lunak pada tahap tertentu hingga ukuran struktur program.
Estimasi Biaya dan Usaha
Upaya dinyatakan sebagai fungsi dari satu atau lebih variabel seperti ukuran program, kapabilitas pengembang dan tingkat penggunaan kembali. Model estimasi biaya dan usaha telah diusulkan untuk memprediksi biaya proyek selama fase awal dalam siklus hidup perangkat lunak. Model berbeda yang diusulkan adalah -
- Model COCOMO Boehm
- Model ramping Putnam
- Model titik fungsi Albrecht
Model dan Ukuran Produktivitas
Produktivitas dapat dianggap sebagai fungsi dari nilai dan biaya. Masing-masing dapat diuraikan menjadi ukuran, fungsionalitas, waktu, uang, dll yang dapat diukur yang berbeda, berbagai kemungkinan komponen model produktivitas dapat diekspresikan dalam diagram berikut.
Pengumpulan data
Kualitas program pengukuran jelas bergantung pada pengumpulan data yang cermat. Data yang terkumpul dapat disaring menjadi bagan dan grafik sederhana sehingga pengelola dapat memahami kemajuan dan masalah pembangunan. Pengumpulan data juga penting untuk penyelidikan ilmiah tentang hubungan dan tren.
Model dan Ukuran Kualitas
Model kualitas telah dikembangkan untuk mengukur kualitas produk yang tanpanya produktivitas tidak berarti. Model kualitas ini dapat digabungkan dengan model produktivitas untuk mengukur produktivitas yang benar. Model ini biasanya dibuat dengan gaya seperti pohon. Cabang atas memiliki faktor kualitas tingkat tinggi yang penting seperti keandalan dan kegunaan.
Pengertian pendekatan divide and conquer telah diimplementasikan sebagai pendekatan standar untuk mengukur kualitas perangkat lunak.
Model Keandalan
Sebagian besar model kualitas memasukkan keandalan sebagai faktor komponen, namun kebutuhan untuk memprediksi dan mengukur keandalan telah menyebabkan spesialisasi terpisah dalam pemodelan dan prediksi keandalan. Masalah dasar dalam teori reliabilitas adalah memprediksi kapan suatu sistem pada akhirnya akan gagal.
Evaluasi dan Model Kinerja
Ini mencakup karakteristik kinerja sistem yang dapat diamati secara eksternal seperti waktu respons dan tingkat penyelesaian, dan kerja internal sistem seperti efisiensi algoritme. Ini adalah aspek kualitas lainnya.
Metrik Struktural dan Kompleksitas
Di sini kami mengukur atribut struktural representasi perangkat lunak, yang tersedia sebelum eksekusi. Kemudian kami mencoba membangun teori prediktif secara empiris untuk mendukung jaminan kualitas, pengendalian kualitas, dan prediksi kualitas.
Penilaian Kematangan Kemampuan
Model ini dapat menilai berbagai atribut pengembangan termasuk penggunaan alat, praktik standar, dan lainnya. Ini didasarkan pada praktik-praktik utama yang harus digunakan oleh setiap kontraktor yang baik.
Manajemen menurut Metrik
Untuk mengelola proyek perangkat lunak, pengukuran memiliki peran penting. Untuk memeriksa apakah proyek berjalan sesuai rencana, pengguna dan pengembang dapat mengandalkan bagan dan grafik berbasis pengukuran. Rangkaian pengukuran dan metode pelaporan standar sangat penting ketika perangkat lunak tertanam dalam produk di mana pelanggan biasanya tidak berpengalaman dalam terminologi perangkat lunak.
Evaluasi Metode dan Alat
Ini tergantung pada desain eksperimental, identifikasi yang tepat dari faktor-faktor yang mungkin mempengaruhi hasil dan pengukuran yang tepat dari atribut faktor.