Project Plan Cost Estimation. I Dewa Md. Adi Baskara Joni S.Kom., M.Kom

dokumen-dokumen yang mirip
Estimasi Proyek Perangkat Lunak. Universitas Gunadarma

COCOMO. Constructive Cost Model

MANAJEMEN PROYEK PERANGKAT LUNAK. Dosen : Rinci Kembang Hapsari, S.Si., M.Kom

MANAJEMEN BIAYA PROYEK

Munir, Dr. M.IT : Pengembangan Proyek Sistem 133

MANAJEMEN BIAYA PROYEK MATA KULIAH MANAJEMEN PROYEK PERANGKAT LUNAK. Riani Lubis Program Studi Teknik Informatika Universitas Komputer Indonesia

Unadjusted Function Points - UFP

PERENCANAAN PROYEK PERANGKAT LUNAK

PROJECT COST MANAGEMENT (MANAJEMEN BIAYA PROYEK) (MATA KULIAH MANAJEMEN PROYEK PERANGKAT LUNAK)

PERENCANAAN PROYEK PERANGKAT LUNAK

BAB 5 PERENCANAAN PROYEK PERANGKAT LUNAK

Manajemen Biaya Proyek 5/13/2011 1

MN232 - Manajemen Proyek Piranti Lunak Pertemuan : ESTIMASI

Manajemen Biaya Proyek

Fajar Pradana S.ST., M.Eng

BAB 5 PERENCANAAN PROYEK PERANGKAT LUNAK

ESTIMASI BIAYA PROYEK KONSTRUKSI

TESTING & IMPLEMENTASI SISTEM 4KA. Mengukur Produktivitas Perangkat Lunak. helen.staff.gunadarma.ac.id

BAB V KESIMPULAN. Pada bab ini akan menyatukan hasil temuan dalam penelitian ini. Pada bagian

Perencanaan Proyek Perancangan Perangkat Lunak

6. Perenc. Proyek Perangkat Lunak (Software Project Planning)

MENGELOLA RISIKO PROYEK PENGEMBANGAN SOFTWARE

BAB II LANDASAN TEORI

Manajemen Proyek. Bima Cahya Putra, M.Kom

Teknik Informatika S1

Implementasi Metode Function Points Untuk Mengestimasi Usaha Pada Proyek Pembangunan Aplikasi Layanan Publik

MODEL ESTIMASI BIAYA PERANGKAT LUNAK MENGGUNAKAN COCOMO II (STUDI KASUS PT. X)

MANAJEMEN PROYEK PERANGKAT LUNAK PROYEK Proyek adalah suatu kegiatan mengkoordinasikan segala sesuatu dengan menggunakan perpaduan sumber daya

PERENCANAAN PROYEK PERANGKAT LUNAK

Nama : Rendi Setiawan Nim :

A. Tujuan dan Ruang Lingkup Proyek Perancangan Rekayasa Perangkat Lunak

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

BAB 2 LANDASAN TEORI. 2.1 Pengukuran Definisi Pengukuran

Pertemuan 2 Perencanaan Proyek Perangkat Lunak TIK: Menjelaskan tentang maksud dari perencanaan proyek perangkat lunak

Paradigma Manajemen Resiko. control. track RISK. identify. plan. analyze

Kontrak Kuliah. Tinjauan Pengembangan Sistem. Edi Sugiarto, S.Kom, M.Kom

SATUAN ACARA PERKULIAHAN MATA KULIAH : PENGELOLAAN PROYEK SISTEM INFORMASI (AK ) JURUSAN SISTEM INFORMASI PTA 2007 / 2008

SATUAN ACARA PERKULIAHAN MATA KULIAH : PENGELOLAAN PROYEK SISTEM INFORMASI JURUSAN SISTEM INFORMASI PTA 2006 / 2007

SATUAN ACARA PERKULIAHAN MATA KULIAH : PENGELOLAAN PROYEK SISTEM INFORMASI (AK ) JURUSAN SISTEM INFORMASI

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika. Skripsi Sarjana Komputer. Semester Ganjil Tahun 2005/2006

MI2193 PEMROGRAMAN WEB LANJUT PHP FRAMEWORK. Created by MTA Revised by HPU

Manajemen Proyek Perangkat Lunak

