100 likes | 405 Views
PROSES PERANGKAT LUNAK DAN METRIK PROYEK. Pertemuan ke-6. Tujuan pengukuran Software. Untuk menyatakan kualitas produk Untuk menilai kualitas manusia yang terlibat dalam pembuatan produk Untuk menilai keuntungan pemakaian metode dan alat bantu yang baru
E N D
PROSES PERANGKAT LUNAK DAN METRIK PROYEK Pertemuan ke-6
Tujuanpengukuran Software • Untukmenyatakankualitasproduk • Untukmenilaikualitasmanusia yang terlibatdalampembuatanproduk • Untukmenilaikeuntunganpemakaianmetodedanalat bantu yang baru • Sebagaidasaruntukmelakukanperkiraan • Untukmembantupenyesuaianpemakaianalat bantu yang baru
PENGUKURAN, METRIK, DAN INDIKATOR • Measure (mengukur) mengindikasikankuantitatifdariluasan, jumlah, dimensi, kapasitas, atauukurandariatributsebuahprosesatauproduk • Measurement (pengukuran) kegiatanmenentukansebuahpengukuran • Metrics (metrik) ukurankuantitatifdaritingkatdimanasebuahsistem, komponen, atauprosesmemilikiatributtertentu • Indicator (indikator) sebuahmetrikataukombinasidarimetrik yang memberikanpengetahuankesalamprosessoftware, sebuahproyek software atauprodukitusendiri
METRIK DALAM PROSES DAN DOMAIN PROYEK • METRIK PROSES • digunakanuntuktujuanstrategis • carauntukmeningkatkanproses software: • Mengukuratributtertentudariproses • Mengembangkanserangkaianmetrik yang berarti • Menggunakanmetrikituuntukmemberikanindikator yang akanmembawakepadasebuahstrategipengembangan • Mengukurreabilitas software secaratidaklangsungdenganmengambilserangkaianmetrikberdasarkankeluaran yang dapatdiambildariproses • Keluaranmenyangkut: • Pengukurankesalahan yang ditemukansebelumpelepasan PL • Cacat yang disampaikandandilaporkanoelhpemakaiakhir • Produkkerja yang dikirim • Usaha manusia yang dilakukan • Konfirmasijadwal • dll
Padasaatorganisasimenjadilebihnyamandengankumpulandanmanfaatmetrikproses, derivasidariindikatorsederhanamembrikansuatucarakepadasuatupendekatan yang lebihteliti yang disebut SSPI (Statistical Software Process Improvement) • SSPI menggunakananalisiskegagalan PL untukmengumpulkaninformasiseputarsemuakesalahandancacat yang terjadisaatsebuahaplikasi, sistematauprodukdikembangkandandipakai
METRIK PROYEK • Tujuan: • Untukmeminimalkanjadwalpengembangandenganmelakukanpenyesuaian yang diperlukanuntukmenghindaripenundaansertamengurangimasalahdanresikopotensial • Untukmemperkirakankualitasprosukpada basis yang berlaku, danbiladibutuhkan, memodifikasipendekatanteknisuntukmeningkatankualitas • Pengukuranproyek PL bersifattaktis, yaitubahwametrikproyekdanindikator yang berasaldaripengukurandilakukanolehmanajerproyekdantim PL untukmengadaptasikanalirankerjadanaktifitasteknis • Model lain darimetrikproyekmengusulkanbahwasetiapproyekseharusnyamengukur: • Input (pengukuransumberdaya) • Output (pengukurankemampuanpenyampaianatauprodukkerja yang diciptakanselamaproses RPL) • Hasil (pengukuran yang menunjukkankemampuanpenyampaian)
Metrikharusdikumpulkansehinggaindikatorprosesdanindikatorproduk (proyek) dapatdipastikan Indikatorproses, memungkinkan: • Sebuahorganisasirekayasa PL memperolehpengetahuantentangreabilitassebuahproses yang sedangberlangsung • Manajerdanpelaksanamemperkirakanapayang harusdikerjakandan yang tidak IndikatorproyekmemngkinkanmanajerproyekPL: • Memeperkirakan status sebuahproyek yang sedangberlangsung • Menelusuriresiko-resikopotensial • Menemukan area masalahsebelummasalahmenjadaisemakinkritis • Menyesuaikanlairankerjaatautugas-tugas • Mengevaluasikemampuantimproyekuntukmengontrolkualitashasilkerja RPL
PENGUKURAN PERANGKAT LUNAK Pengukuranperangkatlunakdibedakanmenjadi: • Pengukuranlangsung (direct) • Metrik size-oriented • Pengukurantidaklangsung (Indirect) • Metrik Function-oriented • Metrik function point
PENGUKURAN PERANGKAT LUNAK Pengukuransecaralangsung: • Biaya • Pengaruh • Jumlahbarisperintah yang diproduksi • Kecepatan yang dieksekusi • Ukuranmemori • Kesalahan Pengukuransecaratidaklangsung: • Fungsi • Kualitas • Kompleksitas • Efisiensi • Keandalan • Kemampuanpemeliharaan