Ada tiga teknik yang
digunakan untuk melakukan estimasi, yaitu :
1. Keputusan Profesional
Katakanlah bahwa anda
merupakan orang yang memiliki pengalaman yang luas dalam membuat program
“report generation modules”. Anda melakukannya dengan pendekatan merancang
report tersebut dan memperkirakan berapa lama waktu yang dibutuhkan untuk
membuat program tersebut. Setelah mempelajari rancangan program selama 5 menit,
programmer lalu menutup matanya selama 5 menit (dia tidak tidur, tetapi
berhitung), dan kemudian mengatakan “15 hari”. Inilah yang disebut Keputusan
Profesional murni. Keuntungan dari teknik ini adalah cepat , dan jika seseorang
sudah ahli dalam teknik ini, maka estimasinya pasti akan lebih akurat.
Sedangkan kerugian dari teknik ini adalah bahwa anda membutuhkan seorang ahli
yang berpengalaman dalam bidang ini, dan beberapa ahli tersebut akan bekerja
keras untuk mendapatkan estimasi yang tepat.
2. Sejarah
Jalan keluar dari
ketergantungan pada orang dan untuk membuat estimasi lebih khusus, yaitu anda
harus mengerti tentang sejarahnya. Tulislah berapa lama masing-masing tugas
dapat diselesaikan dan siapa yang bertanggung jawab atas tugas tersebut. Anda
dapat membandingkan tuagas yang akan diestimasik dengan tugas yang sama yang
dikerjakan lebih awal, setelah itu mulailah dengan melakukan estimasi. Hal ini
dimaksudkan agar anda menjabarkan suatu proyek ke dalam beberapa tugas yang
biasanya diulang dan mudah untuk dibandingkan.
3. Rumus-rumus
Ada beberapa rumus yang
digunakan dalam software estimasi. Software yang baik untuk diketahui adalah
COCOMO (Referensi 15). COCOMO dapat digunakan untuk memperkirakan biaya proyek,
usaha (person months), jadwal, dan jumlah staf untuk masing-masing fase berikut
ini :
Preliminary Design - our
Analysis Phase
Detailed Design (DD) -
our Design Phase
Code and Unit Tes (CUT)
- same as ours
System Test - our System
Test and Acceptance Phase
Ada 3 tipe penginputan
dengan COCOMO
Pertama, pemasukan biaya
bulanan dari staf. Baik staf yang berkedudukan sebagai programer, analis,
designer, test staff, administrasi dan technical writer. Gambar 13.1
menunjukkan sebuah layar penginputan yang digunakan untuk tipe ke dua dari
penginputan. Faktor-faktor ini mencirikan level keseluruhan dari kelengkapan
software yang ada, ukuran dan kemampuan dari komputer yang digunakan untuk
pengembangan, kemampuan menampung dan pengalaman staf, dan juga pemrograman
praktis serta alat-alat yang digunakan.
Tampilan
dengan menggunakan software COCOMO
The
factors are :
1 -
Very Low 2 - Low 3 - Nominal 4 - High 5 - Very High
Pada hal ini, Anda
mungkin akan merasa bahwa COCOMO akan melakukan pendugaan yang baik, sejak
software iniselalu tepat menentukan proyek yang lama. Tetapi, kesulitannya
yaitu setiap akhir dari penggunaan software ini COCOMO selalu menanyakan nomor
garis yang terdapat pada kode sumber (LOSC). Pada saat itu, Anda telah memiliki
pengetahuan yang cukup mengenai sistem untuk memperkirakan LOSC dengan teliti,
Anda tidak memerlukan beberapa rumus. Namun, Anda hanya memperkirakan
keseluruhan proyek dengan teliti. Titik fungsi rumus-rumus. Pendekatan COCOMO
dapat diperbaiki oleh produk-produk yang menghitung LOSC, yang diberikan
fungsi-fungsi dari sebuah produk tersebut dan hasilnya dimasukkan ke dalam
rumus-rumus COCOMO. Salah satu produknya adalah Before You Leap (BYL) oleh
Gordon Group. Gambar 13.2 adalah tampilan dari BYL yang digunakan cepat untuk
titik fungsi seperti bahasa yang digunakan. Hasil-hasil yang diberikan oleh BYL
seperti keseluruhan dari COCOMO, kecuali hasil akhirnya akan ditampilkan dalam
grafik-grafik, seperti pie chart atau diagram batang.
BYL
Function Point Analysis Screen
Harga produk yang lain
tergantung pada perkiraan-perkiraan dari asosiasi komputer. CA – Estimasi
memperbolehkan Anda untuk memberikan biaya, upaya, jadwal dan susunan staf di
dalam COCOMO, tetapi beberapa penambahan disarankan atas permintaan
hardware-nya (oriented IBM), rata-rata analisa keuangan, analisa resiko dan
biaya pemeliharaan untuk single maupun keseluruhan proyek lingkungannya. CA-
Estimasi dapat dimasukkan ke sistem pengembangan peralatan dan bentuk aslinya.
Itu dapat diperkirakan untuk menarik pembelian dalam bentuk eceran atau
bungkusan. Bentuk-bentuk dari faktor pemasukan ke dalam CA – Estimasi adalah
terdaftar dalam gambar 13.3. Catatan dari ini lebih lengkap dan lebih
berpengalaman dari pada COCOMO.
Tabel
dari input/output CA-Estimasi
Program Estimasi
Pendekatan satu rumus
yang telah berhasil untuk fase estimasi perhitungan program adalah kemiripan
sebuah pendekatan fungsi point. Dalam hal ini akan dijelaskan mengenai
pemahaman bagaimana semua rumus itu bekerja. Jika Anda melakukan latihan untuk
tingkat pemrograman, Anda akan lebih mengerti dari tingkat-tingkat yang lain.
Pada dasarnya ada 2 faktor yang mempengaruhi lamanya waktu dari sebuah tugas ,
kerumitan dari tugas (C) dan produktivitas dari seseorang yang memperagakannya.
Produktivitas dari seorang tergantung pada lamanya pengalaman seseorang (G)
dalam bidang tersebut dan pengetahuan dari pekerjaan yang khusus(J).
Rumus ini dapat
digambarkan sebagai berikut :
D = C x ( G x J ) (Rumus
1)
Dimana :
D adalah lamanya waktu
C adalah faktor
kompleksitas kesulitan
G adalah faktor
pengalaman
J adalah faktor
pengetahuan pekerjaan
No comments:
Post a Comment