Manajemen Proyek Perangkat Lunak Proses Dalam Manajemen Proyek

  • Slides: 29
Download presentation
Manajemen Proyek Perangkat Lunak

Manajemen Proyek Perangkat Lunak

Proses Dalam Manajemen Proyek

Proses Dalam Manajemen Proyek

Awal Proyek

Awal Proyek

Pengukuran dan Satuan Ukuran

Pengukuran dan Satuan Ukuran

Estimasi

Estimasi

Analisis Resiko

Analisis Resiko

Metode terbaik untuk mengerti tiap resiko

Metode terbaik untuk mengerti tiap resiko

Perkiraan Resiko

Perkiraan Resiko

Proyeksi Resiko

Proyeksi Resiko

Penjadwalan

Penjadwalan

Satuan Ukuran Produktivitas dan Kualitas Perangkat Lunak

Satuan Ukuran Produktivitas dan Kualitas Perangkat Lunak

Satuan Ukuran Produktivitas dan Kualitas Perangkat Lunak

Satuan Ukuran Produktivitas dan Kualitas Perangkat Lunak

Kategori Lain untuk Pengukuran

Kategori Lain untuk Pengukuran

Kategori Lain untuk Pengukuran

Kategori Lain untuk Pengukuran

Satuan Ukuran Kualitas Perangkat Lunak

Satuan Ukuran Kualitas Perangkat Lunak

Satuan Ukuran Kualitas Perangkat Lunak

Satuan Ukuran Kualitas Perangkat Lunak

Satuan Ukuran Kualitas Perangkat Lunak

Satuan Ukuran Kualitas Perangkat Lunak

Contoh Estimasi Berbasis LOC �Saya mempertimbangkan sebuah paket perangkat lunak yang dikembangkan bagi aplikasi

Contoh Estimasi Berbasis LOC �Saya mempertimbangkan sebuah paket perangkat lunak yang dikembangkan bagi aplikasi perancangan dengan alat bantu komputer (computer aided design) untuk komponen mekanik. Perangkat lunak ini berfungsi untuk melakukan eksekusi pada sebuah workstation teknis dan harus berinteraksi dengan berbagai periferal komputer grafis termasuk mouse, digitizer, layar warna resolusi tinggi dan printer laser. �Pernyataan awal cakupan perangkat lunak dapat dibuat sbb:

Contoh Estimasi Berbasis LOC �“Perangkat lunak CAD mekanik akan menerima data geometris dua –

Contoh Estimasi Berbasis LOC �“Perangkat lunak CAD mekanik akan menerima data geometris dua – dan tiga – dimensi dari teknisi. Teknisi akan berinteraksi dan mengontrol sistem CAD melalui antarmuka pengguna yang akan menunjukan karakteristik rancangan antarmuka yang baik antara manusia dan mesin. Semua data geometrik dan informasi pendukung lainnya akan disimpan dalam basis data CAD. Modul analisis rancangan akan dibangun untuk menghasilka keluaran yang diperlukan, yang akan ditampilkan pada berbagai perangkat grafis. Perangkat lunak akan dirancang untuk mengontrol dan berinteraksi dengan perangkat tambahan yang mencakup mouse, digitizer, printer laser dan plotter”.

Contoh Estimasi Berbasis LOC �Pernyataan cakupan adalah pernyataan pendahuluan – hal tersebut tidak dibatasi.

Contoh Estimasi Berbasis LOC �Pernyataan cakupan adalah pernyataan pendahuluan – hal tersebut tidak dibatasi. Setiap kalimat harus diperluas untuk menyediakan detail yang pasti dan pembatasan kuantitatif. �Misalnya: �Sebelum estimasi dimulai, perencana harus menentukan apa yang dimaksud dengan “Karakteristik rancangan antarmuka manusia/mesin yang baik” atau apaukuran dan kecanggihan “basis data CAD” yang seharusnya.

Contoh Estimasi Berbasis LOC �Asumsikan (anggaplah) perbaikan telah terjadi dan bahwa fungsi utama perangkat

Contoh Estimasi Berbasis LOC �Asumsikan (anggaplah) perbaikan telah terjadi dan bahwa fungsi utama perangkat lunak telah teridentifikasi sbb: �Setelah teknik dekomposisi untuk LOC ditetapkan Fungsi tabel estimasi LOC : LOC yg diperkirakan maka Antarmuka pengguna dan fasilitas control (UICF) 2300 Analisis geometrik dua dimensi (2 DGA) 5300 Analisis geometrik tiga dimensi (3 DGA) 6800 Manajemen Basis Data (DBM) 3350 Fasilitas tampilan grafis computer (CGDF) 4950 Fungsi control peripheral (PCF) 2100 Modul-modul analisis perancangan (DAM) 8400 Estimasi LOC 33200

Contoh Estimasi Berbasis LOC � Peninjauan data historis menunjukan bahwa produktivitas rata-rata organisasi untuk

