Wisnu Ananta Kusuma, ST, MT

Slides:



Advertisements
Presentasi serupa
PERENCANAAN PROYEK PERANGKAT LUNAK Pertemuan 3.
Advertisements

METODE REKAYASA PERANGKAT LUNAK
Analisis dan Perancangan Perangkat Lunak
Madhata,S.KomRekayasa Perangkat Lunak 1. Madhata,S.KomRekayasa Perangkat Lunak 2 COCOMO merupakan salah satu model penilaian perangkat lunak yang ddigunakan.
MODEL PENUNJANG KEPUTUSAN JADWAL PRODUKSI JUS BUAH SEGAR IFFAN MAFLAHAH1, MACHFUD2, DAN FAQIH UDIN2 1 Jurusan Teknologi Industri Pertanian, Universitas.
Muhammad Taufik Syastra
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
PERENCANAAN PROYEK PERANGKAT LUNAK
MPS REKAPITULASI DAN TEKNIK PENULISAN LAPORAN PENELITIAN KUANTITATIF & KUALITATIF.
Susunan Proposal Penelitian Skripsi
The Product and the Process CHAPTER 1 The Product Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed.
Manajemen Biaya Proyek
Manajemen Biaya Proyek
VICKRI FIESTA DAELIMA th International Quality Conference May 20 th 2011 Center for Quality, Faculty of Mechanical Engineering, University.
SISTEMATIKA KARYA ILMIAH
Metodologi Rekayasa Sistem Informasi
Mata Kuliah PPIC Kelas I, FTP, Universitas Brawijaya, Malang
Constructive Cost Model
RTI Prosedur TA. Pengajuan Judul TA Keterangan: UPJ (Ulang Pengajuan Judul), SPTA (Seminar Proposal Tugas Akhir)
© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website:
Manajemen Proyek Perangkat Lunak
Pendahuluan Pertemuan 5 - 8
Perencanaan Proyek Software
Proses Software & Project Metrics
Masalah Perangkat Lunak
PROPOSAL PENELITIAN PENEMPATAN DATABASE SERVER DALAM EMBEDDED SYSTEM UNTUK EFISIENSI ENERGI MUASDA PROGRAM PASCASARJANA STMIK HANDAYANI.
PEMBANGUNAN CONTENT STREAMING UNTUK SISTEM PEMBELAJARAN JARAK JAUH (SIRANJAJA) PADA JARINGAN PICONET MENGGUNAKAN JAVA API JSR-82 Oleh: M.H. Yusa’ G
PENJADWALAN Pengelolaan Sistem Informasi.
Rekayasa Perangkat Lunak Perencanaan Proyek Perangkat Lunak
PERKIRAAN BIAYA PERANGKAT LUNAK MENGGUNAKAN LOGIKA FUZZY
Estimasi biaya.
Rizki Pebuardi G Pembimbing : 1. Ir. Agus Buono, M.Si., M.Kom.
SEMINAR TUGAS AKHIR 16 JULY 2008
Mohamad Fatchur Rochman
Penambahan Operasi OLAP dan Fungsi Agregat pada Temporal Data Warehouse Tanaman Pangan Kabupaten Karo Oleh : Karina Gusriani – G Pembimbing : Ibu.
Metode Cluster Self-Organizing Map untuk Temu Kembali Citra
5. Proses Perangkat Lunak dan Metrik Proyek
Software Measurement FUNCTION POINT.
PERENCANAAN PROYEK LANJUT
Pedoman Penyusunan Presentasi dan Makalah
Manajemen Biaya Proyek
Pertemuan 09 Materi: Perangkat lunak, pemrograman, dan kecerdasan buatan. Sumber materi: Alter, Steven “Information Systems” a management perspective.
ESTIMASI Pengelolaan Sistem Informasi.
TUGAS PERSENTASI KELOMPOK PERTEMUAN
Rekayasa Perangkat Lunak Oleh : BERI PERIMA, S. Kom
PROSES REKAYASA PERANGKAT LUNAK
Lab Keilmuan Software Engineering & Information System (SEIS)
PERENCANAAN (PROYEK) PERANGKAT LUNAK
Software Engineering ( Pressman )
Manajemen Biaya Proyek
Riset Teknologi Informasi
Tahap Penulisan Karya Ilmiah
Course : IS Quality Assurance & Control
Mata Kuliah Analisa Perancangan Sistem Informasi
PROGRAM STUDI SISTEM INFORMASI TEKNIK INFORMATIKA
Rekayasa Perangkat Lunak Pertemuan 1 Pengenalan Rekayasa Perangkat Lunak Oleh : Yudha Dwi Putra negara, S.Kom
Mata Kuliah Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak (Software Engineering) Bagian 1
REKAYASA PERANGKAT LUNAK
Estimasi biaya.
KLASIFIKASI.
SKRIPSI Dosen Pembimbing : Agus Rahardi, S.Kom., M.T.I Nama: Kartika Paramitha Npm: Jurusan: Sistem Informasi APLIKASI SISTEM INFORMASI GEOGRAFIS.
Firman Ardiansyah S.Komp, M.Si.
Pembimbing : Aziz Kustiyo, S.Si., M.Kom. Endang Purnama Giri, S.Kom.
PENJADWALAN PERKULIAHAN MENGGUNAKAN ALGORITME GENETIKA
PERENCANAAN PROJEK PERANGKAT LUNAK
METODE TOPSIS & CONTOH IMPLEMENTAS I SISTEM PENDUKUNG KEPUTUSAN (SPK) Cokorda Gde Wahyu Pramana/
Oleh : Rhamdani (G ) Dibimbing oleh : Wisnu Ananta Kusuma, S.T, M.T
Pustaka Wajib Pressman, R. S., Software Engineering: A Practitioner’s Approach, 8th Edition, McGraw-Hill, 2008 Sommerville, I., Software Engineering 8th.
PAPER VS PROPOSAL.
Transcript presentasi:

Wisnu Ananta Kusuma, ST, MT ANALISIS METODE ANALOGY BASED ESTIMATION UNTUK PERKIRAAN BIAYA PERANGKAT LUNAK Oleh : Ardiansyah G64103031   Pembimbing : Wisnu Ananta Kusuma, ST, MT Irman Hermadi, S.Kom, MS

OVERVIEW Pendahuluan Tinjauan Pustaka Metode Penelitian Hasil dan Pembahasan Kesimpulan dan Saran Daftar Pustaka

PENDAHULUAN

Latar Belakang Pentingnya biaya perangkat lunak dalam pengembangan perangkat lunak Terlalu kecil kualitas rendah Ketidakpuasan klien

Latar Belakang Perkiraan terlalu tinggi Pemborosan sumber daya

Latar Belakang Beberapa metode pemodelan perkiraan telah dilakukan dan dikembangkan selama beberapa tahun terakhir ini. Analogy-based estimation adalah salah satu metode perkiraan biaya perangkat lunak Metode tersebut sederhana, serta dapat cepat diimplementasikan (Al-Sakran 2006).

Latar Belakang Kinerja yang dihasilkan oleh metode analogy based estimation mengungguli metode-metode pemodelan algoritmik (Schofield dan Shepperd 1996). Penggunaan nilai rataan biaya pada dua buah proyek sebagai estimasi menghasilkan kinerja yang lebih baik. Pada tahun 2001, Idri et al. menggabungkan konsep fuzzy ke dalam metode analogy based estimation.

Tujuan Menganalisis kinerja metode analogy-based estimation pada perkiraan biaya perangkat lunak Penelitian ini juga diharapkan dapat mengusulkan modifikasi metode tersebut

Ruang Lingkup Data yang digunakan untuk pengujian metode analogy-based estimation adalah kelompok data COCOMO 81 dan mission planning NASA Biaya perkiraan ditentukan oleh nilai rataan biaya dari dua buah proyek dengan jarak terdekat.

Manfaat Memberikan informasi kinerja metode analogy based estimation untuk perkiraan biaya perangkat lunak. Hasil dan saran penelitian dapat dijadikan sebagai pembanding dan pembuka jalan untuk penelitian yang lebih lanjut.