BAB 2 LANDASAN TEORI. tujuan secara efektif dan efisien. (

RPKPPS MATA KULIAH : MANAJEMEN PROYEK SISTEM INFORMASI JURUSAN SISTEM INFORMASI UNIVERSITAS ANDALAS

Pertemuan 3. Manajemen Proyek Perangkat Lunak. Proses Dalam Manajemen PL

PERKIRAAN USAHA PENGEMBANGAN PERANGKAT LUNAK MENGGUNAKAN FUZZY - INTERMEDIATE COCOMO AUSSIE KOMALA RANI

Teknik Informatika S1

FRISKA IZZA AMALIA NRP Dosen Pembimbing: Sholiq, S.T, M.Kom, M.SA

TESTING DAN IMPLEMENTASI SISTEM. WAHYU PRATAMA, S.Kom., MMSI.

MANAJEMEN PROYEK SOFTWARE

MANAJEMEN RISIKO PADA MODEL ESTIMASI BIAYA PERANGKAT LUNAK

PAPER Project Cost Management

ISU-ISU PENTING PENGEMBANGAN SECARA CEPAT

MATERI 4. KALKULASI KOS BERDASAR AKTIVITAS (ABC System)

Manajemen Proyek. Bima Cahya Putra, M.Kom

Manajemen Waktu Dalam Proyek

Mengidentifikasi tingkat akurasi dan satuan ukuran sumber daya yang akan diestimasi / diperkirakan

BAB III METODE PENELITIAN. maka perlu dibuat langkah-langkah penelitian. Langkah-langkah penelitian

SOFTWARE PROCESS MODEL I Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS


BAB III METODOLOGI PENELITIAN. Metode pengumpulan data yang digunakan pada penelitian ini berupa studi

Manajemen Waktu Proyek 10/24/2017

PERHITUNGAN KOMPLEKSITAS FUNCTION POINT UNTUK SUATU WEB

Pertemuan 6 Manajemen Biaya

HASIL DAN PEMBAHASAN. Gambar 3 Grafik MRE NASA Project.

Pertemuan 3. Manajemen Proyek Perangkat Lunak

Perencanaan Proyek PL. A. Sidiq P. Universitas Mercu Buana Yogyakarta

TUGAS KELOMPOK MANAJEMEN PROYEK SOFTWARE ENGINEERING. Disusun oleh :

Pengelolaan Proyek PPSI. Part 1 Part 2 Part 3

Materi Kuliah 6 Pengelolaan Proyek Perangkat Lunak (Bag. 1)

Pertemuan II Database Systems Development Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) POKOK BAHASAN

Plagiarism Checker X Originality Report

Manajemen Proyek Sistem Informasi

Manajemen Biaya Proyek

Overview. By: Uro AbdRohim. U. Abd. Rohim Rekayasa Perangkat Lunak (OVERVIEW) Halaman: 1

PERANCANGAN APLIKASI PENJUALAN ARMADA TIEROD DENGAN METODE SMA (SINGLE MOVING AVERAGE) DALAM MANAJEMEN STOK SUKU CADANG SKRIPSI

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

Program Development Cycle

Manajemen Proyek. Dosen : Mila Faila Sufa

REKAYASA PERANGKAT LUNAK

Pertemuan 13 Manajemen Pengadaan

KONSEP MANAJEMEN PROYEK

MAKALAH REKAYASA PERANGKAT LUNAK PERENCANAAN PROYEK. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

Mengukur Atribut Produk Internal: UKURAN

Pembangunan Enterprise Architecture (EA) berbasis SOA Tahap II

Project Integration Management. Inda Annisa Fauzani Indri Mahadiraka Rumamby

Analisis Estimasi Biaya Pembuatan Perangkat Lunak Menggunakan

Information System Design and Analysis

COMPUTER SYSTEM ENGINEERING

KONSEP MANAJEMEN PROYEK

BAB II TINJAUAN PUSTAKA

PROJECT TIME MANAGEMENT

STUDI KASUS PENGUKURAN SISTEM INFORMASI MENGGUNAKAN FUNCTION POINT (FP)

3. Jaminan Kualaitas Jaminan kualitas terdiri atas fungsi auditing dan pelaporan manajemen. Tujuan jaminan kualitas adalah :

Transkripsi:

Project Plan Cost Estimation I Dewa Md. Adi Baskara Joni S.Kom., M.Kom

Why? Hubungan antara konsep umum dengan teknik analisis ekonomi dalam Rekayasa Perangkat Lunak Teknik yang menyediakan bagian penting dari dasar untuk memanajemen Perangkat Lunak

COST Prengkat keras (fasilitas, peralatan, dll) Pelatihan (metode, peralatan, dll) Perjalanan Pengembangan perangkat lunak - (s/w tools, code generators, dll)

Software Estimation Process Source: (Vigder and Kark, 1994)

Actual View Source: (Vigder and Kark, 1994)

Poor Cost Estimation Overruns Cancel projects Underestimates Penambahan waktu (tanpa biaya tambahan) Genting bagi PM Perencanaan sumber daya

Metode-Metode Algorithmic (Parametric) model Expert Judgment (Expertise Based) Top - Down Bottom - Up Estimation by Analogy Price to Win Estimation

Algorithmic model Perhitungan matematis untuk estimasi biaya pengembangan software Kelebihan Menghasilkan estimasi yg berulang Mudah untuk mengubah input data Mudah untuk mengubah formula Untuk yang berpengalaman Kekurangan Tidak dapat menangani kondisi exceptional Beberapa faktor tidak dapat dikuantifikasi Sometimes algorithms may be proprietary

Expert Judgment Menangkap pengalaman dan pengetahuan dari estimator yang memberikan perkiraan berdasarkan pengalaman dari proyek serupa