Contoh Estimasi Berbasis LOC � Peninjauan data historis menunjukan bahwa produktivitas rata-rata organisasi untuk sistem jenis ini adalah 620 LOC/pm (person months). Berdasarkan tingkat upah tenaga kerja yang terbebankan sebasar $8000 perbulan, biaya per baris kode adalah sekitar $13. berdasarkan estimasi LOC dan data historis produktivitas, biaya total proyek diestimasikan sebesar $432. 000 dan usaha diestimasikan sebesar 54 orang-bulan. � Yang pertama harus dicari ada estimasi usaha Estimasi usaha = estimasi LOC / rata 2 produktivitas Contoh : 33200/620 = 54 Biaya total proyek = estimasi usaha * upah tenaga kerja/bulan 8000 * 54 = 432. 000

Contoh Lain: �Estimasi Berbasis FP (Function Point) �Estimasi Berbasis Proses �Estimasi Berbasis Use Case

Contoh Lain: �Estimasi Berbasis FP (Function Point) �Estimasi Berbasis Proses �Estimasi Berbasis Use Case

Model COCOMO II �Constructive Cost Model atau Model Biaya Konstruktif. �COCOMO II adalah sebuah

Model COCOMO II �Constructive Cost Model atau Model Biaya Konstruktif. �COCOMO II adalah sebuah hierarki model estimasi yang memberikan penekanan pada area -area berikut: �Model Komposisi aplikasi �Selama tahap awal rekayasa perangkat lunak, saat prototipe dari antarmuka pengguna, pertimbangan atas sistem dan interaksi perangkat lunak, penilaian kinerja, dan evaluasi kematangan teknologi menjadi hal yang terpenting. �Model Tahap awal �Ketika kebutuhan telah stabil dan arsitektur dasar perangkat lunak telah ditetapkan. �Model tahap pasca arsitektur

Penetapan Ukuran � Terdapat tiga pilihan berbeda: �Object Point �Function Point �Jumlah baris dari

Penetapan Ukuran � Terdapat tiga pilihan berbeda: �Object Point �Function Point �Jumlah baris dari kode program (LOC) � Pembobotan Kompleksitas untuk jenis objek � Misal: layar=5 laporan=10 komponen=5 SEDANG. Jadinya object pointnya 60 Jenis Objek Bobot Kompleksitas Sederhana Sedang Sulit Layar 1 2 3 Laporan 2 5 8 Komponen 10

Object Point (Model Komposisi Aplikasi) � Kompleksitas adalah fungsi dari jumlah dan sumber dari

Object Point (Model Komposisi Aplikasi) � Kompleksitas adalah fungsi dari jumlah dan sumber dari tabel data klien dan server yang dibutuhkan untuk menghasilkan layar atau laporan dan jumlah pandangan atau bagian tampilan yang disajikan sebagai bagian dari layar atau laporan. � Setelah kompleksitas ditentukan, jumlah layar, laporan dan komponen diberi bobot sesuai dengan tabel diatas. Lakukan perhitungan object point untuk mendapatkan total object point. � Ketika pembangunan berbasis komponen atau penggunaan kembali secara umum suatu perangkat lunak diterapkan, presentase dari penggunaan kembali (%reuse) diperkirakan dan jumlah object point disesuaikan:

Tingkat Produktivitas �Untuk mendapatkan estimasi usaha berdasarkan nilai perhitungan NOP, “tingkat produktivitas” harus didapatkan

Tingkat Produktivitas �Untuk mendapatkan estimasi usaha berdasarkan nilai perhitungan NOP, “tingkat produktivitas” harus didapatkan terlebih dahulu. �PROD = NOP/Orang-bulan �Setelah tingkat produktivitas telah ditentukan, estimasi usaha proyek dihitung dengan menggunakan, �Usaha yang diperkirakan = NOP/PROD. Pengalama Sangat Rendah Sedang Tinggi n/Kematang Rendah an pengemban Kematangan Sangat / Rendah Kemampuan Lingkungan Rendah Sedang Tinggi Sangat Tinggi

Contoh Soal � Lakukan dekomposisi fungsional terhadap perangkat lunak robot. Perkirakan ukuran masing-masing fungsi

Contoh Soal � Lakukan dekomposisi fungsional terhadap perangkat lunak robot. Perkirakan ukuran masing-masing fungsi LOC. Dengan asumsi bahwa organisasi anda menghasilkan 450 LOC/pm dengan tingkat upah tenaga kerja yang terbebankan sebesar $7000 per orang-bulan, estimasikan usaha dan biaya yang diperlukan untuk membangun perangkat lunak menggunakan teknik estimasi berbasis LOC? � Gunakan model COCOMO II untuk mengestimasikan usaha yang diperlukan untuk membangun perangkat lunak ATM sederhana yang menghasilkan 12 Layar, 10 Laporan dan akan memerlukan sekitar 80 Komponen perangkat lunak. Asumsikan kompleksitas rata-rata dan pengembang rata-rata/kematangan

Terimakasih

Terimakasih