APLIKASI PENGUKURAN KUALITAS SOFTWARE BERBASIS MODEL ISO/IEC 9126 MENGGUNAKAN ALGORITMA FUZZY MULTICRITERIA
TUGAS AKHIR
Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh : ANISA ISTIQOMAH NIM : 09560018
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013
i
LEMBAR PERSETUJUAN
APLIKASI PENGUKURAN KUALITAS SOFTWARE BERBASIS MODEL ISO/IEC 9126 MENGGUNAKAN ALGORITMA FUZZY MULTICRITERIA
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh : ANISA ISTIQOMAH 09560018
Menyetujui,
Pembimbing I
Pembimbing II
Hariyady, S.Kom, M.T NIP. 101.9406.0262
Gita Indah Marthasari, S.T NIP. 108.0611.0442
ii
LEMBAR PENGESAHAN APLIKASI PENGUKURAN KUALITAS SOFTWARE BERBASIS MODEL ISO/IEC 9126 MENGGUNAKAN ALGORITMA FUZZY MULTICRITERIA TUGAS AKHIR Sebagai Persyaratan Guna Meraih Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : ANISA ISTIQOMAH 09560018
Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada 8 Mei 2013
Menyetujui, Penguji I
Penguji II
Wahyu Andhyka Kusuma, S.Kom
Sofyan Arifianto, S.Si, M.Kom
Mengetahui, Ketua Jurusan Teknik Informatika
Eko Budi Cahyono, S.Kom, M.T NIP : 108.9504.0330
iii
LEMBAR PERNYATAAN KEASLIAN
Yang bertanda tangan dibawah ini: NAMA
: ANISA ISTIQOMAH
NIM
: 09560018
FAK. / JUR.
: TEKNIK / TEKNIK INFORMATIKA
Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul ―APLIKASI PENGUKURAN KUALITAS SOFTWARE BERBASIS MODEL ISO/IEC 9126 MENGGUNAKAN ALGORITMA FUZZY MULTICRITERIA‖ beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya. Demikian surat pernyataan ini saya buat dengan sebenar-benarnya, apabila kemudian ditemukan adanya pelanggalaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku.
Mengetahui Dosen Pembimbing,
Malang, April 2013 Yang membuat pernyataan,
Hariyady, S.Kom, M.T NIP. 101.9406.0262
Anisa Istiqomah NIM. 09560018
iv
LEMBAR PERSEMBAHAN
Ku persembahkan karya ini untuk : Ibuku Sumiati dan Bapakku Supari. Terima kasih atas cinta dan kasih sayangnya yang tak pernah lelah untuk tetap mendidik dan memberikan yang terbaik. Menjadi orang tua yang hebat, kuat dan guru besar dalam pengalaman hidupku. Setiap lantunan doanya mengiringi langkahku dari awal perjuangan hingga akhir perjuanganku di kampus putih. Semangat yang selalu diberikan menembus dinding raguku, dan kata-kata “ayooo semangat ayoo semangat nak” , itu menjadikan tenagaku untuk menyelesaikan tugas akhir ini dengan tepat waktu... Adekku Yunia Dwi Cahyani, si endel dan si cabii.. .terima kasih adekku sayang… yang selalu menjadikanku untuk selalu bersikap dan berfikir dewasa. Karena aku sebagai seorang mbak dan pastinya perilakuku akan di contoh oleh adekku. Kita selalu berjuang dan bersama-sama meraih prestasi dan jadi yang terbaik. Adekku sang juaraku, mari kita raih asa dan cita-cita bersamasama, okey… Mas Afriz, selalu menjadikan aku optimis dan semangat, selalu mampu memberikan pemahaman agar aku tidak menyerah dan terima kasih setia menemani untuk meraih mimpi, dan cita-citaku.
v
KATA PENGANTAR
Dengan mengucap puji syukur kehadirat Allah SWT atas segala rahmat serta hidayahnya, sehingga laporan tugas akhir dengan judul : ―Aplikasi Pengukuran Kualitas Software Berbasis Model ISO/IEC 9126 Menggunakan Algoritma Fuzzy Multicriteria‖ dapat penulis selesaikan dengan tepat waktu. Tugas Akhir ini merupakan salah satu prasyarat untuk menyelesaikan studi tingkat
strata1(S1)
di
Fakultas
Teknik
Jurusan
Informatika Universitas
Muhammadiyah Malang. Selama penyelesaian tugas akhir ini, penulis telah memperoleh banyak bantuan, bimbingan, motivasi dan saran yang berguna dari berbagai pihak. Oleh
karena itu, pada kesempatan
ini
penulis ingin
mengucapkan rasa terima kasih kepada : 1.
Allah SWT yang telah memberikan kemudahan, kelancaran, keridho’an dalam menuntut ilmu dan menyelesaikan tugas akhir ini.
2.
Rasulullah SAW yang telah menyelamatkan dari jaman kebodohan, menuju jaman yang canggih dan intellek seperti saat ini.
3.
Bapak Dr. Muhadjir Effendy, M.AP selaku Rektor Universitas Muhammadiyah Malang beserta Civitas Akademika yang terkait.
4.
Keluarga besar Fakultas Teknik Universitas Muhammadiyah Malang.
5.
Bapak Eko Budi Cahyono, S.Kom, M.T selaku Ketua Jurusan Teknik Informatika.
6.
Bapak Hariyady, S.Kom, M.T sebagai Dosen Pembimbing I dan Ibu Gita Indah Marthasari, S.T selaku Dosen Pembimbing II, yang telah meluangkan waktu dalam memberikan bimbingan maupun pengarahan dalam pencapaian hasil yang maksimal pada penelitian tugas akhir ini.
7.
Staff Tata Usaha dan seluruh Dosen Jurusan Teknik Informatika.
8.
Ibuku Sumiati dan Bapakku Supari serta adekku Yunia yang selalu memberikan dukungan, semangat dan do’a yang tak ternilai harganya.
9.
Keluarga besarku, budhe ya, pakde yanto, budhe ros, pakde lamat dan semuanya yang telah memberikan dukungan baik moril mapun materil terhadapku dan keluargaku.
vi
10. Mas Afrizal Himawan, yang telah memberikan semangat, support, dan membantu dalam memberikan logika yang optimal dan maksimal sehingga tugas akhir ini sesuai dengan yang diharapkan. 11. Sahabatku, beb deni yang membagi pengalaman hidup dan menjadikanku dewasa dan berhati-hati dalam mengambil keputusan. 12. Sahabat Perjuangan, Rullliiiiiii Vony, Nainaaaaaa Radityasari, yang selalu memberikan motivasi ―I support u, u sopport me‖. 13. Keluarga besar Infotech, khususnya temen-temen asisten 2009 fiza, eky, ciput, rida, yudhi, yasir, bli, mbak yul, dll. 14. Keluarga kajur lama, yang memperbolehkan saya mengerjakan tugas akhir ini disana, mas aris, mas mozam, mas veva, mas syarqowi, adi, dkk. 15. Keluarga besar kos gang III no 9 the el-elz, atiko citanando, recha, ari, bokkk tam-tam, kiki, ira, hana, listya, intan, bu may, bu tri, dll. 16. Temanku Lina, Lia, Tari, Putri, Neny, Ririn, Emma, Nokey, Jannah, Treiya adissa dan teman-teman yang menjadi pejuang sampai akhir. 17. Teman – teman Teknik Informatika angkatan 2009, yang tidak dapat penulis sebutkan satu persatu. 18. Sahabatku yang jauh di mata dekat di hati Nonpherla Ardhana, Ciwullandari, Rizka Mega, Nico Jauh-Jauh Hari Ernest, Suenk, Maz Ariz, yang telah mensupport dari jauh tapi kalian sungguh luar biasa. I miss U! Saya juga menyadari dengan karya sederhana ini tentu masih jauh dari kesempurnaan, seperti pepatah ―Tak Ada Gading yang Tak Retak‖. Oleh karena itu, saran dan kritik yang membangun dari berbagai pihak tentu diperlukan agar tugas akhir ini menjadi lebih baik. Akhir kata semoga karya ini bisa bermanfaat bagi yang membaca. Malang, April 2013 Penulis
vii
DAFTAR ISI HALAMAN JUDUL .......................................................................................
i
LEMBAR PERSETUJUAN ............................................................................
ii
LEMBAR PENGESAHAN ............................................................................
iii
HALAMAN PERNYATAAN KEASLIAN ...................................................
iv
ABSTRAK ......................................................................................................
v
ABSTRACT ....................................................................................................
vi
HALAMAN PERSEMBAHAN .....................................................................
vii
KATA PENGANTAR ....................................................................................
viii
DAFTAR ISI ..................................................................................................
x
DAFTAR GAMBAR ......................................................................................
xiii
DAFTAR TABEL ...........................................................................................
xvi
BAB I
BAB II
PENDAHULUAN 1.1
Latar Belakang .......................................................................
1
1.2
Rumusan Masalah .................................................................
3
1.3
Batasan Masalah ....................................................................
3
1.4
Tujuan Penelitian ...................................................................
3
1.5
Metodologi ............................................................................
4
1.6
Sistematika Penulisan ............................................................
6
LANDASAN TEORI 2.1
2.2
2.3
Definisi Perangkat Lunak (Software) ....................................
7
2.1.1
Karakteristik Perangkat Lunak ...................................
8
Definisi Kualitas Perangkat Lunak (Software Quality) .........
10
2.2.1
Model ISO/IEC 9126 .................................................
13
Definis Fuzzy Multiciriteria ..................................................
16
2.3.1
17
Konsep Fuzzy Logic .................................................. 2.3.1.1
Fungsi Keanggotaan dan Fungsi Himpunan Fuzzy ............................................................
18
2.3.1.2
Fuzzifikasi .................................................
20
2.3.1.3
Defuzzifikasi ..............................................
21
viii
2.3.1.4
Contoh Studi Kasus Fuzzy .........................
22
Langkah-Langkah Menghitung Kualitas Software ..
23
Penelitian Terdahulu .............................................................
25
2.3.2 2.4
BAB III ANALISA DAN PERANCANGAN SISTEM 3.1
Analisa Masalah ....................................................................
31
3.2
Analisa Sistem .......................................................................
31
3.2.1
Flowchart Perangkat Lunak ......................................
32
3.2.2
Use Case ....................................................................
33
3.2.3
Skenario ....................................................................
34
Perancangan Sistem ..............................................................
37
3.3.1
Activity Diagram .......................................................
37
3.3.2
Sequence Diagram ....................................................
42
3.3.3
Class Diagram ..........................................................
45
3.3.4
Perancangan Database ..............................................
46
3.4
Perancangan Pengujian .........................................................
48
3.5
Perancangan Antarmuka (User Interface) .............................
48
3.5.1
Tampilan Antarmuka Halaman Home .......................
49
3.5.2
Tampilan Antarmuka Halaman Login ........................
49
3.5.3
Tampilan Antarmuka Halaman Register ....................
50
3.5.4
Tampilan Antarmuka Halaman Pengujian Software ..
50
3.5.5
Tampilan Antarmuka Halaman Hasil Kualitas ..........
51
3.5.6
Tampilan Antarmuka Halaman Lihat Data ................
51
3.3
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1
Implementasi .........................................................................
52
4.1.1 Implementasi proses Pendaftaran Data Software ......
53
4.1.2 Implementasi Pengujian Software ..............................
55
4.1.2.1
Proses Fuzzy Rating dan Weight Melalui Metricss untuk Sub-Kriteria .......................
4.1.2.2
4.1.2.3
56
Pengecekan Status Developer, User, Project Manager.......................................................
57
Kalkulasi Nilai Pada Setiap Kriteria ...........
57
ix
4.1.2.4
User, Project Manager) ...............................
61
Fuzzy Inference untuk Kualitas Software ....
63
4.1.3 Implementasi Hasil Kualitas Software ......................
66
Pengujian Sistem ...................................................................
67
4.2.1 Pengujian Secara Fungsionalitas ................................
67
4.2.2 Pengujian Kesesuaian Perhitungan Sistem .................
75
4.1.2.5
4.2
Kalkulasi Nilai pada Perspektif (Developer,
4.2.2 Pengujian Berdasarkan Software yang Diuji di Software House ........................................................... BAB V
77
KESIMPULAN DAN SARAN 5.1
Kesimpulan ............................................................................
90
5.2
Saran ......................................................................................
90
DAFTAR PUSTAKA LAMPIRAN
x
DAFTAR GAMBAR
Gambar 2.1
Kurva Ideal dan Aktual Kegagalan Perangkat Lunak .............
9
Gambar 2.2
Perspektif Kualitas ...................................................................
10
Gambar 2.3
Quality Hanya Satu Komponen Dari Kepuasan Pelanggan .....
11
Gambar 2.4
Enam Karakteristik Model Kualitas ISO/IEC 9126 .................
15
Gambar 2.5
Struktur Model Fuzzy Logic .....................................................
18
Gambar 2.6
Kurva Segitiga .........................................................................
19
Gambar 2.7
Contoh Perhitungan Fuzzy pada Sub-karakteristik Security ...
22
Gambar 2.8
Defuzzifikasi ...........................................................................
22
Gambar 2.9
Proses Hirarki Evaluasi Model Kualitas Software ...................
23
Gambar 2.10 Pembagian Perspektif dalam Kualitas Software ......................
25
Gambar 2.11 Pengujian Karakteristik oleh Developer .................................
26
Gambar 2.12 Sub-karakteristik dari Karakteristik Functionality ..................
26
Gambar 2.13 Sub-karakteristik dari Karakteristik Efficiency ........................
27
Gambar 2.14 Sub-karakteristik dari Karakteristik Maintainability ..............
27
Gambar 2.15 Sub-karakteristik dari Karakteristik Portability .......................
28
Gambar 2.16 Pengujian Karakteristik oleh User ..........................................
28
Gambar 2.17 Sub-karakteristik dari Karakteristik Reliability .......................
29
Gambar 2.18 Sub-karakteristik dari Karakteristik Usability..........................
29
Gambar 2.19 Pengujian Karakteristik oleh Project Manager .......................
29
Gambar 3.1
Flowchart perangkat Lunak Pengukuran Kualitas Software ...
32
Gambar 3.2
Use Case Diagram Sistem .......................................................
33
Gambar 3.3
Activity Diagram Proses Registrasi ..........................................
37
Gambar 3.4
Activity Diagram Proses Login ................................................
38
Gambar 3.5
Activity Diagram Proses Pengujian Software pada PM ...........
38
Gambar 3.6
Activity Diagram Proses Pengujian Software pada User .........
39
Gambar 3.7
Activity Diagram Proses Pengujian Software pada Developer
40
Gambar 3.8
Activity Diagram Hasil Kualitas Software ...............................
41
Gambar 3.9
Activity Diagram Melihat Data User, Developer, PM .............
42
Gambar 3.10 Sequence Diagram Registrasi ..................................................
42
Gambar 3.11 Sequence Diagram Login .........................................................
43
xi
Gambar 3.12 Sequence Diagram Pengujian Software Oleh User .................
44
Gambar 3.13 Sequence Diagram Hasil Kualitas Software ............................
44
Gambar 3.14 Sequence Diagram Melihat Data User, Developer, Project Manager, Software ..................................................................
45
Gambar 3.15 Class Diagram Aplikasi Pengukuran Kualitas Software .........
46
Gambar 3.16 Perancangan Database Berupa Conseptual Data Model .........
47
Gambar 3.17 Tampilan Antarmuka Home dengan Perspektif Penguji ..........
49
Gambar 3.18 Tampilan Antarmuka Halaman Login......................................
49
Gambar 3.19 Tampilan Antarmuka Halaman Register ..................................
50
Gambar 3.20 Tampilan Antarmuka Halaman Pengujian Software ................
50
Gambar 3.21 Tampilan Antarmuka Halaman Hasil Kualitas Software .........
51
Gambar 3.22 Tampilan Antarmuka Halaman Lihat Semua Data ..................
51
Gambar 4.1
Class yang Berada di Controllers ............................................
52
Gambar 4.2
Class yang Berada di Models dan Views..................................
53
Gambar 4.3
Source Code Function Register pada Controllers Welcome ...
54
Gambar 4.4
Source Code Function Proses pada Models Register ...............
54
Gambar 4.5
Source Code Function Eksekusi_loginpm ...............................
55
Gambar 4.6
Source Code Metrics untuk Suitability ....................................
56
Gambar 4.7
Query Pengambilan Status dari Total Developer .....................
57
Gambar 4.8
Query Pengambilan Developer melalui Numberofdeveloper...
57
Gambar 4.9
Controller Perhitungan Fuzzy Multicriteria Developer ...........
58
Gambar 4.10 Net-functionality dan Insert ke Tabel Software........................
59
Gambar 4.11 Net-efficiency dan Insert ke Tabel Software ............................
59
Gambar 4.12 Net-maintaiability dan Insert ke Tabel Software .....................
60
Gambar 4.13 Net-portability dan Insert ke Tabel Software ...........................
60
Gambar 4.14 Net-reliability dan Insert ke Tabel Software ............................
61
Gambar 4.15 Net-usability dan Insert ke Tabel Software ..............................
61
Gambar 4.16 Hitung Quality Mengkalkulasikan Rperspektif dan Wperspektif
62
Gambar 4.17 Query Pengambilan Net-perspektif Developer ........................
63
Gambar 4.18 Query Pengambilan Net-perspektif User .................................
63
Gambar 4.19 Query Pengambilan Net-perspektif Project Manager .............
64
Gambar 4.20 Query Pengambilan Net-quality ...............................................
64
xii
Gambar 4.21 Defuzzy Menggunakan Fuzzy Segitiga pada Formula Centroid
64
Gambar 4.22 Menginsertkan Bilangan Crisp Developer ...............................
65
Gambar 4.23 Menginsertkan Bilangan Crisp User ........................................
65
Gambar 4.24 Menginsertkan Bilangan Crisp Project Manager ....................
65
Gambar 4.25 Menginsertkan Bilangan Crisp Software Quality ....................
66
Gambar 4.26 Menampilkan Hasil Software Quality ......................................
67
Gambar 4.27 Halaman Utama Aplikasi Pengukuran Kualitas Software........
67
Gambar 4.28 Halaman Pendaftaran Software, Developer, User, PM ...........
68
Gambar 4.29 Halaman View Data Pendaftaran ..............................................
68
Gambar 4.30 Halaman Form Login Gagal (Ridirect Login)..........................
69
Gambar 4.31 Halaman Form Login Berhasil .................................................
69
Gambar 4.32 Halaman Pengujian Project Manager .....................................
70
Gambar 4.33 Halaman Pengujian Functionality pada Developer ..................
70
Gambar 4.34 Halaman Pengujian Efficiency pada Developer .......................
70
Gambar 4.35 Halaman Pengujian Maintainability pada Developer ..............
71
Gambar 4.36 Halaman Pengujian Portability pada Developer ......................
71
Gambar 4.37 Halaman Pengujian Usability pada Developer.........................
72
Gambar 4.38 Halaman Pengujian Reliability pada Developer.......................
72
Gambar 4.39 Halaman Status Developer dan User .......................................
73
Gambar 4.40 Halaman Kalkulasi Perspektif ..................................................
73
Gambar 4.41 Halaman Kualitas Software .....................................................
74
Gambar 4.42 Tampil Data Functionality Berupa Fuzzy Halaman Admin .....
74
xiii
DAFTAR TABEL
Tabel 2.1
Karakteristik dan Sub-Karakteristik ISO/IEC 9126......................
13
Tabel 2.2
Sub-Karakteristik yang Baru pada Model ISO/IEC 9126 .............
16
Tabel 2.3
Contoh Aturan Nilai Fuzzy untuk Kriteria Suitability .................
21
Tabel 2.4
Nilai Fuzzy Segitiga untuk Peringkat(Ratings) ............................
21
Tabel 2.5
Nilai Fuzzy Segitiga untuk Bobot(Weights) ..................................
21
Tabel 2.6
Nilai Crisp untuk Keterangan Kualitas Perangkat Lunak .............
25
Tabel 3.1
Skenario Pendaftaran ....................................................................
34
Tabel 3.2
Skenario Login Sistem ..................................................................
35
Tabel 3.3
Skenario Menguji Software...........................................................
35
Tabel 3.4
Skenario Menampilkan Hasil Kualitas .........................................
36
Tabel 3.5
Skenario Melihat Data Developer, User, PM, Software ...............
36
Tabel 4.1
Maximal pada Sub-Kriteria (r x w) untuk Net-Criteria.................
58
Tabel 4.2
Maximal pada Kriteria (r x w) untuk Net-Perspektif ....................
62
Tabel 4.3
Pengujian Hasil Software Metrics Kriteria Functionality pada Jurnal ...........................................................................................
Tabel 4.4
75
Pengujian Hasil Software Metrics Kriteria Functionality pada Sistem ...........................................................................................
76
Tabel 4.5
Pengujian Hasil Sub-Kriteria Functionality pada Jurnal ..............
76
Tabel 4.6
Pengujian Hasil Sub-Kriteria Functionality pada Sistem .............
77
Tabel 4.7
Data Inputan Software Metrics pada Perspektif Developer .........
77
Tabel 4.8
Data Inputan Bobot Sub-Kriteria pada Perspektif Developer .......
79
Tabel 4.9
Data Inputan Bobot Kriteria pada Perspektif Developer ..............
79
Tabel 4.10 Pengujian Hasil Software Metrics Kriteria Functionality .............
80
Tabel 4.11 Pengujian Hasil Sub-Kriteria Functionality..................................
80
Tabel 4.12 Pengujian Hasil Software Metrics Kriteria Efficiency ..................
81
Tabel 4.13 Pengujian Hasil Sub-Kriteria Efficiency .......................................
81
Tabel 4.14 Pengujian Hasil Software Metrics Kriteria Maintainability .........
82
Tabel 4.15 Pengujian Hasil Sub-Kriteria Maintainability ..............................
82
Tabel 4.16 Pengujian Hasil Software Metrics Kriteria Portability .................
83
Tabel 4.17 Pengujian Hasil Sub-Kriteria Portability ......................................
83
xiv
Tabel 4.18 Pengujian Hasil Kriteria untuk Perspektif Developer ...................
83
Tabel 4.19 Data Inputan Software Metrics pada Perspektif User ..................
84
Tabel 4.20 Data Inputan Bobot Sub-Kriteria pada Perspektif User................
84
Tabel 4.21 Data Inputan Bobot Kriteria pada Perspektif User .......................
85
Tabel 4.22 Pengujian Hasil Software Metrics Kriteria Reliability..................
85
Tabel 4.23 Pengujian Hasil Sub-Kriteria Reliability.......................................
85
Tabel 4.24 Pengujian Hasil Software Metrics Kriteria Usability....................
86
Tabel 4.25 Pengujian Hasil Sub-Kriteria Usability.........................................
86
Tabel 4.26 Pengujian Hasil Kriteria untuk Perspektif User ............................
87
Tabel 4.27 Data Inputan Software Metrics pada Perspektif Project Manager
87
Tabel 4.28 Data Inputan Bobot Kriteria pada Perspektif Project Manager ...
87
Tabel 4.29 Data Inputan Bobot Perspektif ......................................................
87
Tabel 4.30 Pengujian Hasil Kriteria Project Manager ...................................
88
Tabel 4.31 Pengujian Hasil Ketiga Perspektif ................................................
88
xv
DAFTAR PUSTAKA
[1] Lehman, M M; Ramil; Perry; Truski; dkk;, "Metrics and Laws of Software Evolution - The Nineties View," Department of Computing Imperial College of Science Technology and Medicine London, Bell Laboratories Murray Hill and Instite of Informatics Warsaw University, London, 2003. [2] Simamarta, Janner;, Rekayasa Perangkat Lunak. Yogyakarta: ANDI, 2010. [3] Gittens, Mechelle;, "SE641b Advanced Topics in Software Quality Assurance," University of Western Ontario, 2005. [4] Challa, jagat Sesh; Paul, Arindam; Dada, Yogesh; Nerella, Venkatesh; Srivastava, Praveen Ranjan; Singh, Ajit Pratap, "Integreted Software Quality Evaluation: A Fuzzy Multi-Criteria Approach," Journal of Information Processing Systems, vol. VII, no. 3, pp. 473-518, September 2011. [5] Pressman, Roger S;, Software Engineering A Practitioner's Approach, 5th ed. Boston Burr Ridge: Mc Graw Hill. [6] Sommerville,Ian, Software Engineering, 8th ed. Harlow, England: Pearson Education Limited, 2007. [7] Kitchenham, B; Pff eeger, S. L., "Software quality: The elusive target," IEEE Software, vol. XIII, no. 1, pp. 12-21, 2002. [8] ISO/IEC 9126-1:2001. (2001) Software Engineering-Product Quality—Part 1: Quality Model‖, Int’l Or-ganization for Standardization. [Online]. http://www.iso.org [9] Srivastava, Praveen Ranjan; Kumar,Krishan;, "An Approach Towards Software Quality Assessment," Communica-tions in Computer and Information Systems Series(CCIS Springer Verlag), vol. 31, no. 6, pp. 150160, 2009. [10] Putra, Apriansyah; Hardiyanti, Dinna Yunika, "Penentuan Penerima Beasiswa dengan Menggunakan Fuzzy MADM," Seminar Nasional Informatika 2011, pp. 16-20, Juli 2011. [11] Kusumadewi, Sri; Purnomo, Hari, Aplikasi Logika Fuzzy untuk Pendukung Keputusan, 1st ed. Yogyakarta: Graha Ilmu, 2004.
xvi
[12] Kusumadewi, Sri; Purnomo, Hari, Aplikasi Logika Fuzzy untuk Pendukung Keputusan, 2nd ed. Yogyakarta: Graha Ilmu, 2010.
xvii