TINJAUAN PUSTAKA

Perkiraan Biaya Perangkat Lunak Perkiraan biaya perangkat lunak adalah proses memprediksi biaya yang diperlukan dalam pengembangan sistem perangkat lunak (Leung 1990). Perkiraan biaya perangkat lunak mengacu pada prediksi jumlah biaya, waktu, dan staffing yang diperlukan untuk membangun sistem perangkat lunak (Saliu 2003).

Perkiraan Biaya Perangkat Lunak Standar penghitungan ukuran suatu perangkat lunak adalah sebagai berikut : Lines of code baris program Software science rumus Halstead Function point fungsionalitas program Feature point perluasan function point Object point jumlah objek

Perkiraan Biaya Perangkat Lunak Perkiraan biaya perangkat lunak dapat diklasifikasikan menjadi metode pemodelan algoritmik dan pemodelan non-algoritmik. Contoh pemodelan algoritmik yaitu model linear, model multiplikatif, dan model power-function Contoh metode pemodelan non-algoritmik yaitu expert judgement, Parkinson’s law, dan price to win

Analogy Based Estimation Prinsip dasar -> proyek yang serupa mempunyai biaya yang serupa (Idri et al. 2001).

Analogy Based Estimation Mencari proyek terdahulu yang serupa Mengambil nilai biaya Menyimpan hasil perhitungan Menghitung biaya

Analogy Based Estimation Menghitung jarak antar proyek : Euclidean distance Rumus Kategorikal

Cost Driver Cost driver (CD) adalah faktor-faktor tambahan yang mempengaruhi biaya dalam pengembangan perangkat lunak ( Saliu 2003 ).

Model Pengembangan Organik = kecil, tim berpengalaman Semidetached = tingkat pertengahan Embedded = tight constraint

Evaluasi Model Perkiraan Biaya Perangkat Lunak Magnitude of Relative Error (MRE) Mean MRE (MMRE) Median (MdMRE), MRE minimal (min MRE), MRE maksimal (max MRE), dan standar deviasi MRE (SDMRE)

METODE PENELITIAN

Kerangka Pemikiran

Data Kelompok data COCOMO 81 -> jurnal software engineering economics (Boehm 1981) Terdiri dari ukuran perangkat lunak (KLOC) 15 cost driver, dan biaya aktual (Person - Month) .

Data Kelompok data mission planning NASA -> proyek-proyek NASA dari tahun 1977 sampai 1985 Terdiri dari ukuran perangkat lunak (KLOC) 15 cost driver tipe kategorikal, dan biaya aktual (Person- Month) . Memiliki atribut tambahan -> model pengembangan dan jenis proyek

Pengujian dan Analisis P1 = 100 P2= 150 P3 = 20 P4= 30 Rumus jarak -> P1 dengan P2 Jarak P1-P2 misalnya : 0,2 Rumus jarak -> P1 dengan P3 Jarak P1-P3 misalnya : 1,2 Rumus jarak -> P1 dengan P4 Jarak P1-P4 misalnya : 0,8 Estimasi = 90 MRE = |100 – 90 |/ 100 = 0,1 -> 10% 2 jarak terkecil

Pengujian dan Analisis Proses tersebut dilakukan terus - menerus sampai seluruh data dalam kelompok telah diperkirakan biayanya.

Modifikasi Metode Hasil analisis yang diperoleh akan dijadikan acuan untuk modifikasi metode analogy based estimation yang baru. Metode baru tersebut kemudian diuji dan dianalisis dengan data dan mekanisme yang sama. Hasilnya dibandingkan dengan metode awal.

HASIL DAN PEMBAHASAN

COCOMO 81

COCOMO 81

Mission Planning NASA

Mission Planning NASA

Penerapan Peringkat Metode ini didasarkan dari adanya urutan kedekatan jarak pada setiap proyek. Urutan kedekatan proyek ini mengabaikan besar kecilnya selisih jarak antar peringkat dan antar pengujian.

