Perencanaan Proyek Perancangan Perangkat Lunak

dokumen-dokumen yang mirip
Software Project Planning (Perencanaan Proyek Software)

KONSEP MANAJEMEN PROYEK

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

BAB 5 PERENCANAAN PROYEK PERANGKAT LUNAK

BAB 5 PERENCANAAN PROYEK PERANGKAT LUNAK

Manajemen Proyek Perangkat Lunak Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS

Estimasi Proyek Perangkat Lunak. Universitas Gunadarma

KONSEP MANAJEMEN PROYEK

COCOMO. Constructive Cost Model

PERENCANAAN PROYEK PERANGKAT LUNAK

2. PERENCANAAN TUJUAN PERANGKAT LUNAK

Project Management Project Management Body of Knowledge. Boldson, S.Kom., MMSI

A. Tujuan dan Ruang Lingkup Proyek Perancangan Rekayasa Perangkat Lunak

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

MN232 - Manajemen Proyek Piranti Lunak Pertemuan : ESTIMASI

Manajemen Proyek. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

PERHITUNGAN KOMPLEKSITAS FUNCTION POINT UNTUK SUATU WEB

Dibuat Oleh : 1. Andrey ( )

PERENCANAAN PROYEK PERANGKAT LUNAK

Nama : Rendi Setiawan Nim :

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

Project Integration Management. Inda Annisa Fauzani Indri Mahadiraka Rumamby

The Process. A Layered Technology. Software Engineering. By: U. Abd. Rohim, MT. U. Abd. Rohim Rekayasa Perangkat Lunak The Process RPL

COMPUTER SYSTEM ENGINEERING

5. Aktivitas generic dalam semua proses perangkat lunak antara lain adalah : a. Spesifikasi dan pengembangan b. Validasi dan evolusi c.

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

4.4 Identifikasi Resiko Proyek. 1 Kemungkinan orang-orang terbaik. dapat dimasukkan dalam proyek. 2 Kemungkinan orang-orang memiliki

Project Integration Management

MANAJEMEN BIAYA PROYEK

BAB VI ESTIMASI (PERKIRAAN) Estimasi adalah ekspresi suatu opini atau perkiraan tentang kemungkinan biaya yang akan

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

Tujuan. Menghasilkan suatu model atau representasi dari entitas yang kemudian akan dibangun. Tim RPL 1 2

MANAJEMEN PROYEK. Drs. Antok Supriyanto, MMT.

Metodologi Testing. Policy - Strategi - Taktik

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

APLIKASI KOMPUTER. Pengantar Komputer. Yusuf Elmande., S.Si., M.Kom. Modul ke: Fakultas Ekonomi dan Bisnis. Program Studi Akuntansi

Fajar Pradana S.ST., M.Eng

MANAJEMEN PROYEK FRAMEWORK

BAB I PENDAHULUAN 1.1 Latar Belakang

Manajemen Biaya Proyek 5/13/2011 1

BAB II LANDASAN TEORI


PERENCANAAN PROYEK PERANGKAT LUNAK

Perencanaan Proyek PL. A. Sidiq P. Prodi Teknik Informatika & Prodi Sistem Informasi Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

BAB III LANDASAN TEORI

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

BAB I PENDAHULUAN I-1

SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) Siklus Hidup Perangkat Lunak (SWDLC/Software Development Life Cycle)

Object-Oriented Reengineering Patterns and Techniques Wahyu Andhyka Kusuma, S.Kom

Jenis Metode Pengembangan Perangkat Lunak

Universitas Bina Nusantara

Project Time Management adalah suatu kegiatan yang mencakup semua proses dan

Defri Kurniawan, M.Kom

SISTEM OPERASI. Belajar SO?

Testing is the exposure of a system to trial input to see wheter it produces corect output Adalah proses eksekusi suatu program dengan maksud

Decision Support System. by: Ahmad Syauqi Ahsan

REKAYASA PERANGKAT LUNAK

Designer Sistem Perkeretaapian (Signalling/Telecomm/HMI/SCADA)

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

Minggu 01 Sistem Informasi

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN

PENGENALAN. Perancangan Perangkat Lunak. (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma

PROSES DESAIN. 1. Metodologi Pengembangan Sistem

Aplikasi yang pendekatannya sistematis, disiplin, bisa terukur untuk pengembangan operasional dan pembuatan software. Tools. Methods.

BAB I Project Integration Management

MODUL 4 Unified Software Development Process (USDP)

REQUIREMENT ENGINEERING

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) POKOK BAHASAN

Proses Pengembangan Sistem

PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK

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

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

Manajemen Proyek. Dosen : Mila Faila Sufa

Resiko Perangkat Lunak. Project Management RISK ANALYSIS AND MANAGEMENT. Kategori Resiko (1) Kategori Resiko (2) Resiko Teknis (1)

PERTEMUAN 2 MANAJEMEN PROYEK DENGAN PENGGUNAAN MICROSOFT PROJECT

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

Pertemuan 2 Manajemen Proyek & Microsoft Project 2007

Manajemen Proyek Sistem Informasi

