Selasa, 21 Juni 2016

Metrik(metrics)


Manajemen Layanan Sistem Informasi

Pengertian Metrik

Metrik perangkat lunak (software metric) adalah satuan pengukuran untuk perangkat lunak. Satuan digunakan untuk mengukur suatu besaran. Dalam hal ini besaran yang diukur adalah perangkat lunak.
Metrik sama dengan ukuran kuantitatif dari tingkat dimana sebuah system, komponen, atau proses memeiliki atribut tertentu. Pengukuran terjadi sebagai hasil dari pengumpulan satu data atau lebih. Metric perangkat lunak menghubungkan pengukuran individu dengan banyak cara. Rekayasa perangkat lunak mengumpulkan pengukuran dan mengembangkan metric sehingga diperoleh suatu indikator.


Tujuan Pengukuran Metrik

Pengukuran adalah pemetaan dari dunia empiris ke dunia, formal relasional. Akibatnya, ukuran adalah jumlah atau simbol ditugaskan untuk suatu entitas dengan pemetaan ini untuk mengkarakterisasi atribut  (Sheikh Umar Farooq 2011), Karakteristik pengukuran yang baik adalah :
1.      Hasil dari proses pengukuran adalah direproduksi. (Hasil yang sama didapatkan dari waktu ke waktu dan di seluruh situasi.)
2.      Validitas - Proses pengukuran benar-benar mengukur apa yang dimaksudkan untuk mengukur.
3.      Sensitivitas - Proses pengukuran menunjukkan variabilitas dalam tanggapan ketika ada dalam stimulus atau situasi.
Metrik ini dapat digunakan oleh Software Pengelola yang mengambil Software outsourcing untuk pemeliharaan dalam menentukan pembacaan representatif Perangkat Lunak selama mengambil kesepakatan dengan klien mereka. Metrik yang dapat berfungsi sebagai atribut atau subcharacteristic kualitas tingkat lain yang lebih tinggi karakteristik seperti analyzability dalam hirarki SQMs, (Bajeh, A. O.2011)
Dalam pengukuran sangat penting untuk mencapai tujuan manajemen dasar perbaikan prediksi, kemajuan, dan proses. Kemudian software sendiri biasanya diukur untuk melayani tujuannya seperti yang dijelaskan oleh (Sheikh Umar Farooq 2011) diantaranya :
Karakterisasi, yaitu, pengumpulan informasi tentang beberapa karakteristik dari proses perangkat lunak dan produk, dengan tujuan mendapatkan ide yang lebih baik dari “apa yang terjadi. "
Evaluasi, yaitu, menilai beberapa karakteristik dari proses perangkat lunak atau produk, misalnya berdasarkan sejarah data dalam lingkungan pengembangan yang sama atau data yang tersedia dari sumber eksternal.
Perbaikan, yaitu, dengan menggunakan hubungan sebab-akibat untuk mengidentifikasi bagian dari proses atau produk yang dapat berubah untuk mendapatkan efek positif pada beberapa karakteristik yang menarik, dan mengumpulkan data setelah perubahan memiliki telah dilakukan untuk mengkonfirmasi atau disconfirm apakah efeknya positif dan menilai luasnya.
Prediksi, yaitu, mengidentifikasi hubungan sebab-akibat antara karakteristik produk dan proses.
Pelacakan, yaitu akuisisi (mungkin konstan dan teratur) informasi tentang beberapa karakteristik perangkat lunak proses dan produk dari waktu ke waktu, untuk un derstand jika karakteristik tersebut berada di bawah pengendalian di on-akan proyek.
Validasi, yaitu memvalidasi praktik terbaik diidentifikasi eksperimen.


Keuntugan Menggunakan Metrik

Keuntungan dari Metrik:
1.      Keakuratan dalam memperkirakan
2.      Deteksi resiko dini
3.      Perencanaan yang lebih baik 
4.      Penggunaan nilai untuk masa depan
5.      Evaluasi

Yang diukur :
1.      biaya per code (Function points)
2.      jumlah kesalahan (KLOC)
3.      Waktu perbaikan
4.      Ukuran Software
5.      Tenaga kerja
6.      Kompleksitas Software
7.      Biaya Software

Tetapi bagaimana kita tahu kalau pengukuran kita sudah benar ?
Kita bisa menerapkan GQM :
1.      Goal          : Hasil akhir project yang sesuai dengan yang diinginkan client.
2.      Question    : Seberapa beasar project melenceng dari keinginan client.
3.      Metric        : Jumlah yang melenceng.

Kapan kita mulai mengukur :
1.      Lebih cepat lebih baik.
2.      Semakin lama semakin besar resiko dan biayanya.


Indikator Metrik

Indikator adalah sebuah metric atau kombinasi dari metric yanbg memberikan pengetahuan ke dalam proses perangkat lunak, sebuah proyek perangkat lunak atau produk itu sendiri.
Indikator memberikan pengetahuan yang memungkinkan manajer proyek atau perekayasa perangkat lunak menyesuaikan proses, proyek, dan produk untuk membuat semuanya menjadi lebih baik.


Layanan Indikator Metrik

Metric harus dikumpulkan sehingga indicator proses dan produk dapat dipastikan. Indicator proses memungkinkan sebuah organisasi rekayasa perangkat lunak memperoleh pengetahuan tentang reliabilitas sebuah proses yang sedang berlangsung (misalnya paradigma, tugas-tugas rekayasa perangkat lunak, produk kerja, dan kejadian penting). Indicator proses memungkinkan manajer dan pelaksana memperkirakan apa yang harus dikerjakan dan yang tidak. Metric proses dikumpulkan di seluruh proyek dan pada perkembangan proses perangkat lunak jangka panjang.

Indicator proyek memungkinkan manajer proyek perangkat lunak:
1.      memperkirakan status sebuah proyek yang sedang berlangsung
2.      menelusuri resiko-resiko potensial
3.      menemukan area masalah sebelum masalah menjadi semakin rumit
4.      menyesuaikan aliran kerja atau tugas-tugas, dan
5.      mengevaluasi kemampuan tim proyek untuk mengontrol kualitas hasil kerja rekayasa perangkat lunak.

Daftar Pustaka :



Tidak ada komentar:

Posting Komentar