Pertemuan Ke 5
PERENCANAAN PROYEK PERANGKAT LUNAK
5.1. Observasi Pada Estimasi
Kompleksitas merupakan pengukuran relatif yang dipengaruhi oleh kebiasaan
dengan usaha yang sudah dilakukan pada masa sebelumnya.
Ukuran proyek (project size) merupakan faktor penting lain yang dapat
mempengaruhi akurasi estimasi. Bila ukuran bertambah maka ketergantungan di
antara berbagai elemen perangkat lunak akan meningkat dengan cepat.
Tingkat ketidakpastian struktural (structural uncertainty) juga berpengaruh dalam
resiko estimasi.
Bila ruang lingkup proyek tidak dipahami dengan baik atau syarat proyek
merupakan subyek terjadinya perubahan, maka resiko dan ketidakpastian
menjadi sangat tinggi. Perencana perangkat lunak harus melengkapi fungsi,
kinerja dan definisi interface (yang diisikan ke dalam spesifikasi sistem).
Lecture-Note
Hal : 1
ruang lingkup proyek yang jelas dan dapat dimengerti pada tingkat manajemen
dan teknis.
Ruang lingkup perangkat lunak menggambarkan fungsi, kinerja, batasan,
interface dan reliabilitas. Fungsi-fungsi yang digambarkan dalam statemen ruang
lingkup dievaluasi dan dalam banyak kasus juga disaring untuk memberikan
awalan yang lebih detail pada saat estimasi dimulai.
Teknik yang banyak dipakai secara umum untuk menjembatani jurang
komunikasi antara pelanggan dan pengembang serta untuk memulai proses
komunikasi adalah dengan melakukan pertemuan atau wawancara pendahuluan.
Gause & Weinberg mengusulkan bahwa analisis harus memulainya dengan
mengajukan
pertanyaan-pertanyaan
bebas
konteks,
yaitu
serangkaian
Manusia
Komponen PL
Peranti PK/PL
Gambar 5.1. Sumber Daya
Lecture-Note
Hal : 2
biaya
dan
usaha
akhir
yang
diaplikasikan
untuk
mengembangkannya.
Ada sejumlah pilihan untuk mencapai estimasi biaya dan usaha yang dapat
dipertanggungjawabkan :
Lecture-Note
Hal : 3
1. Menunda estimasi sampai akhir proyek (estimasi akurat 100% bila proyek
sudah selesai)
2. mendasarkan estimasi pada proyek-proyek yang mirip yang sudah
dilakukan sebelumnya.
3. menggunkana
teknik dekomposisi
yang
relatif sederhana
untuk
Lecture-Note
Hal : 4
dalam
hubungannya
dengan
variabel
estimasi
untuk
Lecture-Note
Hal : 5
yang
sesuai
untuk
semua
kelas
PL
dan
dalam
semua
lingkungan
pengembangan.
5.7.1 Struktur Model Perkiraan
Di antara berbagai model perkiraan yang berorientasi pada LOC yang diusulkan
dalam literatur ini adalah :
E = 5,2 x (KLOC)0,91
Walston-felix Model
E = 5,288 x (KLOC)1,047
Kemerer Model
E = 585,7 + 15,12 FP
Model 2 :
Model 3 :
Lecture-Note
Hal : 6
ab
bb
cb
db
Organik
2,4
1,05
2,5
0,38
Semi-detached
3,0
1,12
2,5
0,35
Embedded
3,6
1,20
2,5
0,32
Lecture-Note
Hal : 7
ai
bi
Organik
3,2
1,05
Semi-detached
3,0
1,12
Embedded
2,8
1,20
perangkat
mengasumsikan
lunak
distribusi
adalah
khusus
model
usaha
yang
multivariasi
sepanjang
hidup
yang
proyek
Lecture-Note
Hal : 8
Built
Sederhana(0,30)
$380,000
Sulit (0,70)
Perub. Kecil(0,40)
$450,000
$275,000
Sederhana(0,20)
$310,000
Kompleks(0,80)
Perub. Kecil(0,70)
$490,000
$210,000
Perub. Besar(0,30)
Tanpa perub(0,60)
$400,000
$350,000
Dengan perub(0,40)
$500,000
Reuse
Sistem x
perubahan
besar(0,60)
Buy
contract
Lecture-Note
Hal : 9