LAMPIRAN 1. Kuesioner. Domain Bisnis. untuk penyusunan skripsi dengan judul Analisis Investasi Sistem Informasi dengan

Rekayasa Perangkat Lunak (Software Engineering)

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN.

DASAR-DASAR PENGUJIAN PERANGKAT LUNAK

Universitas Bina Nusantara. Jurusan Sistem Informasi Skripsi Sarjana Komputer Semester Genap tahun 2008

MANAJEMEN KUALITAS PROYEK REFERENSI : PMBOK

Muhammad Bagir, S.E.,M.T.I. Pengelolaan Strategik SI/TI

PENGAMBILAN KEPUTUSAN, SISTEM, PEMODELAN, DAN DUKUNGAN.


Pendahuluan. Bab III Manajemen Proyek sistem informasi

Unadjusted Function Points - UFP

FASE PERENCANAAN. MPSI sesi 4

REKAYASA PERANGKAT LUNAK. Ramadhan Rakhmat Sani, M.Kom

LAMPIRAN 1. Kuesioner Portfolio Domain Bisnis

BAB II COMPUTER SYSTEM ENGINEERING

REKAYASA PERANGKAT LUNAK 1

SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

BAB 1 ASUMSI PERANAN PENGANALISIS SISTEM

Pengukuran Perangkat Lunak. Pengantar

1. PENDAHULUAN 1. PERANGKAT LUNAK DAN PERKEMBANGANNYA

1 Dasar-Dasar MineScape

Transkripsi:

Perencanaan Proyek Perangkat Lunak Perancangan Perangkat Lunak Software Engineering 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 Sumber daya digambarkan sebagai suatu piramida; di dasar, perangkat keras maupun lunak, sedangkan di atas adalah sumber daya manusia Sumber daya dispesifikasikan dengan 4 karakteristik : deskripsi sumber daya pernyataan ketersediaan waktu secara kronologis sumber daya digunakan Durasi waktu aplikasi sumber daya 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) 2. Sumber daya perangkat keras. Kategori yg harus diperhatikan : a. sistem pembuatan Komputer & peripheral yg akan digunakan b. mesin target Mesin dimana perangkat keras akan dieksekusi c. elemen perangkat keras lainnya Element perangkat keras lainnya dapat dispesifikasikan sebagai sumber daya perangkat lunak 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 3 Tehnik estimasi yang digunakan al: 1. decomposition techniques 2. empirical estimation models 3. automated tools 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.) 2. Empirical Estimation Models Model estimasi (estimation model) menggunakan formula yang diturunkan secara empiris untuk memprediksi data yang digunakan pada tahap perencanaan. Model sumber daya terdiri atas satu atau lebih persamaan2 yang diturunkan secara empiris dimana dapat memprediksi effort, durasi proyek & data proyek lainnya. Perencanaan Proyek 9

Tehnik Estimasi (lanj.) 4 klas pada model sumber daya al: - static single-variable models, contoh COCOMO (Construction Cost Model) - static multivariables models - dynamic multivariables models, contoh Putnam Estimation Model - theoretical models 3. Automated Estimation Tools Mengimplementasikan model empiris yang spesifik. 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 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 ral 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 of Scope perform a "grammatical parse" functional decomposition Perencanaan Proyek 12

Contoh: Pendekatan LOC Functions estimated LOC LOC/pm $/LOC Cost Effort (months) UICF 2340 315 14 32,000 7.4 2DGA 5380 220 20 107,000 24.4 3DGA 6800 220 20 136,000 30.9 DSM 3350 240 18 60,000 13.9 CGDF 4950 200 22 109,000 24.7 PCF 2140 140 28 60,000 15.2 DAM 8400 300 18 151,000 28.0 Totals 33,360 655,000 145.0 Perencanaan Proyek 13

Contoh: Pendekatan FP measurement parameter count weight number of user inputs 40 x 4 = 160 number of user outputs 25 x 5 = 125 number of user inquiries 12 x 4 = 48 number of files number of ext.interfaces 4 4 x x 7 7 = = 28 28 0.25 p-m / FP = 120 p- algorithms 60 x 3 = 180 count-total 569 complexity multiplier.84 feature points 478 Perencanaan Proyek 14

Keputusan Membuat atau Membeli simple (0.30) $380,000 system X build reuse buy major changes (0.60) difficult (0.70) minor changes (0.40) simple (0.20) complex (0.80) $450,000 $275,000 $310,000 $490,000 contract minor changes (0.70) $210,000 major changes (0.30) $400,000 without changes (0.60) $350,000 with changes (0.40) $500,000 Perencanaan Proyek 15

Nilai Biaya yang Diharapkan biaya yg diharapkan = (probabilitas) probabilitas)i x (biaya( yang diestimasi)i i = jalur pada pohon - Biaya buat - Biaya reuse - Biaya beli - Biaya kontrak = 0.30($380K) + 0.70($450K) = $429K = 0.40($275K) + 0.60($310K) + 0.80($490K) = $382K = 0.70($210K) + 0.30($400K) = $267K kontrak = 0.60($350K) + 0.40($500K) = $410K Ternyata beli lebih kecil biayanya. Perencanaan Proyek 16