Proses PL dan Metrik Proyek N Tri Suswanto Saptadi Teknik Informatika http://trisaptadiuajmacid 02/28/11 nts/rs/tiuajm 1 PROSES PL DAN METRIK PROYEK Pengukuran, Metrik, dan Indikator Pengukuran PL Pendekatan Metrik berbeda 2 1
Lord Kelvin berkata : Pengukuran dilakukan dengan membicarakan dan mengekspresikannya Diekspresikan dengan Angka supaya menjadi lengkap dan memuaskan Merupakan awal dari pengetahuan 3 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 4 2
Kegunaan Pengukuran Membandingkan antara PL Cont apakah PL untuk menara pengawas lebih besar daripada PL untuk kasir (point of sales/pos) Menghitung usaha yang dibutuhkan untuk membuat suatu PL Untuk membuat PL yang besar butuh usaha dan biaya besar Diperlukan estimasi biaya pembuatannya 5 Indikator Proses Memungkinkan sebuah organisasi RPL memperoleh pengetahuan tentang reliabilitas sebuah proses yang sedang berlangsung Contoh : paradigma, tugas2 RPL, produk kerja, dan kejadian penting 6 3
Indikator Proyek Memperkirakan status sebuah proyek yang sedang berlangsung Menelusuri risiko2 potensial Menentukan area masalah sebelum masalah menjadi semakin krisis Menyesuaikan aliran kerja atau tugas2 Mengevaluasi kemampuan tim proyek untuk kontrol kualitas hasil kerja RPL 7 Determinan untuk kualitas dan Efektivitas Produk Karakteristik Pelanggan Kondisi Bisnis Proses Manusia Lingk Pengembangan Teknologi 8 4
Proses Perangkat Lunak Personal Serangkaian diskripsi proses, Pengukuran, Metode yang terstruktur yang dapat membantu perekayasa untuk mengembangkan unjuk kerja personal mereka 9 Etika Metrik Perangkat Lunak (dalam melembagakan metrik) Gunakan istilah umum dan kepekaan organisasi Berikan umpan balik regular kepada individu dan tim Jangan menggunakan metrik untuk menilai individu dan tim Jangan pernah menggunakan metrik untuk mengancam individu dan tim 10 5
Analisis Kegagalan Semua kesalahan dan cacat dikategorikan dari awal Biaya untuk mengkoreksi setiap kesalahan dan cacat dicatat / ditulis Jumlah kesalahan dihitung setiap kategorinya Data resultan di analisis untuk menemukan kategori Rencana dikembangkan untuk kemudian dimodifikasi proses 11 Grafik Penyebab Cacat dan Asal pada Empat Proyek PL Interface PL 6% Interface PK 7,7% Logik 20% Penanganan Data 10,5% Standar 6,9% Pemeriksaan Kesalahan 10,9% Interface Pemakai 11,7% Spesifikasi 25,5% 12 6
Diagram Fishbone (Grady) Penyebab dari Kelas Cacat Hilang Ambigu Query pelanggan yang salah Spesifikasi Cacat Pelanggan memberi info yang salah Penyelidikan yang tidak adekuat Menggunakan info yang ketinggalan Tidak benar Perubahan 13 Metrik Proyek Menghadapi aliran kerja proyek dan aktivitas teknis Saat kerja teknis dimulai, metrik proyek mulai memiliki arti Nilai Produksi dalam bentuk : Halaman dokumentasi Jam kajian Titik-titik fungsi Deretan sumber yang diukur Kesalahan yang ditemukan 14 7
Pengukuran PL Pengukuran Langsung Contoh : panjang sebuah baut Pengukuran Tidak Langsung Contoh : kualitas baut yang diproduksi 15 Jenis Metrik PL (1 dari 2) Jumlah Baris Kode (line of code) Suatu pengukuran PL berdasarkan jumlah baris dalam naskah program (source code) dari suatu PL Bobot Fungsionalitas (function point) Satuan pengukuran yang mendasarkan pada macam-macam fungsionalitas yang terdapat pada suatu PL 16 8
Jenis Metrik PL (2 dari 2) Diperlukan memberikan bobot (point) dari masing-masing fungsionalitas Total jumlah bobot akan menentukan besarannya PL Setiap baris tulisan pada suatu PL dihitung dan dibandingkan dengan jumlah baris pada PL yang lain untuk suatu aplikasi yang sama Cont: aplikasi pegawai PL Vbasic dan PHP 17 Pengukuran Langsung Biaya Usaha yang diaplikasikan Produk yang diproduksi Kecepatan Eksekusi Ukuran Memori Cacat yang dilaporkan 18 9
Pengukuran Tidak Langsung Fungsionalitas Kualitas Kompleksitas Efisiensi Reliabilitas Pemeliharaan 19 Metrik Size-Oriented Proyek LOC Usaha Dolar Halaman Kesalahan Cacat Manusia Alpha Beta Gamma 12,100 27,200 20,200 24 62 43 168 440 314 365 1224 1050 134 321 256 29 86 64 3 5 6 20 10
Metrik Function-Oriented Parameter pengukuran jumlah sederhana Rata-rata Kompleks Jumlah input pemakai X 3 4 6 = Jumlah output pemakai X 4 5 7 = Jumlah penyelidikan pemakai X 3 4 6 = Jumlah file X 7 10 15 = Jumlah interface internal x 6 7 10 = total Faktor Pembobotan 21 Proses Kumpulan Metrik PL Proses RPL Proyek PL Kumpulan data ukuran Produk PL Komputasi numerik metrik evaluasi metrik indikator 22 11
Metrik Proses Suatu organisasi untuk mengambil pandangan strategis yang memberikan wawasan ke dalam efektifitas proses PL Rangkuman 23 Metrik Proyek memungkinkan seorang manajer proyek menyesuaikan aliran kerja proyek dan pendekatan teknis dalam cara real time Rangkuman 24 12