Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PERKIRAAN BIAYA PERANGKAT LUNAK MENGGUNAKAN LOGIKA FUZZY

Presentasi serupa


Presentasi berjudul: "PERKIRAAN BIAYA PERANGKAT LUNAK MENGGUNAKAN LOGIKA FUZZY"— Transcript presentasi:

1 PERKIRAAN BIAYA PERANGKAT LUNAK MENGGUNAKAN LOGIKA FUZZY
Oleh : Denny Setia Mulyadi G Pembimbing : Irman Hermadi, S.Kom, MS Wisnu Ananta Kusuma, ST, MT

2 Pentingnya estimasi biaya dalam pengembangan perangkat lunak
Latar Belakang Pentingnya estimasi biaya dalam pengembangan perangkat lunak » Terlalu tinggi → pemborosan sumber daya » Terlalu rendah → developer rugi, proyek tidak selesai Selisih estimasi biaya yang cukup jauh pada 2 proyek yang analogi

3 Selisih estimasi biaya yang cukup jauh
Contoh… Nilai linguistik variabel untuk Cost Driver DATA Low Nominal High Very High data < 10 10 ≤ data < 100 100 ≤ data < 1000 data ≥ 1000 P1 data = 9.9 → DATA masuk kategori ‘low’ P2 data = 10.1 → DATA masuk kategori ‘nominal’ Begitu juga dengan Cost Driver lainnya » P1 = 15 MM (Man-Months) » P2 = 35 MM (Man-Months) Selisih estimasi biaya yang cukup jauh

4 Tujuan Estimasi menggunakan logika fuzzy Analisis kinerja penerapan konsep fuzzy

5 Data : NASA Project dari tahun 1980 – 1990 sebanyak 93 proyek
Ruang Lingkup Data : NASA Project dari tahun 1980 – 1990 sebanyak 93 proyek Atribut : model pengembangan proyek, ukuran perangkat lunak, biaya aktual 15 jenis Cost Driver

6 Manfaat Pemodelan menggunakan logika fuzzy Informasi kinerja penerapan konsep fuzzy

7 Tinjauan Pustaka Perkiraan Biaya Perangkat Lunak
Proses memprediksi biaya yang diperlukan dalam pengembangan sistem perangkat lunak (Leung 1990) Cost Driver (Saliu 2003): Produk -> Data, Rely, Cplx Platform -> Time, Stor, Virt, Turn Personil -> Acap, Aexp, Pcap, Vexp, Lexp Proyek -> Modp, Tool, Sced

8 Lanjutan… Model Pengembangan Proyek
Organic, Semidetached, Embedded (NASA 2005). Intermediate COCOMO » Ekstensi dari versi basic COCOMO » Penambahan atribut penghitungan → Cost Driver (Boehm 1981 dalam Idri et. al 2000)

9 Lanjutan… Logika Fuzzy
Logika fuzzy berhubungan dengan prinsip-prinsip pemberian alasan formal mengenai suatu hal yang tidak mempunyai ketentuan atau pemberian alasan perkiraan (Zadeh 1996) Classical Sets Fuzzy Sets

10 Perbedaan himpunan fuzzy dengan himpunan klasik
Himpunan Fuzzy (Fuzzy Sets) Himpunan Klasik (Classical Sets)

11 Lanjutan… Fuzzy Intermediate COCOMO
Mendefinisikan himpunan fuzzy (fuzzy sets) untuk setiap variabel linguistik pada Cost Driver (Idri et al 2001). Effort Multiplier yang digunakan berasal dari persamaan :

12 Membership function untuk Cost Driver LEXP (Idri et al. 2001)
Contoh… Nilai linguistik variabel untuk Cost Driver LEXP (Programming Language Experience) Very Low Low Nominal High lexp < 1 1 < lexp < 4 4 < lexp < 12 12 < lexp < 36 Very Low Low Nominal High Membership function untuk Cost Driver LEXP (Idri et al. 2001)

13 Lanjutan… Evaluasi Model Perkiraan Biaya Perangkat Lunak
Membandingkan akurasi dari biaya estimasi dengan biaya aktualnya (Boehm 1981 dalam Indri et al. 2001) Magnitude of Relative Error didapat dari persamaan :

