0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan8 halaman

Perencanaan Proyek Perangkat Lunak

Dokumen tersebut membahas tentang perencanaan proyek perangkat lunak yang mencakup tujuan perencanaan, ruang lingkup perangkat lunak, estimasi proyek, dan sumber daya yang diperlukan. Perencanaan proyek perangkat lunak bertujuan untuk menyediakan kerangka kerja yang memungkinkan manajer membuat estimasi sumber daya, biaya, dan jadwal proyek.

Diunggah oleh

Deddy W
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan8 halaman

Perencanaan Proyek Perangkat Lunak

Dokumen tersebut membahas tentang perencanaan proyek perangkat lunak yang mencakup tujuan perencanaan, ruang lingkup perangkat lunak, estimasi proyek, dan sumber daya yang diperlukan. Perencanaan proyek perangkat lunak bertujuan untuk menyediakan kerangka kerja yang memungkinkan manajer membuat estimasi sumber daya, biaya, dan jadwal proyek.

Diunggah oleh

Deddy W
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

9/28/2013

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

Perencanaan Proyek Perangkat


Lunak Pembahasan
( Software Project Planning ) Observasi pada Estimasi
Tujuan Perencanaan Proyek
Ruang Lingkup Perangkat Lunak
Sumber Daya
Estimasi Proyek Perangkat Lunak
Analisis Biaya dan Manfaat

Vilia Eka Meyana, [Link] Vilia Eka Meyana, [Link]

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

PERENCANAAN PROYEK PERANGKAT LUNAK Observasi pada Estimasi

• Estimasi membawa resiko yang inheren (dari diri


Proses Manajemen proyek perangkat lunak sendiri) dan resiko inilah yang membawa
ketidakpastian.
Perencanaan Proyek • Yang mempengaruhi estimasi :
Project complexity (kompleksitas proyek)
Ruang Lingkup Estimasi Proyek
Perangkat Lunak Sumber Daya
Perangkat Lunak
Project size (ukuran proyek)
Struktural uncertainty (ketidakpastian struktural)

Vilia Eka Meyana, [Link] Vilia Eka Meyana, [Link]

1
9/28/2013

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

SEGITIGA PROYEK (PROYEK TRIANGLE) Tujuan Perencanaan Proyek


• Untuk menyediakan kerangka kerja yang memungkinkan
manajer membuat estimasi yang dapat
1. Time dipertanggungjawabkan mengenai sumber daya, biaya dan
jadwal pada awal proyek yang dibatasi oleh waktu.
 Penjadwalan tugas, penentuan durasi,
ketergantungan tugas • Merupakan aktifitas manajemen projek yang membutuhkan
waktu paling lama
2. Money • Merupakan aktifitas berkelanjutan dari tahap initial hingga
 Anggaran Belanja, sumber daya pengiriman software sehingga secara regular harus
diperbaharui ketika terdapat informasi baru,
3. Scope • Beberapa tipe perencanaan (rencana validasi, rencana
 Ruang lingkup pekerjaan perubahan managemen, rencana pengembangan dan
training staff, rencana perawatan) harus pula dikembangkan
untuk mendukung perencanaan projek utama yang
memiliki kendala terhadap waktu dan biaya.
Vilia Eka Meyana, [Link] Vilia Eka Meyana, [Link]

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

Jenis-jenis Perencanaan Struktur perencanaan projek


Jenis Deskripsi
Perencanaan Kualitas Menentukan standar dan prosedur 1. Pendahuluan
penentuan kualitas software yang
digunakan 2. Organisasi Projek
Perencanaan Validasi Menentukan teknik, jadwal, dan sumber 3. Analisis Resiko
daya yang digunakan untuk validasi
software 4. Kebutuhan akan sumber daya hardware dan software
Perencanaan Perubahan Menggambarkan struktur dan prosedur 5. Work breakdown
Manajemen perubahan manajemen
Perencanaan Perawatan Memprediksi kebutuhan, biaya dan usaha 6. Penjadwalan Projek
perawatan sistem 7. Mekanisme pemantauan dan pelaporan
Perencanaan Menggambarkan bagaimana perencanaan
pengembangan staff pengembangan kemampuan dan
ketrampilan staff untuk menunjang projekS

