SlideShare a Scribd company logo
1 of 43
PERENCANAAN PROYEK
  PERANGKAT LUNAK
Proses Manajemen Proyek
             Perangkat Lunak
• Proses manajemen proyek perangkat lunak dimulai
 dengan kegiatan project planning (perencanaan proyek),
  yang pertama dari aktifitas ini adalah estimation
 (perkiraan).
• Estimasi membawa resiko yang inheren (dari diri
 sendiri) dan resiko inilah yang membawa ketidakpastian.
• Yang mempengaruhi estimasi :
  - Project complexity (kompleksitas proyek)
  - Project size (ukuran proyek)
  - Structural uncertainty (ketidakpastian struktural)
Tujuan Perencanaan Proyek
           Perangkat Lunak


Menyediakan sebuah kerangka kerja yang
memungkinkan manajer membuat estimasi yang
dapat dipertanggungjawabkan terhadap sumber
daya, biaya dan jadwal pada awal proyek yang
dibatasi oleh waktu.
Aktifitas Perencanaan Proyek PL

1. Menentukan ruang lingkup PL
2. Mengestimasi sumber daya yang dibutuhkan
Ruang Lingkup Perangkat Lunak
• Ruang lingkup PL menggambarkan : fungsi,
  kinerja, batasan, interface dan reliabilitas.
• Fungsi yang digambarkan dlm statemen ruang
  lingkup dievaluasi untuk memberikan awalan
  yang lebih detail pada saat dimulai estimasi.
  Kinerja melingkupi pemrosesan dan kebutuhan
  waktu respon. Batasan mengidentifikasi batas
  yang ditempatkan pada PL oleh perangkat keras
  eksternal, memori atau sistem lain.
Informasi yang dibutuhkan (1)
(awal pertemuan antara pelanggan dan pengembang)
• Pertanyaan berfokus pada pelanggan, tujuan
  keseluruhan serta keuntungan.
  - Siapa di belakang permintaan kerja ini?
  - Siapa yang akan memakai solusi ini?
  - Apakah keuntungan ekonomi dari solusi yang
    sukses?
  - Adakah sumber daya lain bagi solusi ini?
Informasi yang dibutuhkan(2)
• Pertanyaan yang memungkinkan analis
  memahami masalah lebih baik dan pelanggan
  menyuarakan persepsi tentang sebuah solusi.
  - Bagaimana Anda (pelanggan) menandai output
    yg baik yg akan dihasilkan oleh sebuah solusi yg
    baik?
  - Masalah apa yang dituju solusi ini?
  - Dapatkah anda menggambarkan lingkungan
    dimana solusi akan dipakai?
  - Adakah batasan atau isu kinerja khusus yg akan
    mempengaruhi cara pendekatan thd solusi?
Informasi yang dibutuhkan(3)
• PL berinteraksi dengan elemen sistem berbasis
  komputer. Konsep sebuah interface diinterpretasi
  untuk menentukan:
  1. Hardware yg mengeksekusi PL dan device yg
     dikontrol secara tidak langsung oleh PL
  2. Software yg sudah ada dan harus dihubungkan
     dengan PL yg baru
  3. Manusia yg menggunakan PL melalui keyboard
     atau perangkat I/O lain
  4. Prosedur
Dapat
                 SUMBER DAYA                  digunakan
                                            kembali untuk
                                            proteyek baru

1. Manusia
2. Perangkat Lunak Reusable                Harus dimodif

   Kategori yg diusulkan BEUNATAN
   - Komponen Off-the-self
                                               Berhubungan
   - Komponen Full-Experience                 dengan oranag
                                                yang sudah
   - Komponen Partial-Experience               paham betul.

   - Komponen Baru
3. Lingkungan (Software Engineering Environment -
   SEE), menggabungkan PL dan Perangkat Keras.
Estimasi Proyek Perangkat Lunak
Estimasi biaya dan usaha dapat dilakukan dengan
cara :
1. Menunda estimasi sampai akhir proyek (100%
   akurat).
2. Berdasarkan estimasi pada proyek yg mirip
   sebelumnya.
3. Menggunakan 'teknik dekomposisi' yg relatif
   sederhana untuk estimasi biaya dan usaha
   proyek.
4. Menggunakan satu atau lebih model empiris bagi
   estimasi usaha dan biaya PL.
Akurasi Estimasi Proyek Perangkat
       Lunak didasarkan pada :
1. Tingkat dimana perencana telah dengan tepat
  mengestimasi ukuran produk yg akan dibuat.
2. Kemampuan mengestimasi ukuran ke dalam
  kerja manusia, waktu kalender, dan dolar.
3. Tingkat dimana rencana proyek
  mencerminkan kemampuan tim PL.
4. Stabilitas syarat produk serta lingkungan yg
  mendukung usaha pengembangan PL.
Putnam dan Myers Mengusulkan
    4 Masalah Penentuan Ukuran PL :
1. Fuzzy-logic sizing (logika kabur)
   Perencana harus mengidentifikasi tipe aplikasi, membuat
   besarannya dalam skala kuantitatif kemudian
   dibandingkan dengan rentang orisinil.
2. Function point sizing
   Perencana mengembangkan estimasi berdasarkan
   karakteristik domain informasi.
3. Standard component sizing
   PL dibangun dari sejumlah 'komponen standar' yg umum
   (subsistem, modul, laporan, program interaktif).
4. Change sizing
   Digunakan jika PL yang ada harus dimodifikasi dengan
   banyak cara sebagai bagian dari proyek.
Estimasi Berbasis Masalah
Line Of Code (LOC) dan Function Point (FP) pada
estimasi proyek digunakan sbg :
1. variabel estimasi yg dipakai untuk mengukur
  masing-masing elemen PL.
2. metrik baseline yg dikumpulkan dari proyek
  yg lalu dan dipakai dengan variabel estimasi
  untuk mengembangkan proyeksi kerja dan
  biaya.
Expected Value untuk variabel estimasi
                  :