14 Parameter lainnya: Jika proyek lebih dari 1 (sebanyak N proyek) :
Median MRE (MdMRE) SDMRE (Standar Deviasi MRE) Max MRE dan min MRE Makin kecil nilai – nilai tersebut, maka makin baik sistem yang dibuat (Boehm 1981 dalam Indri et al. 2001)

15 Metode Penelitian

16 Pengumpulan data http://www.promisedata.org
NASA Project (proyek NASA dari tahun ) 93 Proyek 24 Atribut ( 15 jenis CD, 7 deskripsi proyek, ukuran perangkat lunak, dan biaya aktual proyek)

17 Pengembangan Sistem Mendefinisikan Membership Function (DATA, TIME, STOR, VIRT, TURN, ACAP, AEXP, PCAP, VEXP, LEXP, SCED) Membership Function tidak didefinisikan (RELY, CPLX, MODP, TOOL)

18 Pengujian dan Analisis
Pengujian dibagi menjadi 2 tahap Sebelum penerapan fuzzy Pengujian dilakukan sebanyak 1 kali Dihitung nilai galat MRE, MMRE, MdMRE, SDMRE, Min MRE dan Max MRE Setelah penerapan fuzzy Membuat 10 dataset Pada tiap pengujian dihitung nilai galat MRE, MMRE, MdMRE, SDMRE, Min MRE dan Max MRE

19 Lingkungan Pengembangan
Perangkat Lunak Microsoft Windows XP Profesional Microsoft Office Excel 2007 MATLAB 7.0 Perangkat Keras PC Intel Pentium IV 2.67 GHz DDRAM 1280 MB Hardisk 120 GB

20 Hasil dan Pembahasan Fuzzy Intermediate COCOMO Intermediate COCOMO
Akurasi Kinerja

21 Grafik MRE NASA Project
Intermediate COCOMO Grafik MRE NASA Project Terdapat 4 pencilan, yaitu pada proyek ke-59, 67, 78 dan 92

22 Intermediate COCOMO lanjutan
Agregat galat NASA Project menggunakan Intermediate COCOMO

23 Fuzzy Intermediate COCOMO
Agregat Galat menggunakan Fuzzy Intermediate COCOMO

24 Grafik perbandingan MRE
Lanjutan… Akurasi Tiga dataset dengan nilai MMRE terkecil Grafik perbandingan MRE

25 Grafik perbandingan MRE
Lanjutan… Tiga dataset dengan nilai MMRE terbesar Grafik perbandingan MRE

26 Hasil pengujian proyek yang analogi
Lanjutan… Kinerja Hasil pengujian proyek yang analogi

27 Hasil pengujian proyek yang tidak analogi
Lanjutan… Hasil pengujian proyek yang tidak analogi

28 Kesimpulan Galat Fuzzy Intermediate COCOMO lebih kecil dari Intermediate COCOMO Estimasi biaya pada Fuzzy Intermediate COCOMO sangat dipengaruhi oleh perubahan nilai input (CD)

29 Saran Merepresentasikan ukuran perangkat lunak dan model pengembangan proyek dalam himpunan fuzzy Mendefinisikan membership function untuk CD : RELY, CPLX, MODP, TOOL

30 Daftar Pustaka Briand, Lionel. Et al An Assement and Comparison of Common Software Cost Estimation Model Based on Integration of Multi-agent and Case-Based Reasoning. Journal of Computer Science 2. ISSN, 3: Idri, Ali dan Abran, Alain. COCOMO Cost Model Using Fuzzy Logic. Department of Computer Science, UAQM. Montreal, Canada. Idri, Ali. et all Fuzzy Analogy : A New Approach for Software Cost Estimation. International Workshop on Software Measurement. Montreal, Canada. Leung, Hareton. dan Zhang Fan Software Cost Estimation. Departement of Computing, The Hong Kong Polytechnic University. NASA Cost Estimating Web Site Promise Software Engineering Repository data set Saliu, Moshood Omolade, Adaptive Fuzzy Logic Based Framework For Software Development Effort Prediction. King Fahd University of Petroleum & Minerals.

31 SELESAI Terima Kasih


Download ppt "PERKIRAAN BIAYA PERANGKAT LUNAK MENGGUNAKAN LOGIKA FUZZY"

Presentasi serupa


Iklan oleh Google