Vilia Eka Meyana, [Link] Vilia Eka Meyana, [Link]

2
9/28/2013

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

Penjadwalan Projek
Pengorganisasian Kegiatan Projek
• Aktifitas ini bertujuan menghasilkan output yang terstrukur • Membagi projek ke dalam bentuk tugas dan estiamsi waktu
bagi manajemen dan penentuan progress serta sumber daya yang dibutuhkan untuk menyelesaikan
tugas tsb.
• Milestones merupakan titik akhir dari aktifitas proses
• Pengorganisasian tugas yang bersamaan untuk membuat
• Deliverable (pengiriman) merupakan hasil projek yang jadwal yang optimum.
dikirim ke pelanggan
• Meminimumkan ketergantungan tugas untuk menghindari
• Pada model proses air terjun (waterfall) boleh didefnisikan adanya delay yg ditimbulkan oleh suatu tugas yang
progress milestone secara langsung menunggu tugas lainnya selesai
• Ditentukan oleh instusi dan pengalaman manajer

Vilia Eka Meyana, [Link] Vilia Eka Meyana, [Link]

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

Langkah-langkah yang dilakukan


Dalam penjadwalan: Ruang Lingkup Perangkat Lunak
• Ruang lingkup PL menggambarkan : fungsi, kinerja, batasan,
interface dan reliabilitas.
1. Identifikasi sekumpulan tugas • Fungsi yang digambarkan dlm statemen ruang lingkup
2. Pastikan keterkaitan antar tugas dievaluasi untuk memberikan awalan yang lebih detail pada
saat dimulai estimasi.
3. Estimasi usaha untuk tiap-tiap tugas
• Kinerja melingkupi pemrosesan dan kebutuhan waktu
4. Tentukan pekerja dan sumber-sumber lainnya respon.
5. Buat jaringan tugas • Batasan mengidentifikasi batas yang ditempatkan pada PL
oleh perangkat keras eksternal, memori atau sistem lain
6. Buat jadwal kerja berdasarkan waktu

Vilia Eka Meyana, [Link] Vilia Eka Meyana, [Link]

3
9/28/2013

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

Sumber Daya Sumber Daya


• Manusia
Dimulai dengan mengevaluasi ruang lingkup serta memilih • Lingkungan (Software Engineering Environment - SEE),
kecakapan yang dibutuhkan untuk menyelesaikan menggabungkan PL dan Perangkat Keras
pengembangan. Perangkat keras menyediakan platform yang mendukung piranti
• Perangkat Lunak (Reuseable) perangkat lunak
Komponen Off-the-self (menggunakan PL yang sudah jadi
(dari pihak ke tiga))
Komponen Full-Experience (menggunakan PL dari proyek
lalu yang serupa)
Komponen Partial-Experience (menggunakan PL dari proyek
lalu yang serupa tetapi masih membutuhkan modifikasi)
Komponen Baru (menggunakan komponen PL yang harus
dibangun oleh tim PL khususnya adalah untuk kebutuhan proyek
sekarang)
Vilia Eka Meyana, [Link] Vilia Eka Meyana, [Link]

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

Stakeholder (pengguna) yang memanfaatkan Estimasi Proyek Perangkat Lunak


hasil rekayasa perangkat lunak
 USER
Pihak yang akan memanfaatkan perangkat lunak, • Estimasi tidak akan pernah menjadi ilmu pasti, disebabkan
banyaknya variable (manusia, teknik, lingkungan dan politik)
 CUSTOMER (sering disebut client)