EV = (Sopt + 4Sm + Spess) / 6

    EV =      Expected value
    Sopt =    Estimasi optimistik
    Sm =      Estimasi mendekati
    Spess =   Estimasi pesimistik
Contoh estimasi berbasis LOC
PL CAD akan menerima data geometri dua dan
tiga dImensi dari seorang perekayasa yang akan
berinteraksi dan mengontrol sistem CAD melalui
suatu interface pemakai. Kajian spesifikasi
sistem menunjukkan bahwa PL akan
mengeksekusi Workstation dan harus
berinteraksi dengan berbagai periperal
grafis komputer spt mouse, digitizer dan printer
laser.
Contoh estimasi berbasis LOC (2)
Diketahui :
Perhitungan LOC untuk fungsi analisis geometri 3D
(3DGA) :
    • optimism : 4600
    • most likely : 6900
    • pessimistic : 8600

    EV = (4600 + 4*6900 + 8600) / 6
      = 6800 LOC
Contoh estimasi berbasis LOC (3)
Jumlah tersebut dimasukkan ke dalam tabel, begitu
juga untuk perhitungan yang lain. Sehingga diperoleh :
Contoh estimasi berbasis LOC (4)
Jika
       Produktivitas rata-rata organisasi   = 620 LOC / person-month
       Upah Karyawan                        = $8.000 / month
       Biaya per LOC                        = $13

Maka:
   Jumlah Karyawan                            = 33200 LOC =53,5 ≈ 54 p-m
                                                620 LOC/p-m
       Estimasi biaya proyek berdasarkan LOC :
                             = 33200 LOC * $ 13 = $ 431.600
       Estimasi biaya proyek berdasarkan upah :
                             = 54 person * $8.000
                             = $ 432.000
Estimasi berbasis FP (Function Point)-(1)

Dekomposisi untuk perhitungan berbasis FP
berfokus pada harga domain info daripada
fungsi PL. Perencana proyek memperkirakan
input, output, inquiry, file dan interface
eksternal. Untuk tujuan perkiraan tersebut
faktor pembobotan kompleksitas diasumsikan
menjadi rata-rata.
Estimasi berbasis FP (Function Point)-(2)
Setiap faktor pembobotan kompleksitas diestimasi dan faktor
penyesuaian kompleksitas dihitung seperti dibawah ini :
Estimasi berbasis FP (Function Point)-(3)

Perkiraan harga domain informasi :




 Contoh menghitung jumlah estimasi dari jumlah input
 EV = (Sopt + 4Sm + Spess) / 6
 Ev = (20 + 4* 24 + 30)/6
    = 24
Estimasi berbasis FP (Function Point)-(4)

•   jumlah estimasi (lihat rumus Ev)
•   bobot (lihat kembali bab 4)
•   jumlah FP = jumlah estimasi * bobot
•   Total faktor pembobotan = ΣFi = 53.17
•   Total FP = 318
•   FP terestimasi = jumlah total * ( 0.65 + 0.01 * ΣFi)
                   = 318 * ( 0.65 + 0.01 * 53.17 )
                   = 375
Estimasi berbasis FP (Function Point)-(5)
Diketahui :
       Produktifitas    = 6,5 FP/p-m (dari historis)
       Upah             = $ 8.000/p-m
       Biaya per FP     = $ 8.000 /p-m = $ 1.230 /FP
                          6,5 FP/p-m
Estimasi biaya proyek
        = Biaya per FP x FP terestimasi
        = $ 1.230 / FP x 375 FP
        = $ 461.250

Usaha terestimasi
       = Total biaya    = $ 461.250    = 58 person-month
           upah           $ 8.000 /p-m
Estimasi Berbasis Proses
• Estimasi berbasis proses mengacu pada analisis
  estimasi berbasis permasalahan. Estimasi ini
  menggunakan asumsi waktu yang diperlukan
  untuk menyelesaikan proses-proses tertentu,
  mulai dari awal proyek, sampai evaluasi hasil
  proyek.
Contoh Perhitungang berbasis Proses
Contoh Perhitungang berbasis Proses
Estimasi Empiris
Barry Boehm memperkenalkan hirarki model estimasi PL dengan nama
COCOMO (COnstructive COst MOdel = Model Biaya Konstruktif) yang
berbentuk sbb :

  1. Model COCOMO Dasar
     Menghitung usaha pengembangan PL (dan biaya) sbg fungsi dari ukuran
     program yg diekspresikan dalam baris kode yg diestimasi (LOC).

  2. Model COCOMO Intermediate
     Menghitung usaha pengembangan PL sbg fungsi ukuran program dan
     serangkaian 'pengendali biaya' yg menyangkut penilaian yg subyektif thd
     produk, perangkat keras, personil dan atribut proyek.

  3. Model COCOMO Advance
     Menghubungkan semua karakteristik versi intermediate dg penilaian
    thd pengaruh pengendali biaya pd setiap langkah (analis, perancangan,
    dll) dari proses rekayasa PL.
Model Cocomo dpt diaplikasi dalam
       tiga tingkatan kelas
Model COCOMO Dasar
Pesamaan COCOMO Dasar




Dimana :
  E      = Effort (usaha yang diaplikasikan - pm)
  D      = waktu pengembangan (m)
  KLOC = jumlah perkiraan baris kode (dalam
           ribuan)
  ab, bb, cb, db = koefisien (lihat tabel)
Model COCOMO Dasar (2)
• Koefisien model Cocomo Dasar
COCOMO Intermediate (1)
Model dasar ini dapat diperluas dengan mempertimbangkan
kumpulan 'atribut pengendali biaya' yg dikelompokkan dalam 4
kategori utama :
1. Atribut produk
   - ukuran keandalan proyek
   - ukuran dari aplikasi database
   - kekompleksan produk
2. Atribut perangkat keras
   - kendala performansi run-time
   - kendala memori
   - lingkungan dari violability dari virtual memori
   - waktu perputaran yg diperlukan
COCOMO Intermediate(2)
3. Atribut personil
   - kemampuan sistem analis
   - kemampuan software engineering
   - pengalaman aplikasi
   - pengalaman virtual mesin
   - pengalaman bahasa pemrograman

