PERENCANAAN
PROYEK
PERANGKAT LUNAK
20
Anda memiliki data historis dengan
satuan LOC (Line of Code) pada 5
program sebagai berikut:
a file utility of 1,844 LOC
a file management program of 5,834
FUZZY LOC
LOGIC a personnel record keeping program of
SIZING 6,845 LOC
a report generating package of 18,386
LOC
an inventory management program of
25,943 LOC
Lalu dari data historis tersebut
digunakan untuk mengestimasi proyek
perangkat lunak yang baru dengan
mengelompokkan data historis ke dalam
kategori Sangat besar, besar, sedang,
kecil, dan sangat kecil. Caranya:
FUZZY LOGIC Hitung LOGARITMA LOC terendah
SIZING dan tertinggi
Hitung selisihnya
Hasil dari selisih dibagi dengan n-1
Hasil dari poin 3 dibagi 2 untuk
mendapatkan batas bawah dari range
log(1844) = 3.266
log(25,943) = 4.414
The difference is 1.148
1.148/4=0.287 (4 adalah n-1)
0.287/2=0.1435 untuk mendapatkan batas
bawah kelas range. Sehingga kita bisa
dapatkan:
3.125-3.412
FUZZY LOGIC 3.413-3.7
SIZING
3.71-3.997
3.998-4.285
4.286-4.573
Setelah kita dapatkan 5 range di atas kemudian
5 range tersebut dikembalikan ke bilangan asli
misalnya 3.125 (adalah hasil logaritma)
sehingga bilangan aslinya jika di calculator
tekan shift+log(3.125) hasilnya adalah 1325
Sehingga dari perhitungan sebelumnya
didapatkan:
very small - 1,325 to 2,566: file utility
small - 2,566 to 4970: no members
FUZZY LOGIC medium - 4,970 to 9,626: file management
SIZING and personnel record program
large - 9,626 to 18,641: report generator
very large - 18,641 to 36, 104: inventory
management
Line of Code (LOC)
Function Point (FP)
Estimasi LOC dan FP adalah teknik
PROBLEM estimasi yang berbeda. Namun
keduanya memiliki sejumlah
BASED
karakteristik yang sama. Untuk
ESTIMATION mengestimasi software dapat
menggunakan 2 metode ini untuk
setiap fungsi/kelas/objek.
Problem Based Estimation