Expertise Experts Membuat Prediksi Optimistic Realistic Pessimistic x y z E = (x + 4y + z) / 6

Expert Judgment Kelebihan Berguna utk yg tdk dapat dikuantifikasi (Empirical data) Bisa memprediksi dari pengalaman proyek yg lama dgn requirements proyek yg akan datang Bisa memprediksi dampak teknologi, aplikasi Kekurangan Estimasi adalah pendapat dari ahli Susah untuk mendokumentasikan faktorfaktor yg digunakan ahli

Top - Down Dari global view produk yang kemudian dibagi menjadi beberapa komponen Kelebihan Membutuhkan sedikit detil Lebih cepat dan mudah diimplementasikan Berfokus pada aktifitas di tingkat sistem Kekurangan Cenderung mengabaikan komponen tingkat rendah Tidak terdapat dasar terperinci

Bottom - Up Mengumpulkan semua komponen biaya pengembangan yang kemudian digabung untuk memperoleh estimasi biaya akhir proyek Kelebihan Lebih stabil Lebih detil Setiap tim ikut memberikan estimasi Kekurangan Mengabaikan biaya ditingkat sistem Lebih memakan waktu

Estimasi Analogi Memanfaatkan data aktual dari proyek yg sebelumnya dan dibandingkan dgn proyek yang diusulkan dalam domain aplikasi yg sama utk estimasi biaya Kelebihan Berdasarkan data aktual proyek Kekurangan Mustahil jika proyek di masa lalu

Price to Win Estimation Estimasinya adalah harga yg diperlukan utk memenangkan kontrak atau proyek Kelebihan Menghasilkan kontrak Kekurangan Waktu dan dana abis sebelum pekerjaan selesai

COnstructive COst MOdel

COCOMO Diciptakan Boehm 80s Perkiraan effort dan schedule untuk pengembangan p/l Berdasarkan input yg berkaitan dgn ukuran p/l dan jumlah komponen biaya yg mempengaruhi produktivitas Barry W. Boehm (born 1935)

Berdasarkan SLOC SLOC = Source Lines Of Code Hanya jumlah baris kode yang menjadi bagian dari produk yg disertakan, tidak termasuk p/l pendukung Hanya baris kode yg dibuat team member, tidak termasuk kode yg dihasilkan dari generate aplikasi

Berdasarkan SLOC Satu SLOC adalah satu baris kode secara logis (satu if-then-else adalah satu baris kode) Deklarasi dihitung satu SLOC Comments tidak dihitung sebagai SLOC

COCOMO Models Basic Model Diterapkan diawal pengembangan proyek. Perkiraan awal yg akan disempurnakan dgn model lain Intermediate Model Akan digunakan setelah memiliki requirements yg lebih rinci Detailed Model Setelah desain sistem selesai, model ini digunakan utk memperbaiki estimasi biaya

COCOMO Modes Organic Mode Dibangun dengan lingkungan yg familiar Mirip dgn proyek yg dikembangkan sebelumnya Membutuhkan sedikit inovasi Semidetached Mode Menengah: diantara organic dan embedded Embedded Mode Ketat, kendala tidak fleksibel Produk yg membutuhkan inovasi tinggi

Equations Equation 1 E = a(kdsi) b * EAF Equation 2 D = c(e)d Equation 3 N = E/D o Dimana: E adalah effort dalam person-months EAF adalah effort adjustment factor D adalah schedule time KDSI adalah jumlah baris kode (dalam ribuan) N jumlah personil yang dibutuhkan a, b, c, dan d semua konstanta berdasarkan mode

Equations Used Mode Effort Schedule Organic E=2.4*(KDSI) 1.05 TDEV=2.5*(E) 0.38 Semidetached E=3.0*(KDSI) 1.12 TDEV=2.5*(E) 0.35 Embedded E=3.6*(KDSI) 1.20 TDEV=2.5*(E) 0.32

Latihan 1 Ceritanya, dalam suatu pengembangan perangkat lunak telah diidentifikasi 50.000 baris kode sebagai suatu sistem yg utuh. Sistem diklasifikasikan dalam semidetached mode. Tugas: Temukan EFFORT crude Hitung total durasi yg dibutuhkan utk proyek Hitung total team member yg dibutuhkan

Intermediate COCOMO EFFORT improved Estimasi menggunakan limabelas variabel biaya selain variabel ukuran yg digunakan dalam basic model Faktor-faktor dibagi dalam 4 kelas: Product Computer Personnel Project FORMULAE EFFORT improved = EFFORT crude * m1 * m2. m N Dimana m1, m2.. m N adalah multipliers yg merepresentasikan nilai dari faktor produktivitas

Intermediate COCOMO

Latihan 2 Setelah mengetahui Effort crude (152 programmermonths), diketahui: a) product complexity, cukup banyak permintaan b) database size, meningkat drastis Tugas: Temukan EFFORT improved Hitung total durasi yg dibutuhkan utk proyek Hitung total team member yg dibutuhkan