4. Atribut proyek
   - pemakaian alat bantu PL
   - metode aplikasi software engineering
   - jadwal pengembangan

Masing-masing dari 15 atribut di atas dirata-rata dlm sebuah skala 6 titik dg
rentang dari 'sangat rendah' ke 'sangat tinggi' (dlm kepentingan atau harga).
COCOMO Intermediate (3)
Persamaan COCOMO Intermediate




dimana :
EAF = Effort Adjusment Factor (faktor
        penyesuaian usaha) yg mempunyai range
        antara 0.9 sampai 1.4
ai, bi = koefisien (lihat tabel)
COCOMO Intermediate (4)
Contoh Estimasi Model COCOMO
Kita aplikasikan model dasar pada contoh PL CAD
sebelumnya dengan koefisien seperti pada tabel




Harga ini jauh lebih tinggi dibanding estimasi
sebelumnya karena model COCOMO mengasumsikan
tingkat LOC/pm yang jauh lebih rendah.
Estimasi Model COCOMO (2)
Untuk menghitung durasi proyek :




Harga durasi proyek memungkinkan perencana untuk
menentukan jumlah orang yang disetujui (N)




Kenyataannya, perencana dapat memutuskan hanya
menggunakan 4 orang saja dan pemperpanjang durasi proyek.
Catatan : Hubungan antara usaha dan waktu tidak linier.
KEPUTUSAN MAKE-BUY
Pada aplikasi PL, dari segi biaya sering lebih efektif
membeli dari pada mengembangkan sendiri.
Manajer RPL dihadapkan pada keputusan make-buy
dengan pilihan :
1. PL dapat dibeli (atau lisensi) off-the-self.
2. Komponen PL full-experience dan partial-
   experience, dapat diperoleh dan kemudian
   dimodifikasi dan integrasi untuk memenuhi
   kebutuhan sendiri.
3. PL dapat dibuat custom-built oleh kontraktor luar
   untuk memenuhi spesifikasi pembeli.
KEPUTUSAN MAKE-BUY (2)
Untuk produk PL yang mahal, langkah-langkah di bawah ini dapat
dipetimbangkan:

1. Kembangkan spesifikasi untuk fungsi dan kinerja PL yg diperlukan.
2. Perkirakan biaya internal untuk pengembangan dan tanggal
   penyampaian.
3a. Pilih tiga atau empat calon aplikasi yang paling cocok dengan
    aplikasi anda.
3b. Pilih komponen yang reusable yg dapat membantu konstruksi
   aplikasi yg diperlukan.
4. Kembnagkan sebuah matriks perbandingan untuk membandingkan
   calon PL.
5. Evaluasi masing-masing paket PL berdasarkan kualitas produk
   sebelumnya, dukungan penjual, arah proyek, reputasi dsb.
6. Hubungi pemakai PL lain dan mintalah pendapat mereka.
KEPUTUSAN MAKE-BUY (3)
Pada analisis akhir, keputusan make-buy
berdasarkan kondisi sbb:
1. Tanggal penyampaian
2. Biaya yang diperlukan
3. Dukungan
MEMBUAT POHON KEPUTUSAN
Rekayasa atau organisasi PL dapat menggunakan
teknik statistik analisis pohon keputusan dengan
pilihan :
1. membangun sistem X dari permulaan
2. menggunakan lagi komponen partial experience
   yang ada untuk membangun sistem
3. membeli sebuah produk perangkat lunak yang
   dapat diperoleh dan dimodifikasi untuk
   memenuhi kebutuhan lokal
4. mengkontrakkan pengembangan PL ke vendor
   luar
MEMBUAT POHON KEPUTUSAN (2)
• Bila sistem dibangun dari permulaan, hanya 70%
  probabilitasnya sehingga pekerjaan menjadi sulit.
  Perencana proyek dapat memproyeksikan usaha
  pengembangan yang sulit berbiaya $450.000, usaha
  yang sederhana diperkirakan berbiaya $380.000.
• Expected value untuk biaya dihitung sepanjang cabang
  pohon keputusan, adalah :

  Expected Cost = Σ (jalur probabilitas)i * (biaya jalur terestimasi)i

  dimana i adalah garis edar pohon keputusan.
MEMBUAT POHON KEPUTUSAN (3)




Berdasar biaya probabilitas dan proyeksi, expected cost yang
paling rendah adalah pilihan buy

Catatan : Banyak kriteria yang harus dipertimbangakan, bukan
hanya biaya, seperti pengalaman pengembang/ vendor/
kontraktor, penyesuaian kebutuhan,kecenderungan
perubahan dapat mempengaruhi keputusan akhir!

More Related Content

What's hot

Tugas 5 - MPPL - Project Charter
Tugas  5 - MPPL -  Project CharterTugas  5 - MPPL -  Project Charter
Tugas 5 - MPPL - Project CharterRaden Kusuma
 
Rpl 012 - perancangan berorientasi objek
Rpl   012 - perancangan berorientasi objekRpl   012 - perancangan berorientasi objek
Rpl 012 - perancangan berorientasi objekFebriyani Syafri
 
Makalah manajemen proyek sistem informasi
Makalah manajemen proyek sistem informasiMakalah manajemen proyek sistem informasi
Makalah manajemen proyek sistem informasiAr Schwarzenegger
 
Proposal pembuatan aplikasi
Proposal pembuatan aplikasiProposal pembuatan aplikasi
Proposal pembuatan aplikasiHIMATIF UIN SGD
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...Uofa_Unsada
 
Interaksi Manusia dan Komputer : Conceptual Model
Interaksi Manusia dan Komputer : Conceptual ModelInteraksi Manusia dan Komputer : Conceptual Model
Interaksi Manusia dan Komputer : Conceptual ModelEko Kurniawan Khannedy
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineLucha Kamala Putri
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)Simon Patabang
 
Dokumen Final Project Manajemen Proyek Perangkat Lunak
Dokumen Final Project Manajemen Proyek Perangkat LunakDokumen Final Project Manajemen Proyek Perangkat Lunak
Dokumen Final Project Manajemen Proyek Perangkat LunakAdam Alfian
 