yang mempengaruhi biaya dan usaha akhir yang
Adalah bagian yang membuat keputusan akan memesan atau membeli suatu diaplikasikan untuk mengembangkannya.
perangkat lunak. Bisa sebagai user bisa juga bukan. Tujuannya untuk
meningkatkan profit atau menjalankan bisnis lebih efektif. • Beberapa pilihan untuk mencapai estimasi :
Customer berapresiasi pada perangkat lunak yang membantu organisasi mereke
Menunda estimasi sampai akhir proyek
 SOFTWARE DEVELOPMENT
Adalah bagian yang membangun dan mengelola perangkat lunak beberapa atau
Mendasarkan estimasi pada proyek – proyek yang mirip
semuanya. Seringkali disebut perekayasa perangkat lunak. Dalam bentuk tim yang sudah dilakukan
biasanya terdiri dari berbagai macam spesialis, seperti : analisis, database,
programmer dll. Menggunakan teknik dekomposisi yang relatif sederhana
 DEVELOPMENT MANAGER Menggunakan satu atau lebih model empiris bagi estimasi
Pihak yang mengendalikan organisasi pembangun perangkat lunak. Tujuannya usaha dan biaya perangkat
menjual sebanyak mungkin perangkat lunak. Biasanya tidak terlibat secara detail
dalam proyek perangkat lunak.
15
Vilia Eka Meyana, [Link] Vilia Eka Meyana, [Link]

4
9/28/2013

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

Pendahuluan
Di dalam mengembangkan suatu Rekayasa Perangkat Lunak
perlu dipertimbangkan investasi yang dikeluarkan sebab
menyangkut kepada dana perusahaan. Jika manfaat yang
diharapkan lebih kecil dari sumber-sumber daya yang
dikeluarkan, maka sistem informasi ini dikatakan tidak bernilai
atau tidak layak.
Tehnik yang digunakan untuk menilai layak atau tidaknya
suatu sisfo. dikembangkan adalah dengan menggunakan tehnik
analisis biaya/keuntungan (cost/benefit analysis) atau disebut
juga dengan analisis biaya/efektivitas (cost/effectiveness
analysis).

Vilia Eka Meyana, [Link] Vilia Eka Meyana, [Link]

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

Komponen Analisa Biaya dan Manfaat


Komponen Manfaat
1. Komponen Biaya
1. Manfaat mengurangi biaya
2. Komponen Manfaat
2. Manfaat mengurangi kesalahan-kesalahan
Klasifikasi Biaya
3. Manfaat meningkatkan kecepatan aktivitas
1. Biaya pengadaan (procurement cost)
4. Manfaat meningkatkan perencanaan dan pengendalian
2. Biaya persiapan operasi ( start-up cost) manajemen.
3. Biaya proyek (project-related cost)
4. Biaya operasi (ongoing cost) dan biaya perawatan
(maintenance cost).

Vilia Eka Meyana, [Link] Vilia Eka Meyana, [Link]

5
9/28/2013

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

Metode Analisis Biaya/Manfaat


Di dalam menganalisa suatu investasi terdapat dua lairan kas, yaitu aliran kas
keluar (cash outflow) dan aliran kas masuk (cas inflow). Untuk aliran kas masuk
sering dihubungkan dengan proceed, yaitu keuntungan bersih sesudah pajak
ditambah dengan depresiasi.

Untuk melakukan analisis biaya/manfaat digunakan metode:

1. Metode periode pengembalian (payback period)


Yaitu metode dengan menggunakan penilaian suatu proyek
investasi dengan dasar lamanya investasi tersebut dapat
ditutup dengan aliran-aliran kas masuk.

NP Keterangan :
PP = PP : Periode Pengembalian
P NP : Nilai Proyek
P : Proceed
Vilia Eka Meyana, [Link] Vilia Eka Meyana, [Link]

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

2. Metode pengembalian investasi (return of investmen)


Digunakan untuk pengembalian investasi yang digunakan
untuk mengukur prosentase manfaat yang dihasilkan oleh
proyek dibandingkan denga biaya yang dikeluarkan. Rumus:

