Perencana & Estimasi Proyek PDF
Perencana & Estimasi Proyek PDF
Perangkat Lunak
Bertalya, 2009
Perencanaan Proyek
¾ Objektivitas perencanaan proyek adalah menyediakan
framework yang dapat memungkinkan manager
membuat estimasi sumber daya, biaya & jadual proyek
software
¾ Aktifitas2nya al:
1. menentukan ruang lingkup software
2. resources estimation (estimasi sumber daya)
3. risk analysis (analisis resiko)
4. scheduling (penjadualan)
5. acquisition decision making
6. reengineering
7. organizational planning
Perencanaan Proyek 2
Ruang Lingkup
¾ Ruang lingkup perangkat lunak menggambarkan
1. Function
Fungsi ini terdapat dalam pernyataan ruang lingkup perangkat
lunak, yang akan dievaluasi untuk keperluan estimasi
2. Performance
Meliputi kebutuhan pemrosesan & waktu respons
3. Constraint
Mengindentifikasikan keterbatasan perangkat lunak dilihat dari
memori, sistem yg tersedia
4. Interface
Interface ini diartikan
5. Reliability
Pengukuran untuk reliability jarang dilakukan karena sulit
diterjemahkan ke domain perangkat lunak
Perencanaan Proyek 3
Sumber Daya
pernyataan ketersediaan
Time window
Perencanaan Proyek 4
Sumber Daya (lanj.)
1. Sumber daya manusia
Perancang mulai dg mengevaluasi ruang lingkup
perangkat lunak & menyeleksi kemampuan untuk
- posisi organisasi (manager,senior, dll)
- speciality (telekomunikasi, database, dll)
Perencanaan Proyek 5
Sumber Daya (lanj.)
3. Sumber daya perangkat lunak
Perangkat lunak untuk membantu pembuatan
perangkat lunak baru, contohnya perangkat CASE.
Kategori perangkat :
- business systems planning tools
- project management tools
- support tools
- analysis & design tools
- programming tools
- integration & testing tools
- prototyping & simulation tools
- maintenance tools
- framework tools
Perencanaan Proyek 6
Estimasi
Dengan memahami ruang lingkup perangkat lunak,
seorang perancang proyek perangkat lunak dapat
membuat estimasi untuk effort & biaya dalam
pembuatan perangkat lunak yang baru
Perencanaan Proyek 7
Tehnik Estimasi
1. Decomposition techniques
Untuk setiap subfungsi hasil dari dekomposisi,
diestimasi LOC & FP kemudian dikombinasikan untuk
mendapat estimasi global.
LOC & FP digunakan sebagai
- variabel estimasi yg digunakan untuk ukuran
masing2 element pada perangkat lunak
- pengukuran baseline dari proyek lama yang
dikonjugasi dengan variabel estimasi untuk
membuat proyeksi biaya & effort
Perencanaan Proyek 8
Tehnik Estimasi (lanj.)
Perencanaan Proyek 9
Tehnik Estimasi (lanj.)
Perencanaan Proyek 10
Contoh
Ruang lingkup software untuk aplikasi Computer-Aided Design (CAD)
The CAD software will accept 2 or 3 dimensional geometric data
from an engineer. The engineer will interact & control the CAD
system through a user interface that will exhibit characteristic of
good human-machine interface design. All geometric data & other
supporting information will be maintained in a CAD database.
Design analysis modules will be developed to produce required
output which will be displayed on a variety of graphics devices.
The software will be designed to control & interact with peripheral
devices that include a mouse, digitizer, laser printer, & plotter.
Fungsi2 :
- user interface & control facilities (UICF)
- 2 dimensional geometric analysis (2DGA)
- 3 dimensional geometric analysis (3DGA)
- Database Management (DDM)
- Computer graphics display facilities (CGDF)
- Peripheral Control (PC)
- Design analysis modules (DAM)
Perencanaan Proyek 11
Functional Decomposition
Statement functional
perform decomposition
of Scope a
"grammatical
parse"
Perencanaan Proyek 12
Contoh: Pendekatan LOC
Functions estimated LOC LOC/pm $/LOC Cost Effort (months)
Perencanaan Proyek 13
Contoh: Pendekatan FP
number of files 4 x 7 = 28
0.25 p-m / FP = 120 p-
number of ext.interfaces 4 x 7 = 28
algorithms 60 x 3 = 180
count-total 569
Perencanaan Proyek 14
Keputusan Membuat atau Membeli
simple (0.30)
$380,000
$450,000
difficult (0.70)
build
$275,000
minor changes
(0.40)
reuse
system X $310,000
simple (0.20)
major
changes
buy (0.60) $490,000
complex (0.80)
$400,000
major changes (0.30)
$500,000
with changes (0.40)
Perencanaan Proyek 15
Nilai Biaya yang Diharapkan
biaya yg diharapkan =
(probabilitas)i x (biaya yang diestimasi)i
i = jalur pada pohon
Perencanaan Proyek 16