Contoh RAB PADATI WEB
Contoh RAB PADATI WEBContoh RAB PADATI WEB
Contoh RAB PADATI WEBRina Wijaya
 
MAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGMAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGHanny Maharani
 
Data Base Tiket Pesawat
Data Base Tiket PesawatData Base Tiket Pesawat
Data Base Tiket Pesawatnaufals11
 
Dokumen Perencanaan Proyek
Dokumen Perencanaan ProyekDokumen Perencanaan Proyek
Dokumen Perencanaan ProyekHamka Aminullah
 
Software Measurement : Function Point
Software Measurement : Function PointSoftware Measurement : Function Point
Software Measurement : Function PointDendie Sanjaya
 

What's hot (20)

Contoh proposal skripsi
Contoh proposal skripsiContoh proposal skripsi
Contoh proposal skripsi
 
Tugas 5 - MPPL - Project Charter
Tugas  5 - MPPL -  Project CharterTugas  5 - MPPL -  Project Charter
Tugas 5 - MPPL - Project Charter
 
Rpl 012 - perancangan berorientasi objek
Rpl   012 - perancangan berorientasi objekRpl   012 - perancangan berorientasi objek
Rpl 012 - perancangan berorientasi objek
 
Makalah manajemen proyek sistem informasi
Makalah manajemen proyek sistem informasiMakalah manajemen proyek sistem informasi
Makalah manajemen proyek sistem informasi
 
Contoh jurnal
Contoh jurnalContoh jurnal
Contoh jurnal
 
Proposal pembuatan aplikasi
Proposal pembuatan aplikasiProposal pembuatan aplikasi
Proposal pembuatan aplikasi
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
 
Interaksi Manusia dan Komputer : Conceptual Model
Interaksi Manusia dan Komputer : Conceptual ModelInteraksi Manusia dan Komputer : Conceptual Model
Interaksi Manusia dan Komputer : Conceptual Model
 
Model dan Simulasi
Model dan SimulasiModel dan Simulasi
Model dan Simulasi
 
Laporan analisis sistem informasi
Laporan analisis sistem informasiLaporan analisis sistem informasi
Laporan analisis sistem informasi
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)
 
Analisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem InformasiAnalisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem Informasi
 
Dokumen Final Project Manajemen Proyek Perangkat Lunak
Dokumen Final Project Manajemen Proyek Perangkat LunakDokumen Final Project Manajemen Proyek Perangkat Lunak
Dokumen Final Project Manajemen Proyek Perangkat Lunak
 
Contoh RAB PADATI WEB
Contoh RAB PADATI WEBContoh RAB PADATI WEB
Contoh RAB PADATI WEB
 
MAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGMAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTING
 
Data Base Tiket Pesawat
Data Base Tiket PesawatData Base Tiket Pesawat
Data Base Tiket Pesawat
 
PKM KC Mevici Dianresti
PKM KC Mevici Dianresti PKM KC Mevici Dianresti
PKM KC Mevici Dianresti
 
Dokumen Perencanaan Proyek
Dokumen Perencanaan ProyekDokumen Perencanaan Proyek
Dokumen Perencanaan Proyek
 
Software Measurement : Function Point
Software Measurement : Function PointSoftware Measurement : Function Point
Software Measurement : Function Point
 

Viewers also liked

Amri perencanaan-proyek-rpl
Amri perencanaan-proyek-rplAmri perencanaan-proyek-rpl
Amri perencanaan-proyek-rplDwi Dwi
 
Perancangan proyek
Perancangan proyekPerancangan proyek
Perancangan proyekD Istigfarin
 
INFO 461 AS08 Project Charter, Implementation Strategy Plan & Change Manageme...
INFO 461 AS08 Project Charter, Implementation Strategy Plan & Change Manageme...INFO 461 AS08 Project Charter, Implementation Strategy Plan & Change Manageme...
INFO 461 AS08 Project Charter, Implementation Strategy Plan & Change Manageme...Wesley Brown
 
Proposal Proyek Aplikasi Web Percetakan
Proposal Proyek Aplikasi Web PercetakanProposal Proyek Aplikasi Web Percetakan
Proposal Proyek Aplikasi Web Percetakansubhan
 

Viewers also liked (9)

Bab 5
Bab 5Bab 5
Bab 5
 
Amri perencanaan-proyek-rpl
Amri perencanaan-proyek-rplAmri perencanaan-proyek-rpl
Amri perencanaan-proyek-rpl
 
Bab 4
Bab 4Bab 4
Bab 4
 
Perancangan proyek
Perancangan proyekPerancangan proyek
Perancangan proyek
 
INFO 461 AS08 Project Charter, Implementation Strategy Plan & Change Manageme...
INFO 461 AS08 Project Charter, Implementation Strategy Plan & Change Manageme...INFO 461 AS08 Project Charter, Implementation Strategy Plan & Change Manageme...
INFO 461 AS08 Project Charter, Implementation Strategy Plan & Change Manageme...
 
Perencanaan SDM
Perencanaan SDMPerencanaan SDM
Perencanaan SDM
 
Proposal Proyek Aplikasi Web Percetakan
Proposal Proyek Aplikasi Web PercetakanProposal Proyek Aplikasi Web Percetakan
Proposal Proyek Aplikasi Web Percetakan
 
Pengantar manajemen proyek
Pengantar manajemen proyekPengantar manajemen proyek
Pengantar manajemen proyek
 
Perencanaan manajemen proyek
Perencanaan manajemen proyekPerencanaan manajemen proyek
Perencanaan manajemen proyek
 

Similar to PLANNING

Similar to PLANNING (20)

Mpsi sesi3
Mpsi sesi3Mpsi sesi3
Mpsi sesi3
 
Function point
Function pointFunction point
Function point
 
Function point
Function pointFunction point
Function point
 
Function point
Function pointFunction point
Function point
 
Function point
Function pointFunction point
Function point
 
Bab 3
Bab 3Bab 3
Bab 3
 