TM – TB Keterangan :
ROI = x 100% TM : Total Manfaat
TB TB : Total Biaya

Vilia Eka Meyana, [Link] Vilia Eka Meyana, [Link]

6
9/28/2013

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

3. Metode Nilai Sekarang Bersih


Metode ini merupakan metode yang memperhatikan nilai
waktu dari uang (time value of money/time preference of
money), dimana suku bunganya sudah ditentukan.
Pr oceed 1 Pr oceed 2 Pr oceedn
(1  i ) 1 (1  i ) 2 (1  i ) n

NPV = - nilai proyek + + +….+


NPV = net present value, i = tingkat bunga,
n = umur dari proyek
Jika NPV>0, maka investasi menguntungkan dan dapat diterima.

Vilia Eka Meyana, [Link] Vilia Eka Meyana, [Link]

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

4. Metode Tingkat Pengembalian Internal Perhitungan untuk mencari nilai IRR biasanya dilakukan secara coba-coba(trial
and Error).Anda dapat melakukannya dengan menggunakan program untuk
Metode yang juga memperhatikan nilai waktu dari uang, menghitung NPV dengan cara mwncobanya berkali-kali dengan tingkat bunga
dimana yang dihitung adalah tingkat bunga yang akan berbeda-beda sampai didapatkan nilai NVP = 0. Tingkat bunga yang
menjadikan jumlah nilai sekarang dari tiap proceed yang menyebabkan NPV=0 inilah yang disebutdengan IRR.
didiskontokan dengan tingkat bunga tersebut sama Contoh 4:
besarnya dengan nilai sekarang dari initial cashflow (nilai
proyek). Diketahui:
( i2 – i1 ) x NPV1 i1 = 28% i2 = 30%
IRR = i1 + NPV1 = 2814297,81 NPV2 = -3780551,13
NPV1 – NPV2 Berati besar nilai IRR :

Keterangan :
i1 = Tk. Bunga  NPV1 Positif
i2 = Tk. Bunga  NPV2 Negatif
NPV1 = Nilai NPV Positif  Tk. Bunga ke-i1
NPV2 = Nilai NPV Negatif  Tk. Bunga ke-12
Vilia Eka Meyana, [Link] Vilia Eka Meyana, [Link]

7
9/28/2013

Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak

Co/. Suatu Proyek Sistem Informasi memiliki Nilai Proyek (NP) Sedangkan manfaat setiap tahunnya adalah sbb :
sebesar Rp. 150,000,000.00.-, dengan umur ekonomis proyek M th-1 48,000,000.00
selama 4 th, dimana proceed tetap Rp. 65,000,000.00 setiap
tahun. Tentukan nilai Periode Pengembaliannya! M th-2 63,000,000.00
M th-3 78,000,000.00
Co/. Suatu Proyek Sistem Informasi memiliki Nilai Proyek (NP) M th-4 93,000,000.00
sebesar Rp. 180,000,000.00.-, dengan umur ekonomis proyek
selama 4 th, serta tingkat bunga sebesar 21% dimana proceed
setiap tahunnya adalah sbb : Sedangkan biaya setiap tahunnya adalah sbb :
P th-1 35,000,000.00 B th-0 180,000,000.00
P th-2 48,000,000.00
B th-1 33,000,000.00
P th-3 61,000,000.00
B th-2 40,000,000.00
P th-4 74,000,000.00
B th-3 53,000,000.00
B th-4 68,000,000.00
Vilia Eka Meyana, [Link] Vilia Eka Meyana, [Link]

Rekayasa Perangkat Lunak

Tentukan :
1. Payback Period (Periode Pengembaliannya)!
2. Return of Investment (Pengembalian Investasi)!
3. Net Present Value (Nilai Sekarang Bersih)!
4. Tingkat bunga yg menyebabkan NPV negatif, lalu cari
Internal Rate of Return (Tingkat Pengembalian Internal)!

Vilia Eka Meyana, [Link]

Anda mungkin juga menyukai