Penerapan Peringkat P1 – P2 : Ukuran = 0,1 CD = 0,7 P1 – P3 : rank rank total P1 – P2 : Ukuran = 0,1 1 CD = 0,7 2 3 P1 – P3 : Ukuran = 0,3 3 CD = 0,8 3 6 3 Ukuran = 0,2 2 CD = 0,5 1 P1 – P4 : P1 – P5 : Ukuran = 0,4 4 CD = 0,9 4 8 2 rank total terkecil Proyek yang dipilih untuk estimasi P1 : P2 dan P4

Penerapan Peringkat COCOMO 81

Penerapan Peringkat COCOMO 81

Penerapan Peringkat NASA

Penerapan Peringkat NASA

KESIMPULAN DAN SARAN

Kesimpulan Pada penelitian ini, dapat dilihat bahwa hasil terbaik untuk pengujian metode analogy based estimation terjadi jika hanya digunakan ukuran perangkat lunak dalam pengujian. Metode penerapan peringkat merupakan modifikasi dari metode analogy based estimation dan menghasilkan nilai galat yang lebih kecil pada penelitian ini.

Kesimpulan Keseluruhan pengujian pada kelompok data mission planning NASA menunjukkan hasil yang lebih baik daripada pengujian pada kelompok data COCOMO 81.

Saran Pengujian dilakukan dengan kelompok- kelompok data yang lain. Penerapan peringkat pada metode analogy based estimation dapat digabungkan dengan metode lain seperti penerapan bobot ataupun prinsip fuzzy. Penelitian tentang perkiraan biaya perangkat lunak dapat diperluas lagi dengan menggunakan metode yang lain misalnya jaringan syaraf tiruan atau fuzzy COCOMO.

DAFTAR PUSTAKA Al-Sakran, Hasan. 2006. Software Cost Estimation Model Based on Integration of Multi-agent and Case-Based Reasoning. Journal of Computer Science 2 . ISSN, 3: 276-282. http://www.scipub.org/fulltext/jcs/jcs23276-282.pdf [20 Juni 2006] Briand, Lionel. et al. 1999. An Assessment and Comparison of Common Software Cost Estimation Modeling Techniques. International Software Engineering Network Technical Report. http://coblitz.codeen.org:3125/citeseer.ist.psu.edu/cache/papers/cs/2916/http:zSzzSzwww.iese.fhg.dezSzISERNzSzpubzSztechnical_reportszSzisern-98-27.pdf/briand99assessment.pdf [20 Juni 2006] Idri, Ali. et al.2001. Fuzzy Analogy : A New Approach for Software Cost Estimation. International Workshop on Software Measurement. Montreal, Canada. http://www.gelog.etsmtl.ca/publications/pdf/670.pdf [20 Juni 2006 ]

DAFTAR PUSTAKA Leung, Hareton. dan Zhang Fan.2001. Software Cost Estimation. Departement of Computing, The Hong Kong Polytechnic University. http://paginaspersonales.deusto.es/cortazar/doctorado/articulos/leung-handbook.pdf [20 Juni 2006] NASA Cost Estimating Web Site.2005. http://cost.jsc.nasa.gov/COCOMO.html Promise Software Engineering Repository data set. 2004. http://promise.site.uottawa.ca/SERepository [21 Desember 2006 ] Rintala, Kai. et al. 2001.Analogy Based Estimation in Building Services. Construction Informatics Digital Library. http://itc.scix.net/data/works/att/w78-2001-74.content.pdf [21 Desember 2006]

DAFTAR PUSTAKA Saliu, Moshood Omolade.2003. Adaptive Fuzzy Logic Based Framework For Software Development Efort Prediction. King Fahd University of Petroleum & Minerals. Shepperd, M. dan Schofield, C. 1996. Effort Estimation using Analogy. Proceedings of the 18th International Conference on Software Engineering. Berlin, Germany. http://delivery.acm.org/10.1145/230000/227758/p170-shepperd.pdf?key1=227758&key2=8475863711&coll=&dl=ACM&CFID=15151515&CFTOKEN=6184618 [24 Januari 2007]

TERIMA KASIH