Bab 2
Bab 2Bab 2
Bab 2
 
Cocomo
CocomoCocomo
Cocomo
 
Perkuliahan Ke 4 Rekayasa Perangkat Lunak
Perkuliahan Ke 4 Rekayasa Perangkat LunakPerkuliahan Ke 4 Rekayasa Perangkat Lunak
Perkuliahan Ke 4 Rekayasa Perangkat Lunak
 
Pertemuan 7
Pertemuan 7Pertemuan 7
Pertemuan 7
 
Manajemen Biaya PL.pptx
Manajemen Biaya PL.pptxManajemen Biaya PL.pptx
Manajemen Biaya PL.pptx
 
manajemen proyek sistem informasi _3.ppt
manajemen proyek sistem informasi _3.pptmanajemen proyek sistem informasi _3.ppt
manajemen proyek sistem informasi _3.ppt
 
Rpl upload #4
Rpl upload #4Rpl upload #4
Rpl upload #4
 
Modul Pembelajaran 8 Manajemen Biaya Proyek
Modul Pembelajaran 8 Manajemen Biaya ProyekModul Pembelajaran 8 Manajemen Biaya Proyek
Modul Pembelajaran 8 Manajemen Biaya Proyek
 
Manajemen biaya proyek
Manajemen biaya proyekManajemen biaya proyek
Manajemen biaya proyek
 
manajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunakmanajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunak
 
Rpl 4-proses perangkat lunak & metrik proyek
Rpl 4-proses perangkat lunak & metrik proyekRpl 4-proses perangkat lunak & metrik proyek
Rpl 4-proses perangkat lunak & metrik proyek
 
Rpl 7 ppl dan metrik proyek (2)
Rpl 7 ppl dan metrik proyek (2)Rpl 7 ppl dan metrik proyek (2)
Rpl 7 ppl dan metrik proyek (2)
 
Project charter
Project charterProject charter
Project charter
 
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan SistemRekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
 

More from f' yagami

Peranan Biologi di bidang pertanian
Peranan Biologi di bidang pertanianPeranan Biologi di bidang pertanian
Peranan Biologi di bidang pertanianf' yagami
 
Pengertian Tanaman Transgenik Lengkap
Pengertian Tanaman Transgenik LengkapPengertian Tanaman Transgenik Lengkap
Pengertian Tanaman Transgenik Lengkapf' yagami
 
Tanaman Transgenik
Tanaman TransgenikTanaman Transgenik
Tanaman Transgenikf' yagami
 
Nutrient of corn (nutrisi dari JAGUNG)
Nutrient of corn (nutrisi dari JAGUNG)Nutrient of corn (nutrisi dari JAGUNG)
Nutrient of corn (nutrisi dari JAGUNG)f' yagami
 
Jamur bersifat saprofit, parasit, simbions
Jamur bersifat saprofit, parasit, simbionsJamur bersifat saprofit, parasit, simbions
Jamur bersifat saprofit, parasit, simbionsf' yagami
 
Reproduksi Fungi
Reproduksi FungiReproduksi Fungi
Reproduksi Fungif' yagami
 
Materi kuliah microteaching
Materi kuliah microteachingMateri kuliah microteaching
Materi kuliah microteachingf' yagami
 
Askep hernia inguinalis
Askep hernia inguinalisAskep hernia inguinalis
Askep hernia inguinalisf' yagami
 
Askep diare anak
Askep diare anakAskep diare anak
Askep diare anakf' yagami
 
Askep trauma thorax
Askep trauma thoraxAskep trauma thorax
Askep trauma thoraxf' yagami
 
Askep gastritis
Askep gastritisAskep gastritis
Askep gastritisf' yagami
 
Askep hemorhoid
Askep hemorhoidAskep hemorhoid
Askep hemorhoidf' yagami
 
sistem alat gerak
sistem alat geraksistem alat gerak
sistem alat gerakf' yagami
 
Contoh Kurikulum Sma kelas X, XI, XII dan Perbedaan kbk dengan ktsp
Contoh Kurikulum Sma kelas X, XI, XII dan Perbedaan kbk dengan ktspContoh Kurikulum Sma kelas X, XI, XII dan Perbedaan kbk dengan ktsp
Contoh Kurikulum Sma kelas X, XI, XII dan Perbedaan kbk dengan ktspf' yagami
 
Larutan elektrolit dan larutan non elektrolit
Larutan elektrolit dan larutan non elektrolitLarutan elektrolit dan larutan non elektrolit
Larutan elektrolit dan larutan non elektrolitf' yagami
 
Sistem reproduksi vertebrata
Sistem reproduksi vertebrataSistem reproduksi vertebrata
Sistem reproduksi vertebrataf' yagami
 
Tutorial pembuatan media pembelajaran dengan menggunakan autoplay
Tutorial pembuatan media pembelajaran dengan menggunakan autoplayTutorial pembuatan media pembelajaran dengan menggunakan autoplay
Tutorial pembuatan media pembelajaran dengan menggunakan autoplayf' yagami
 
Reproduksi pada hewan vertebrata
Reproduksi pada hewan vertebrataReproduksi pada hewan vertebrata
Reproduksi pada hewan vertebrataf' yagami
 

More from f' yagami (20)

Jamur
JamurJamur
Jamur
 
Peranan Biologi di bidang pertanian
Peranan Biologi di bidang pertanianPeranan Biologi di bidang pertanian
Peranan Biologi di bidang pertanian
 
Pengertian Tanaman Transgenik Lengkap
Pengertian Tanaman Transgenik LengkapPengertian Tanaman Transgenik Lengkap
Pengertian Tanaman Transgenik Lengkap
 
Tanaman Transgenik
Tanaman TransgenikTanaman Transgenik
Tanaman Transgenik
 
Nutrient of corn (nutrisi dari JAGUNG)
Nutrient of corn (nutrisi dari JAGUNG)Nutrient of corn (nutrisi dari JAGUNG)
Nutrient of corn (nutrisi dari JAGUNG)
 
