Pengertian Metric Software
Metric software adalah data numerik yang sangat berkaitan dengan pengembangan software. Metric software merupakan bagian yang sangat penting dalam rekayasa perangkat lunak seperti pengukuran-pengukuran yang sangat berpengaruh dalam industri perangkat lunak. Maksud dari pengukuran ini adalah untuk membandingkan antara perangkat lunak dan menghitung usaha yang dibutuhkan untuk membuat suatu perangkat lunak. Jenis-jenis metric software adalah berdasarkan jumlah baris kode dan bobot fungsional. Jumlah baris kode (line of code) adalah satuan pengukuran perangkat lunak berdasarkan jumlah baris dalam naskah program (source code) dari suatu perangkat lunak. Bobot fungsionalitas (function of point) adalah satuan pengukuran yang berdasarkan pada macam-macam fungsionalitas yang terdapat pada suatu perangkat lunak.
Penerapan Metric Software
Kegiatan metric software dapat dilaksanakan dengan melalui beberapa tahapan seperti:
1. Planning (perencanaan)
Metrik digunakan sebagai dasar estimasi biaya, perencanaan pelatihan, perencanaan sumber daya, penjadwalan, dan penganggaran.
2. Organizing (Pengorganisasian)
Ukuran dan jadwal sangat mempengaruhi pengorganisasian dari proyek.
3. Controlling (Pengontrolan)
Metrik yang digunakan untuk melacak status dan pengembangan perangkat lunak untuk melaksanakan rencana yang ada.
4. Improving (Peningkatan)
Metrik yang digunakan sebagai alat untuk perbaikan proses dan untuk mengidentifikasi di mana upaya perbaikan harus berkonsentrasi dan mengukur dampak upaya perbaikan proses.
Metrik dapat langsung diamati jumlah atau dapat diturunkan dari satu atau lebih secara langsung dapat diamati kuantitas. Contoh-contoh metrik mentah termasuk jumlah baris kode sumber, jumlah halaman dokumentasi, jumlah staf-jam, sejumlah tes, beberapa persyaratan, dll Contoh dari sumber yang diperoleh mencakup metrik baris kode per staf-jam, cacat per ribu baris kode, atau indeks kinerja biaya. . Istilah Indikator digunakan untuk menunjukkan sebuah representasi dari data metrik yang memberikan wawasan tentang pengembangan proyek perangkat lunak yang sedang berlangsung atau proses perbaikan. Indikator adalah metrik dalam bentuk yang cocok untuk menilai perilaku atau proses proyek perbaikan. Sebagai contoh, mungkin indikator perilaku metrik dari waktu ke waktu atau rasio dari dua metrik. Indikator mungkin termasuk perbandingan nilai aktual versus rencana, proyek stabilitas metrik, atau metrik kualitas. Contoh indikator yang digunakan pada sebuah proyek yang direncanakan versus sebenarnya termasuk penyelesaian tugas, yang sebenarnya direncanakan versus kepegawaian, jumlah laporan masalah yang ditulis dan diselesaikan dari waktu ke waktu, dan jumlah persyaratan perubahan dari waktu ke waktu.
Metric yang Direkomendasikan untuk Pengembangan Sebuah Proyek
Katrgori Indikator | Manajemen | Indikator |
Progress | Memberika informasi mengenai seberapa baik kinerja proyek sehubungan dengan jadwal. | Actual vs Planned Task Completions |
Effort (Upaya) | Memberikan visibilitas ke dalam kontribusi kepegawaian dalam jadwal, kepatuhan, dan kualitas produk. | Actual vs Planned Staffing Profile |
Cost (Biaya) | Menyediakan pelacakan estimasi biaya dan memprediksi biaya masa depan. | Actual vs. planned costs |
Review Results | Memberikan status tindakan item dari siklus-hidup diperiksa. | Status of action items |
Trouble Reports (Laporan Permasalahan) | Menyediakan informasi tentang produk dan kualitas proses dan efektivitas pengujian. | Status of trouble reports |
Requirements Stability (Persyaratan Stabilitas) | Memberikan visibilitas ke besar dan dampak perubahan persyaratan. | Jumlah persyaratan perubahan / klarifikasi |
Size Stability (Ukuran Stabilitas) | Memberikan wawasan ke dalam kelengkapan dan stabilitas sebagai persyaratan dan masuk ke kemampuan staf untuk menyelesaikan proyek dalam anggaran dan jadwal. | Ukuran pertumbuhan |
Computer Resource Utilization (Pemanfaatan Sumberdaya komputer) | Memberikan informasi tentang seberapa baik proyek ini dengan pemanfaatan sumber daya komputer tujuan / persyaratan. | Actual vs. planned profiles of computer resource utilization |
Training (Pelatihan) | Memberikan informasi mengenai program pelatihan dan keterampilan staf. | Actual vs. planned number of personnel attending classes |