Jamur bersifat saprofit, parasit, simbions
Jamur bersifat saprofit, parasit, simbionsJamur bersifat saprofit, parasit, simbions
Jamur bersifat saprofit, parasit, simbions
 
Reproduksi Fungi
Reproduksi FungiReproduksi Fungi
Reproduksi Fungi
 
Materi kuliah microteaching
Materi kuliah microteachingMateri kuliah microteaching
Materi kuliah microteaching
 
Askep hernia inguinalis
Askep hernia inguinalisAskep hernia inguinalis
Askep hernia inguinalis
 
Askep tbc
Askep tbcAskep tbc
Askep tbc
 
Askep diare anak
Askep diare anakAskep diare anak
Askep diare anak
 
Askep trauma thorax
Askep trauma thoraxAskep trauma thorax
Askep trauma thorax
 
Askep gastritis
Askep gastritisAskep gastritis
Askep gastritis
 
Askep hemorhoid
Askep hemorhoidAskep hemorhoid
Askep hemorhoid
 
sistem alat gerak
sistem alat geraksistem alat gerak
sistem alat gerak
 
Contoh Kurikulum Sma kelas X, XI, XII dan Perbedaan kbk dengan ktsp
Contoh Kurikulum Sma kelas X, XI, XII dan Perbedaan kbk dengan ktspContoh Kurikulum Sma kelas X, XI, XII dan Perbedaan kbk dengan ktsp
Contoh Kurikulum Sma kelas X, XI, XII dan Perbedaan kbk dengan ktsp
 
Larutan elektrolit dan larutan non elektrolit
Larutan elektrolit dan larutan non elektrolitLarutan elektrolit dan larutan non elektrolit
Larutan elektrolit dan larutan non elektrolit
 
Sistem reproduksi vertebrata
Sistem reproduksi vertebrataSistem reproduksi vertebrata
Sistem reproduksi vertebrata
 
Tutorial pembuatan media pembelajaran dengan menggunakan autoplay
Tutorial pembuatan media pembelajaran dengan menggunakan autoplayTutorial pembuatan media pembelajaran dengan menggunakan autoplay
Tutorial pembuatan media pembelajaran dengan menggunakan autoplay
 
Reproduksi pada hewan vertebrata
Reproduksi pada hewan vertebrataReproduksi pada hewan vertebrata
Reproduksi pada hewan vertebrata
 

PLANNING

  • 1. PERENCANAAN PROYEK PERANGKAT LUNAK
  • 2. Proses Manajemen Proyek Perangkat Lunak • Proses manajemen proyek perangkat lunak dimulai dengan kegiatan project planning (perencanaan proyek), yang pertama dari aktifitas ini adalah estimation (perkiraan). • Estimasi membawa resiko yang inheren (dari diri sendiri) dan resiko inilah yang membawa ketidakpastian. • Yang mempengaruhi estimasi : - Project complexity (kompleksitas proyek) - Project size (ukuran proyek) - Structural uncertainty (ketidakpastian struktural)
  • 3. Tujuan Perencanaan Proyek Perangkat Lunak Menyediakan sebuah kerangka kerja yang memungkinkan manajer membuat estimasi yang dapat dipertanggungjawabkan terhadap sumber daya, biaya dan jadwal pada awal proyek yang dibatasi oleh waktu.
  • 4. Aktifitas Perencanaan Proyek PL 1. Menentukan ruang lingkup PL 2. Mengestimasi sumber daya yang dibutuhkan
  • 5. Ruang Lingkup Perangkat Lunak • Ruang lingkup PL menggambarkan : fungsi, kinerja, batasan, interface dan reliabilitas. • Fungsi yang digambarkan dlm statemen ruang lingkup dievaluasi untuk memberikan awalan yang lebih detail pada saat dimulai estimasi. Kinerja melingkupi pemrosesan dan kebutuhan waktu respon. Batasan mengidentifikasi batas yang ditempatkan pada PL oleh perangkat keras eksternal, memori atau sistem lain.
  • 6. Informasi yang dibutuhkan (1) (awal pertemuan antara pelanggan dan pengembang) • Pertanyaan berfokus pada pelanggan, tujuan keseluruhan serta keuntungan. - Siapa di belakang permintaan kerja ini? - Siapa yang akan memakai solusi ini? - Apakah keuntungan ekonomi dari solusi yang sukses? - Adakah sumber daya lain bagi solusi ini?
  • 7. Informasi yang dibutuhkan(2) • Pertanyaan yang memungkinkan analis memahami masalah lebih baik dan pelanggan menyuarakan persepsi tentang sebuah solusi. - Bagaimana Anda (pelanggan) menandai output yg baik yg akan dihasilkan oleh sebuah solusi yg baik? - Masalah apa yang dituju solusi ini? - Dapatkah anda menggambarkan lingkungan dimana solusi akan dipakai? - Adakah batasan atau isu kinerja khusus yg akan mempengaruhi cara pendekatan thd solusi?
  • 8. Informasi yang dibutuhkan(3) • PL berinteraksi dengan elemen sistem berbasis komputer. Konsep sebuah interface diinterpretasi untuk menentukan: 1. Hardware yg mengeksekusi PL dan device yg dikontrol secara tidak langsung oleh PL 2. Software yg sudah ada dan harus dihubungkan dengan PL yg baru 3. Manusia yg menggunakan PL melalui keyboard atau perangkat I/O lain 4. Prosedur
  • 9. Dapat SUMBER DAYA digunakan kembali untuk proteyek baru 1. Manusia 2. Perangkat Lunak Reusable Harus dimodif Kategori yg diusulkan BEUNATAN - Komponen Off-the-self Berhubungan - Komponen Full-Experience dengan oranag yang sudah - Komponen Partial-Experience paham betul. - Komponen Baru 3. Lingkungan (Software Engineering Environment - SEE), menggabungkan PL dan Perangkat Keras.
  • 10. Estimasi Proyek Perangkat Lunak Estimasi biaya dan usaha dapat dilakukan dengan cara : 1. Menunda estimasi sampai akhir proyek (100% akurat). 2. Berdasarkan estimasi pada proyek yg mirip sebelumnya. 3. Menggunakan 'teknik dekomposisi' yg relatif sederhana untuk estimasi biaya dan usaha proyek. 4. Menggunakan satu atau lebih model empiris bagi estimasi usaha dan biaya PL.
  • 11. Akurasi Estimasi Proyek Perangkat Lunak didasarkan pada : 1. Tingkat dimana perencana telah dengan tepat mengestimasi ukuran produk yg akan dibuat. 2. Kemampuan mengestimasi ukuran ke dalam kerja manusia, waktu kalender, dan dolar. 3. Tingkat dimana rencana proyek mencerminkan kemampuan tim PL. 4. Stabilitas syarat produk serta lingkungan yg mendukung usaha pengembangan PL.
  • 12. Putnam dan Myers Mengusulkan 4 Masalah Penentuan Ukuran PL : 1. Fuzzy-logic sizing (logika kabur) Perencana harus mengidentifikasi tipe aplikasi, membuat besarannya dalam skala kuantitatif kemudian dibandingkan dengan rentang orisinil. 2. Function point sizing Perencana mengembangkan estimasi berdasarkan karakteristik domain informasi. 3. Standard component sizing PL dibangun dari sejumlah 'komponen standar' yg umum (subsistem, modul, laporan, program interaktif). 4. Change sizing Digunakan jika PL yang ada harus dimodifikasi dengan banyak cara sebagai bagian dari proyek.
  • 13. Estimasi Berbasis Masalah Line Of Code (LOC) dan Function Point (FP) pada estimasi proyek digunakan sbg : 1. variabel estimasi yg dipakai untuk mengukur masing-masing elemen PL. 2. metrik baseline yg dikumpulkan dari proyek yg lalu dan dipakai dengan variabel estimasi untuk mengembangkan proyeksi kerja dan biaya.
  • 14. Expected Value untuk variabel estimasi : EV = (Sopt + 4Sm + Spess) / 6 EV = Expected value Sopt = Estimasi optimistik Sm = Estimasi mendekati Spess = Estimasi pesimistik
  • 15. Contoh estimasi berbasis LOC PL CAD akan menerima data geometri dua dan tiga dImensi dari seorang perekayasa yang akan berinteraksi dan mengontrol sistem CAD melalui suatu interface pemakai. Kajian spesifikasi sistem menunjukkan bahwa PL akan mengeksekusi Workstation dan harus berinteraksi dengan berbagai periperal grafis komputer spt mouse, digitizer dan printer laser.
  • 16. Contoh estimasi berbasis LOC (2) Diketahui : Perhitungan LOC untuk fungsi analisis geometri 3D (3DGA) : • optimism : 4600 • most likely : 6900 • pessimistic : 8600 EV = (4600 + 4*6900 + 8600) / 6 = 6800 LOC
  • 17. Contoh estimasi berbasis LOC (3) Jumlah tersebut dimasukkan ke dalam tabel, begitu juga untuk perhitungan yang lain. Sehingga diperoleh :
  • 18. Contoh estimasi berbasis LOC (4) Jika Produktivitas rata-rata organisasi = 620 LOC / person-month Upah Karyawan = $8.000 / month Biaya per LOC = $13 Maka: Jumlah Karyawan = 33200 LOC =53,5 ≈ 54 p-m 620 LOC/p-m Estimasi biaya proyek berdasarkan LOC : = 33200 LOC * $ 13 = $ 431.600 Estimasi biaya proyek berdasarkan upah : = 54 person * $8.000 = $ 432.000
  • 19. Estimasi berbasis FP (Function Point)-(1) Dekomposisi untuk perhitungan berbasis FP berfokus pada harga domain info daripada fungsi PL. Perencana proyek memperkirakan input, output, inquiry, file dan interface eksternal. Untuk tujuan perkiraan tersebut faktor pembobotan kompleksitas diasumsikan menjadi rata-rata.
  • 20. Estimasi berbasis FP (Function Point)-(2) Setiap faktor pembobotan kompleksitas diestimasi dan faktor penyesuaian kompleksitas dihitung seperti dibawah ini :
  • 21. Estimasi berbasis FP (Function Point)-(3) Perkiraan harga domain informasi : Contoh menghitung jumlah estimasi dari jumlah input EV = (Sopt + 4Sm + Spess) / 6 Ev = (20 + 4* 24 + 30)/6 = 24
  • 22. Estimasi berbasis FP (Function Point)-(4) • jumlah estimasi (lihat rumus Ev) • bobot (lihat kembali bab 4) • jumlah FP = jumlah estimasi * bobot • Total faktor pembobotan = ΣFi = 53.17 • Total FP = 318 • FP terestimasi = jumlah total * ( 0.65 + 0.01 * ΣFi) = 318 * ( 0.65 + 0.01 * 53.17 ) = 375
  • 23. Estimasi berbasis FP (Function Point)-(5) Diketahui : Produktifitas = 6,5 FP/p-m (dari historis) Upah = $ 8.000/p-m Biaya per FP = $ 8.000 /p-m = $ 1.230 /FP 6,5 FP/p-m Estimasi biaya proyek = Biaya per FP x FP terestimasi = $ 1.230 / FP x 375 FP = $ 461.250 Usaha terestimasi = Total biaya = $ 461.250 = 58 person-month upah $ 8.000 /p-m
  • 24. Estimasi Berbasis Proses • Estimasi berbasis proses mengacu pada analisis estimasi berbasis permasalahan. Estimasi ini menggunakan asumsi waktu yang diperlukan untuk menyelesaikan proses-proses tertentu, mulai dari awal proyek, sampai evaluasi hasil proyek.
  • 27. Estimasi Empiris Barry Boehm memperkenalkan hirarki model estimasi PL dengan nama COCOMO (COnstructive COst MOdel = Model Biaya Konstruktif) yang berbentuk sbb : 1. Model COCOMO Dasar Menghitung usaha pengembangan PL (dan biaya) sbg fungsi dari ukuran program yg diekspresikan dalam baris kode yg diestimasi (LOC). 2. Model COCOMO Intermediate Menghitung usaha pengembangan PL sbg fungsi ukuran program dan serangkaian 'pengendali biaya' yg menyangkut penilaian yg subyektif thd produk, perangkat keras, personil dan atribut proyek. 3. Model COCOMO Advance Menghubungkan semua karakteristik versi intermediate dg penilaian thd pengaruh pengendali biaya pd setiap langkah (analis, perancangan, dll) dari proses rekayasa PL.
  • 28. Model Cocomo dpt diaplikasi dalam tiga tingkatan kelas
  • 29. Model COCOMO Dasar Pesamaan COCOMO Dasar Dimana : E = Effort (usaha yang diaplikasikan - pm) D = waktu pengembangan (m) KLOC = jumlah perkiraan baris kode (dalam ribuan) ab, bb, cb, db = koefisien (lihat tabel)
  • 30. Model COCOMO Dasar (2) • Koefisien model Cocomo Dasar
  • 31. COCOMO Intermediate (1) Model dasar ini dapat diperluas dengan mempertimbangkan kumpulan 'atribut pengendali biaya' yg dikelompokkan dalam 4 kategori utama : 1. Atribut produk - ukuran keandalan proyek - ukuran dari aplikasi database - kekompleksan produk 2. Atribut perangkat keras - kendala performansi run-time - kendala memori - lingkungan dari violability dari virtual memori - waktu perputaran yg diperlukan
  • 32. COCOMO Intermediate(2) 3. Atribut personil - kemampuan sistem analis - kemampuan software engineering - pengalaman aplikasi - pengalaman virtual mesin - pengalaman bahasa pemrograman 4. Atribut proyek - pemakaian alat bantu PL - metode aplikasi software engineering - jadwal pengembangan Masing-masing dari 15 atribut di atas dirata-rata dlm sebuah skala 6 titik dg rentang dari 'sangat rendah' ke 'sangat tinggi' (dlm kepentingan atau harga).
  • 33. COCOMO Intermediate (3) Persamaan COCOMO Intermediate dimana : EAF = Effort Adjusment Factor (faktor penyesuaian usaha) yg mempunyai range antara 0.9 sampai 1.4 ai, bi = koefisien (lihat tabel)
  • 35. Contoh Estimasi Model COCOMO Kita aplikasikan model dasar pada contoh PL CAD sebelumnya dengan koefisien seperti pada tabel Harga ini jauh lebih tinggi dibanding estimasi sebelumnya karena model COCOMO mengasumsikan tingkat LOC/pm yang jauh lebih rendah.
  • 36. Estimasi Model COCOMO (2) Untuk menghitung durasi proyek : Harga durasi proyek memungkinkan perencana untuk menentukan jumlah orang yang disetujui (N) Kenyataannya, perencana dapat memutuskan hanya menggunakan 4 orang saja dan pemperpanjang durasi proyek. Catatan : Hubungan antara usaha dan waktu tidak linier.
  • 37.
  • 38. KEPUTUSAN MAKE-BUY Pada aplikasi PL, dari segi biaya sering lebih efektif membeli dari pada mengembangkan sendiri. Manajer RPL dihadapkan pada keputusan make-buy dengan pilihan : 1. PL dapat dibeli (atau lisensi) off-the-self. 2. Komponen PL full-experience dan partial- experience, dapat diperoleh dan kemudian dimodifikasi dan integrasi untuk memenuhi kebutuhan sendiri. 3. PL dapat dibuat custom-built oleh kontraktor luar untuk memenuhi spesifikasi pembeli.
  • 39. KEPUTUSAN MAKE-BUY (2) Untuk produk PL yang mahal, langkah-langkah di bawah ini dapat dipetimbangkan: 1. Kembangkan spesifikasi untuk fungsi dan kinerja PL yg diperlukan. 2. Perkirakan biaya internal untuk pengembangan dan tanggal penyampaian. 3a. Pilih tiga atau empat calon aplikasi yang paling cocok dengan aplikasi anda. 3b. Pilih komponen yang reusable yg dapat membantu konstruksi aplikasi yg diperlukan. 4. Kembnagkan sebuah matriks perbandingan untuk membandingkan calon PL. 5. Evaluasi masing-masing paket PL berdasarkan kualitas produk sebelumnya, dukungan penjual, arah proyek, reputasi dsb. 6. Hubungi pemakai PL lain dan mintalah pendapat mereka.
  • 40. KEPUTUSAN MAKE-BUY (3) Pada analisis akhir, keputusan make-buy berdasarkan kondisi sbb: 1. Tanggal penyampaian 2. Biaya yang diperlukan 3. Dukungan
  • 41. MEMBUAT POHON KEPUTUSAN Rekayasa atau organisasi PL dapat menggunakan teknik statistik analisis pohon keputusan dengan pilihan : 1. membangun sistem X dari permulaan 2. menggunakan lagi komponen partial experience yang ada untuk membangun sistem 3. membeli sebuah produk perangkat lunak yang dapat diperoleh dan dimodifikasi untuk memenuhi kebutuhan lokal 4. mengkontrakkan pengembangan PL ke vendor luar
  • 42. MEMBUAT POHON KEPUTUSAN (2) • Bila sistem dibangun dari permulaan, hanya 70% probabilitasnya sehingga pekerjaan menjadi sulit. Perencana proyek dapat memproyeksikan usaha pengembangan yang sulit berbiaya $450.000, usaha yang sederhana diperkirakan berbiaya $380.000. • Expected value untuk biaya dihitung sepanjang cabang pohon keputusan, adalah : Expected Cost = Σ (jalur probabilitas)i * (biaya jalur terestimasi)i dimana i adalah garis edar pohon keputusan.
  • 43. MEMBUAT POHON KEPUTUSAN (3) Berdasar biaya probabilitas dan proyeksi, expected cost yang paling rendah adalah pilihan buy Catatan : Banyak kriteria yang harus dipertimbangakan, bukan hanya biaya, seperti pengalaman pengembang/ vendor/ kontraktor, penyesuaian kebutuhan,kecenderungan perubahan dapat mempengaruhi keputusan akhir!