42 Klasifikasi dari jumlah antar muka di setiap proyek

Tabel 5.42 Klasifikasi dari jumlah antar muka di setiap proyek

Kelas Jumlah Antar Muka

14,52% three or more

5.2 Hasil Datamining Association Rule untuk 2-Itemset

Proses dari Datamining 2-Itemset Association Rule menggunakan perangkat Datamining Weka. Kelas dari parameter adalah kombinasi dari dua parameter dengan Consequent selalu ditetapkan semua kategori dari parameter

Download. Terdapat 24 kemungkinan kombinasi dari parameter – parameter sebagai Antecedent dengan Download selalu dipasang sebagai Consequent. Aturan – aturan yang dianggap menarik adalah yang memiliki Download - Download. Terdapat 24 kemungkinan kombinasi dari parameter – parameter sebagai Antecedent dengan Download selalu dipasang sebagai Consequent. Aturan – aturan yang dianggap menarik adalah yang memiliki Download -

1. Sistem Operasi yang dipilih adalah Windows atau Linux dan bermacam variannya.

2. Aplikasi memiliki antar muka terutama berbahasa Inggris atau bahasa Eropa lainnya.

3. Proyek harus ditargetkan untuk pengguna umum sebagai audiensnya.

4. Kode sumber dari proyek harus dalam status pengembangan 5 – Production / Stable.

5. Topik yang dipilih adalah yang bermacam – macam selain yang sudah menjadi topik yang umumnya dipilih.

Sebagian besar hari hasil diatas terlihat rasional. Pemilihan Sistem Operasi dimana proyek dapat berjalan di Windows atau Linux-like juga masuk akal karena keduanya merupakan Sistem Operasi yang paling populer di komputer desktop. Bahasa antarmuka yang lebih ditekankan ke bahasa Inggris atau bahasa Eropa lainnya menunjukkan bahwa banyak pengguna / developer masih berada di daerah yang berbahasa Inggris atau Eropa tersebut dibandingkan dengan daerah lainnya. Menyatakan bahwa audiens dari proyek ditujukan untuk pengguna umum akan menjangkau pengguna dalam lebih luas. Pengguna juga akan lebih tertarik untuk proyek yang sudah dalam status pengembangan yang sudah matang jadi user cenderung memilih proyek yang memiliki status pengembangan di 5 – Production / Stable. Pemilihan topik yang diluar topik – topik yang umumnya

5.3 Hasil Datamining Association Rule untuk 3-Itemset

Proses dari Datamining Association Rule diperluas dengan menggunakan 3 parameter atau 3-Itemset. Terdapat 227 kemungkinan kombinasi dari 3-Itemset yang telah diolah dengan Weka dan menghasilkan 19 aturan – aturan atau rules

yang memenuhi persyaratan nilai minimal dari Support dan Confidence. Dalam penentuan parameter dari Antecedent1, Antecedent2, dan Consequent mengikut pola yang serupa dengan sebelumnya dimana Consequent-nya selalu parameter Download. Hasil aturan yang dianggap menarik aturan yang memiliki Consequent Download – Thousands or more dengan nilai Confidence ≥ 50% dan Support ≥ 10%. Lampiran L menunjukkan hasil rinci dari Datamining Association Rule 3-Itemset ini.

Dengan memperhatikan bobot atau weight dari masing – masing rule yang dihasilkan untuk menentukan ranking, penggabungan dari interpertasi – interpertasi dari aturan – aturan atau Rules yang didapat dari proses Datamining 3-Itemset Association Rule adalah faktor keberhasilan yang seharusnya diikuti oleh inisiator proyek dan developer lainnya untuk meningkatkan kemungkinan peningkatan jumlah unduhan atau download dari proyek perangkat lunak Open Source mereka. Aturan keberhasilan itu adalah:

1. Aplikasi memiliki bahasa antarmuka dalam bahasa Inggris, dan satu dari:

Lisensi tunggal

Audiens adalah pengguna biasa

Dikembangkan oleh satu developer saja

4. Aplikasi dikembangkan untuk Desktop dan satu dari:

Hanya dikembangkan untuk antarmuka platform tunggal.

Audiens adalah pengguna biasa.

5. Satu jenis bahasa antarmuka dan status pengembangan yang tunggal.

6. Di-review oleh tiga pengguna, dan satu dari:

Sistem operasi Linux-like.

Ukuran berkas yang diunduh dalam KB

7. Di-review oleh satu pengguna, dan Sistem operasi Windows

8. Dijempol / thumb oleh satu orang pengguna dan satu jenis bahasa pemrograman saja.

Dari hasil – hasil proses Datamining Association Rule terhadap parameter – parameter ekstrinsik dari proyek – proyek di sourceforge.net, diperoleh kesimpulan sebagai berikut:

Keberhasilan dari suatu proyek perangkat lunak Open Source dapat dikondisikan dengan memilih parameter – parameter yang dapat diketahui mempengaruhi tingkat keberhasilan proyek tersebut. Pengkondisian ini dilakukan dengan cara mengikuti aturan keberhasilan yang dirumuskan diatas.

Keberhasilan atau ketidakberhasilan suatu proyek perangkat lunak Open Source ternyata juga tidak dipengaruhi oleh parameter – parameter ekstrinsik lainnya seperti deskripsi dari proyek, jenis lisensi dan lain - lainnya. Jadi Keberhasilan atau ketidakberhasilan suatu proyek perangkat lunak Open Source ternyata juga tidak dipengaruhi oleh parameter – parameter ekstrinsik lainnya seperti deskripsi dari proyek, jenis lisensi dan lain - lainnya. Jadi

5.4 Hasil Publikasi

Tabel 5.71 menunjukkan publikasi – publikasi yang berkaitan dengan tahapan Datamining proyek perangkat lunak Open Source.

Tabel 5.43 Daftar publikasi yang berhubungan dengan datamining proyek No. Tahun

Judul

Volume/ Jurnal /

Nomor

Prosiding

1 2010 Success Rule of OSS Projects Vol. 7 Issue 6 International using Datamining 3-Itemset

November Journal of Association Rule

Computer Science Issue

ISSN: 1694- 0814 (online)

2 nd 2010 Success Factors of OSS Projects ISBN: 978- Proceeding 2 from Sourceforge using

602-9747-9- DFmA 2010 Datamining Association Rule

(UGM) 3 2010

0-4

Statistical Analysis of Open ISBN: 978- Proceeding Source Software Projects from

967-5741-01- ICCMS 2010 Sourceforge.Net

2 (UGM)

BAB VI. FORMULASI MODULARITY INDEX

Penelitian fase yang kedua lebih spesifik pada proyek perangkat lunak yang dikembangkan dengan bahasa pemrograman yang berorientasi obyek, khususnya yang menggunakan bahasa pemrograman Java. Proyek yang menggunakan bahasa pemrograman Java yang dipilih adalah proyek – proyek perangkat lunak Open Source yang telah diunduh lebih dari 100.000 kali. Asumsi

ini jauh lebih baik daripada asumsi yang diajukan oleh Xu yang mempelajari kualitas proyek perangkat lunak berbasis Open Source yang diunduh lebih dari 20.000 kali (Xu et al, 2010). Proyek – proyek yang terpilih kemudian diseleksi lagi untuk menghilangkan proyek – proyek yang memiliki kualitas arsitektur yang rendah. Penelitian ini berusaha mencari karakteristik internal dari proyek – proyek tersebut dengan melakukan pengukuran – pengukuran Software Metrics yang berkontribusi kepada faktor modularitas dengan menggunakan perangkat lunak SONAR ( http://www.sonarsource.org ).

Adapun tahapan – tahapan yang dijalankan pada penelitian ini adalah sebagai berikut:

analisis secara statistik metrics – metrics yang mempengaruhi modularitas pada proyek perangkat lunak. Tujuan dari analisis ini adalah untuk mengetahui ketergantungan antara metrics yang satu dengan yang lainnya.

analisis secara histogram dari metrics – metrics yang dianggap independen untuk mengetahui keseragaman histogram yang akan menghasilkan perumusan dari Modularity Index.

yang bisa diukur dari beberapa proyek perangkat lunak berorientasi obyek yang terpilih. Software metrics ini dapat diambil dari proyek dengan menggunakan perangkat SONAR. Tujuan akhir dari penelitian ini adalah formulasi dari Modularity Index Software Metrics yang akan menjadi tolok ukur kuantitatif tingkat modularitas proyek perangkat lunak berorientasi obyek.

6.1.1 Proses pengumpulan data

Terdapat beberapa pertimbangan dan asumsi yang harus diambil untuk memilih proyek – proyek mana saja yang bisa dianalisis menggunakan SONAR, yaitu:

Proyek perangkat lunak Open Source berbasis Java yang berukuran kecil sampai menengah. Berdasarkan observasi, batasan atas dari ukuran (NCLOC) dari proyek perangkat lunak Open Source yang dievaluasi adalah 170K. Proyek berukuran kecil sampai menengah dengan tingkat unduhan tinggi dijadikan sumber referensi karena proyek – proyek tersebut dapat diasumsikan sebagai proyek yang populer. Proyek perangkat lunak berorientasi obyek khususnya berbasis Java dijadikan sumber evaluasi karena lebih mudah mengkorelasikan karakterisik modularitas ke bahasa pemrograman berorientasi obyek (C++, Java, dll) daripada ke bahasa pemrograman prosedural (C, Fortran, dll). Bahasa Pemrograman Java dipilih karena merupakan bahasa berorientasi obyek yang paling populer di ranah proyek perangkat lunak Open Source.

Proyek – proyek yang dipilih harus sudah diunduh lebih dari 100.000 kali. Jumlah unduhan yang tinggi dapat diasumsikan sebagai indikasi Proyek – proyek yang dipilih harus sudah diunduh lebih dari 100.000 kali. Jumlah unduhan yang tinggi dapat diasumsikan sebagai indikasi

dll.

Proyek – proyek tersebut kemudian diseleksi lagi untuk menghilangkan proyek yang memiliki kualitas arsitektur yang rendah (S A < 0,5). Pembahasan lebih terperinci tentang nilai S A ini dapat dilihat di sub bab

Tabel 6.1 menunjukkan daftar metrics yang dipergunakan untuk formulasi Modularity Index. Definisi dari masing – masing metrics ini dapat dilihat pada tabel 3.1 di sub bab 3.6.

Tabel 6.1 Daftar software metrics yang dipergunakan No.

Software Metrics

4 Cyclomatic Complexity

7 Afferent Coupling

Coupling Coupling

Tabel 6.2 Daftar dari 50 proyek perangkat lunak open source No Nama Proyek

No Nama Proyek

No Nama Proyek

35 multiplatform CAT tool

FreeGuide TV

Guide TV-Browser - A free

MeD's Movie

3 20 FreeTTS

EPG Manager

A Java library for

4 JFreeChart

21 reading/writing

38 kXML

Excel

JasperReports - Java The JUMP Pilot

5 22 httpunit

Reporting Project OpenProj - Project

Aglet Software

6 23 PDFBox

Management Development Kit HyperSQL Database

41 Antenna Engine

7 24 JBidwatcher

8 yura.net

25 JTidy

42 CBViewer Sunflow Rendering

System Torrent Episode

Jin client for chess

10 27 44 Thingamablog Downloader

servers SAX: Simple API for

No Nama Proyek

No Nama Proyek

No Nama Proyek

c3p0:JDBC

ProGuard Java Optimizer

50 Jake2 and Obfuscator

16 33 DataSources /

Resource Pools

17 TripleA

34 JavaGroups

6.1.2 Analisis statistik dari software metrics

Sebagai tahap awal, hubungan antara kedelapan Software Metrics dievaluasi dan dianalisis secara statistik untuk mengetahui ketergantungan antara satu dengan yang lainnya. Tahapan pelaksanaan evaluasi dan analisis adalah:

Memetakan nilai – nilai dari dua buah Software Metrics dalam grafik sebar (scatter graph) untuk menunjukkan hubungan antara keduanya apakah saling tergantung (dependen) atau berdiri sendiri (independen). Perangkat yang dipergunakan untuk menunjukkan grafik scatter adalah JPGraph ( http://jpgraph.net ).

Menghitung nilai Pearson r product-moment correlation dari setiap hubungan yang digambarkan di grafik scatter. Nilai dari Pearson r mengindikasikan tingkat korelasi dari kedua Software Metrics.

Menghitung nilai dari perkiraan garis linier berdasarkan least-square-fit yaitu nilai gradien dan konstanta. Kedua nilai ini hanya dianggap penting untuk hubungan yang masuk dalam kategori tinggi atau high (yang ditunjukkan oleh nilai Pearson r).

1, dan mereka diklasifikasi menjadi 3 kategori seperti yang ditunjukkan di tabel

6.3.

Tabel 6.3: Klasifikasi dari nilai pearson r

Klasifikasi Kisaran

Arti

Pearson r

Low

0 ≤ r < 0.5 Terdapat sedikit sekali atau sama sekali tidak ada hubungan antara kedua variabel

Mid

0.5 ≤ r < 0.8 Terdapat kemungkinan hubungan tidak langsung antara kedua variabel. Korelasi ini mungkin disebabkan oleh variabel ketiga yang tidak diketahui

High

0.8 ≤ r < 1 Terdapat korelasi yang dapat diasumsikan sebagai korelasi langsung diantara kedua variabel. Nilai gradien dan konstanta dari perkiraan least-square- fit dapat dipergunakan sebagai rumus hubungan linier antar kedua variabel tersebut.

Berikut ini adalah hasil dari analisis statistik dari setiap Software Metrics.

Metrics ukuran (NCLOC, Lines, Statements)

Gambar 6.1 berikut ini adalah grafik scatter dari hubungan antaran NCLOC dan Lines. Setiap poin di grafik scatter melambangkan sebuah package dari proyek – proyek perangkat lunak Open Source dengan total keseluruhan

package sebanyak 1623

Gambar 6.1 Grafik scatter dari NCLOC vs. Lines

Gambar 6.1 diatas menunjukkan bahwa antara NCLOC dan Lines memiliki korelasi yang tinggi (r = 0,974), yang artinya terdapat hubungan langsung antara kedua metrics ukuran ini. Tren yang sama juga ditunjukkan di korelasi dengan metrics ukuran ketiga yaitu Statements. Tabel 6.4 menunjukkan korelasi diantara ketiga metrics ukuran dengan metrics yang lainnya. Tiga kolom pertama (Metrics, Pearson r, dan Least Square Fit) adalah data agregat dari 59 proyek perangkat lunak Open Source (dikelompokkan berdasarkan package), sedangkan kolom terakhir (r (Jumlah Per Proyek)) adalah hasil penghitungan di setiap

Tabel 6.4 Korelasi antara metrics ukuran dengan metrics yang lainnya

r (Jumlah Per

Least Square Fit

Metrics

Pearson r

Proyek) Gradien Konstanta low mid high

NCLOC vs. Lines

189,6294 0 0 50 NCLOC vs. Statements 0,9723

0 1 49 NCLOC vs. Complexity 0,9490

0 1 49 NCLOC vs. LCOM4

45 5 0 NCLOC vs. RFC

1 11 38 NCLOC vs.

48 1 1 Afferent_Coupling

NCLOC vs.

8 33 9 Efferent_Coupling

Tabel 6.4 diatas menunjukkan bahwa ketiga metrics ukuran (NCLOC, Lines, dan Statements) memiliki korelasi yang tinggi (r lebih dari 0,9) yang mengindikasikan korelasi langsung diantara ketiganya. Observasi ini juga dikonfirmasi dengan jumlah klasifikasi Pearson r di setiap proyek yang memiliki kecenderungan yang sama. Dapat disimpulkan bahwa pemilihan salah satu metrics ukuran akan juga merepresentasikan metrics ukuran yang lainnya. Tabel diatas juga menunjukkan bahwa metrics ukuran juga memiliki korelasi yang tinggi dengan metrics kompleksitas.

Metrics ukuran juga memiliki korelasi yang tinggi antara metrics ukuran dengan RFC dan Efferent Coupling. Dalam korelasi dengan RFC, kecenderungan

Gambar 6.2 menunjukkan grafik scatter antara NCLOC dan McCabe's Cyclomatic Complexity. Figur ini menunjukkan bahwa metrics ukuran memiliki korelasi yang tinggi dengan metrics kompleksitas dengan r = 0,949.

Gambar 6.2 Grafik scatter dari NCLOC vs. Cyclomatic Complexity

Tabel 6.5 menunjukkan korelasi antara metrics kompleksitas dengan metrics – metrics yang lainnya (untuk agregat ataupun setiap individu proyek).

Tabel 6.5 Complexity metrics versus metrics lainnya

r (Jumlah Per

Least Square Fit

Metrics

Pearson r

Proyek) Proyek)

Least Square Fit

Metrics

Pearson r

Proyek) Gradien Konstanta low mid high

Complexity vs. RFC

1 12 37 Complexity vs.

47 2 1 Afferent_Coupling

Complexity vs.

13 31 6 Efferent_Coupling

Tabel 6.5 diatas menunjukkan bahwa metrics kompleksitas memiliki korelasi yang tinggi dengan metrics ukuran dan metrics RFC. Terdapat hubungan langsung antara metrics kompleksitas dengan metrics ukuran. Sama halnya, juga terdapat hubungan langsung antara metrics kompleksitas dan RFC. Ini mengindikasikan bahwa kompleksitas dan RFC sudah terwakili dalam metrics ukuran.

Metrics Kohesi (LCOM4)

Tabel 6.6 menunjukkan korelasi antara metrics kohesi (LCOM4) dengan metrics – metrics yang lainnya baik secara agregat ataupun setiap individual proyek.

Tabel 6.6 Metrics kohesi versus metrics Lainnya

r (Jumlah Per

Least Square Fit

Metrics

Pearson r

Proyek) Gradien Konstanta low mid high

LCOM4 vs. NCLOC

Least Square Fit

Metrics

Pearson r

Proyek) Gradien Konstanta low mid high

Afferent_Coupling LCOM4 vs.

43 6 1 Efferent_Coupling

Tabel 6.6 diatas menunjukkan bahwa metrics kohesi (LCOM4) tidak memiliki korelasi yang tinggi dengan metrics – metrics lainnya. Kecenderungan yang sama ditunjukkan dengan menghitung kategori dari Pearson r untuk setiap individual proyek dimana sebagian besar katergorinya adalah di kategori 'low'. Berdasarkan hasil ini, dapat disimpulkan bahwa LCOM4 adalah metrics yang independen.

Coupling Metrics (RFC, Efferent Coupling, Afferent Coupling)

Tabel 6.7, 6.8, dan 6.9 menunjukkan korelasi antara tiga metrics coupling (RFC, Efferent Coupling, dan Afferent Coupling) dengan metrics – metrics lainnya.

Tabel 6.7 RFC versus metrics lainnya

r (Jumlah Per

Least Square Fit

Metrics

Pearson r

Proyek) Gradien Konstanta low mid high

RFC vs. NCLOC

1 11 38 RFC vs. Lines

Least Square Fit

Metrics

Pearson r

Proyek) Gradien Konstanta low mid high

Efferent_Coupling

Tabel 6.7 menunjukkan bahwa RFC memiliki korelasi yang tinggi dengan metrics ukuran (NCLOC, Lines, dan Statements) serta Efferent Coupling. Khusus untuk korelasi RFC dengan Efferent Coupling, kecenderungan yang berbeda ditunjukkan pada setiap individual proyek dimana sebagian besar (30 dari 50 proyek) berada di kategori 'mid'. Ini mengindikasikan bahwa metrics RFC sudah terwakili dalam metrics ukuran, namun hubungan antara metrics ukuran dan metrics Efferent Coupling tidak konklusif.

Tabel 6.8 Efferent coupling versus metrics lainnya

r (Jumlah Per

Pearson Least Square Fit

Metrics Proyek)

Gradien Konstanta low mid high

Efferent_Coupling vs. NCLOC 0,8316 18,8062 258,8252 8 33 9 Efferent_Coupling vs. Lines

0,8286 30,5652 560,4401 10 36 4 Efferent_Coupling vs.

132,5392 14 29 7 Statements

Efferent_Coupling vs.

43,7375 13 31 6 Complexity

Efferent_Coupling vs. LCOM4 0,7566 0,2342 5,2466

43 6 1 Efferent_Coupling vs. RFC

Dalam penghitungan kategori r di individual proyek, kecenderungannya berbeda diman sebagian besar proyek di korelasi ini berada di kategori 'mid'. Hasil yang berbeda ini menunjukkan kesimpulan yang tidak konklusif untuk korelasi Efferent Coupling terhadap metrics – metrics lainnya.

Tabel 6.9 Afferent coupling versus metrics lainnya

r (Jumlah

Pearson Least Square Fit

Metrics Per Proyek)

Gradien Konstanta low mid high

Afferent_Coupling vs. NCLOC 0,4945 7,9205 886,5829 48 1 1 Afferent_Coupling vs. Lines

0,5570 14,5562 1483,6469 48 1 1 Afferent_Coupling vs.

0,4519 3,9845 450,1636 49 0 1 Statements

Afferent_Coupling vs. 0,5031 2,1971 189,5072 47 2 1 Complexity

Afferent_Coupling vs. RFC 0,5027 0,1102 12,3972

48 2 0 Afferent_Coupling vs. LCOM4 0,5625 1,8305 198,3167 46 3 1

Afferent_Coupling vs. 0,5083 0,3601 36,9030

49 0 1 Efferent_Coupling

Tabel 6.9 menunjukkan bahwa Afferent Coupling tidak memiliki korelasi yang tinggi dengan metrics – metrics lainnya. Penghitungan kategori Pearson r untuk setiap individual proyek juga menunjukkan bahwa hampir semua korelasi berkategori 'low'. Dapat disimpulkan bahwa Afferent Coupling adalah metrics yang independen.

dan metodologi pengukurannya berbeda. Ini berarti bahwa memilih satu dari metrics ukuran sudah cukup mewakili kesemuanya. Hubungan ini dapat dinyatakan dengan hubungan linier (dari tabel 6.4) sebagai berikut:

Lines=1,5882 NCLOC189,6294 …........(6.1) Statements=0,5353 NCLOC −39,0819

.…........(6.2) Hasil kedua adalah korelasi yang tinggi antara McCabe's Cyclomatic

Complexity dengan metrics ukuran. Ini dapat dijelaskan dengan sudah tingginya tingkat kematangan dari kode sumber dari proyek – proyek perangkat lunak Open Source yang dianalisis sehingga kompleksitas dari kode sumber sudah dapat direfleksikan dari ukuran dari kode sumber. Hubungan antara McCabe's Cyclomatic Complexity dengan metrics ukuran (dari tabel 6.5) dapat dituliskan sebagai:

NCLOC=3,4819Complexity242,6571 …......(6.3) Hasil ketiga adalah korelasi yang tinggi antara RFC dengan metrics ukuran

(NCLOC, Lines, Statements) dan juga dengan McCabe's Cyclomatic Complexity. Hubungan antara RFC dengan metrics ukuran dan juga hubungan antara RFC dengan metrics kompleksitas (dari tabel 6.7) dapat dituliskan sebagai:

NCLOC=4,4519 RFC−9,4934 ….......(6.4) Complexity=1,1497 RFC−33,1496 ….......(6.5)

Korelasi antara Efferent Coupling dengan metrics ukuran dan dengan metrics kompleksitas (dikelompokkan dalam package untuk 50 proyek) dan untuk setiap individual proyek (dikelompokkan dalam kelas di setiap proyek) Korelasi antara Efferent Coupling dengan metrics ukuran dan dengan metrics kompleksitas (dikelompokkan dalam package untuk 50 proyek) dan untuk setiap individual proyek (dikelompokkan dalam kelas di setiap proyek)

6.2 Formulasi Modularity Index

Untuk merumuskan Modularity Index, maka keseragaman dari metrics – metrics di 50 proyek – proyek perangkat lunak Open Source tersebut harus ditemukan. Formulasi dari Modularity Index akan ditelurusi secara berjenjang mulai dari tingkat class, kemudian dilanjutkan di tingkat package, sampai akhirnya akan mencapai tingkat system.

6.2.1 Modularitas tingkat class

Terdapat empat buah metrics perangkat lunak yang menentukan tingkat modularitas di tingkat class, yaitu:

Metrics ukuran (Size Metrics) yang terdiri dari : NCLOC, Lines, dan Statements. NCLOC merupakan jumlah baris tanpa komentar dari kode sumber. Pemilihan NCLOC sudah dapat dianggap mewakili metrics ukuran lainnya (lihat sub bab 6.1.2).

Metrics Kohesi (Cohesion Metrics): LCOM4 atau Lack of Cohesion Method versi 4, versi ini lebih baik dipergunakan untuk pemrograman beriorientasi obyek seperti Java seperti yang diajukan oleh Hitz dan Montazeri (Hitz & Montazeri, 1995). LCOM4 merupakan perkembangan dari versi asli dari LCOM (atau disebut LCOM1) oleh Chidamber dan Kemerer (Chidamber & Kemerer, 1994).

Fungsi (Functions): jumlah fungsi / metode di dalam class. Jumlah fungsi dapat mengindikasikan tingkat kompleksitas dari kode sumber.

NCLOC

Gambar 6.3 menunjukkan histogram dari NCLOC di setiap class dari semua proyek – proyek Open Source yang dievaluasi. Nilai NCLOC memuncak pada nilai 50 dengan histogram sebelum puncak menyerupai garis lurus dan setelah puncak menyerupai polinomial terbalik. Nilai pendekatan dari kedua baris ditunjukkan dalam gambar.

Gambar 6.3 Histogram dari NCLOC di class

LOC Q = 1,969 untuk NLOC > 50 .............(6.7)  NCLOC−50

Catatan: nilai konstan di rumus (6.6) disesuaikan dari 0,280 menjadi 0,310 untuk mendapatkan nilai maksimum 1 untuk NCLOC = 50.

Jumlah function

Gambar 6.4 menunjukkan histogram dari functions di class dari semua proyek – proyek OSS yang dievaluasi. Nilai puncak adalah 4,83 (dibulatkan ke angka 5 karena jumlah fungsi selalu bilangan bulat). Sama seperti histogram sebelumnya, nilai – nilai sebelum puncak menyerupai garis lurus dan setelah puncak menyerupai polinomial terbalik dengan nilai pendekatan ditunjukkan dalam gambar.

dari kualitas fungsi, dan nilai ini dapat dirumuskan sebagai berikut:

F Q =0,1836 F0,0820 untuk F ≤

untuk F > 5 …..............(6.9)  F−4,83

Kohesi

Kohesi ditentukan oleh nilai dari LCOM4. Nilai idealnya adalah 1 yang berarti class sangatlah kohesif. Tingginya nilai LCOM4 mengindikasikan tingkat pemisahan yang dibutuhkan dari sebuah class menjadi class – class yang lebih kecil. Apabila H Q di definisikan sebagai suatu nilai Cohesion Quality, Perumusan maka perumusan H Q berdasarkan observasi dari keseluruhan class pada 50 proyek OSS yang dijadikan acuan / benchmark. Tabel 6.10 berikut ini menunjukkan hasil observasi yang dilakukan pada sekitar 16 ribu class:

Tabel 6.10 Hasil observasi nilai kohesi di class

LCOM4 frequency

actual pct

normalized estimated error2

Catatan: nilai 'estimated' ditemukan dengan menggunakan estimasi inverse polynomial dengan nilai polynomial yang menghasilkan jumlah error 2 terendah

Dimana LCOM4 adalah nilai kohesi dari class Nilai H Q adalah nilai yang ternomalisasi dengan nilai maksimum diperoleh

saat LCOM4 bernilai 1 (sangat kohesif), sedangkan nilai minimum mendekati 0 dicapai apabila nilai LCOM4 sangat besar. Secara teoritis nilai LCOM4 0 tidak akan pernah dicapai.

Formulasi kualitas class

Class Quality atau c Q disusun oleh LOC Q ,F Q dan H Q . Berdasarkan hasil regression analysis dari ketiga parameter yang menyusun ketiga nilai tersebut ditemukan bahwa:

NCLOC dan F memiliki korelasi yang tinggi (R squared lebih dari 0.8).

LCOM4 memiliki korelasi yang rendah dengan NCLOC

LCOM4 memiliki korelasi yang rendah dengan F Agar ketiga komponen dari kualitas diatas (LOC Quality, Function

Quality, dan Cohesion Quality) bisa dimasukkan dalam perumusan Class Quality, maka asumsi yang diambil adalah:

LOC Q dan F Q dianggap mewakili tingkat kualitas yang sama, sedangkan

H Q mewakili tingkat kualitas yang berbeda. Maka bobot untuk LOC Q dan

F Q adalah masing – masing 0,25 , sedangkan bobot kontribusi untuk H Q

adalah 0,5.

Nilai Class Cohesion juga adalah nilai yang ternormalisasi dengan nilai maksimum 1 apabila masing masing nilai komponen kualitasnya maksimum (NCLOC = 50, F = 5, dan LCOM4 = 1). Nilai minimum dari Nilai Class Cohesion juga adalah nilai yang ternormalisasi dengan nilai maksimum 1 apabila masing masing nilai komponen kualitasnya maksimum (NCLOC = 50, F = 5, dan LCOM4 = 1). Nilai minimum dari

c Q = Nilai kualitas kelas

F Q = Nilai kualitas fungsi

H Q = Nilai kualitas kohesi Patut juga dipahami bahwa perumusan class quality yang ditunjukkan

pada persamaan 6.11 diatas dilakukan berdasarkan nilai – nilai NCLOC, function, dan LCOM4 dari setiap class dalam sistem yang pada beberapa situasi tidak relevan, misalnya package – package yang didesain sebagai API (Application Program Interface) dari sistem. Package seperti ini pada umumnya akan memiliki sangat banyak class dimana setiap classnya juga memiliki nilai NCLOC, function yang besar (LOC Q dan F Q yang sangat rendah mendekati 0) dan sangat tidak kohesif (LCOM4 juga besar). Dari sisi package-nya itu sendir maka nilai package qualitynya akan sangat rendah, namun dari keseluruhan sistem akan

meningkatkan kualitas arsitektur (S A ) yang pada gilirannya juga akan meningkatkan nilai Modularity Index.

6.2.2 Modularitas tingkat package

Kualitas package atau P Q adalah nilai kualitas dari masing – masing package. Karena di dalam sebuah package terdapat banyak class dan tidak ditemukan adanya keseragaman dari jumlah class yang optimal dalam setiap package, maka nilai kualitas package dirumuskan menjadi nilai rata – rata kualitas masing – masing class dalam package tersebut atau dinyatakan dengan:

P Q = Nilai kualitas package

c Q = Nilai kualitas class

c = class

6.2.3 Modularitas tingkat sistem

Untuk menentukan nilai modularitas di tingkat sistem, diperlukan suatu nilai tunggal yang ternormalisasi yang menggambarkan kualitas arsitektur (dinotasikan dengan S A ) dari sistem tersebut. Faktor – faktor yang menentukan nilai kualitas arsitektur ini adalah Package Cohesion (hubungan antar class di dalam package yang sama) dan Package Coupling (hubungan antar class dalam package yang berbeda). Prinsip yang dipergunakan adalah “Maximize Cohesion and Minimize Coupling” (memaksimalkan kohesi dan meminimalkan coupling) yang merupakan prinsip yang dikenal luas dalam membangun sistem perangkat

lunak yang baik. Bentuk dari perumusan nilai S A diadaptasikan dari nilai serupa yang dipresentasikan dalam “Software Architecture Metrics” oleh Ammar dan rekan (Ammar et al, 2008), dengan perbedaan mendasar adalah penggunaan pendekatan entropi oleh Ammar, sedangkan di disertasi ini menggunakan nilai sesungguhnya dari ketergantungan (dependencies) yaitu nilai Afferent Coupling dan Efferent Coupling untuk menentukan nilai Package Cohesion dan Package Coupling.

ii

i=1

ij ij

6.2.4 Perumusan modularity index

Modularity Index adalah suatu nilai tunggal yang merupakan nilai kuantitatif tingkat modularitas dari suatu proyek perangkat lunak berorientasi obyek. Nilai Modularity Index ini ditentukan oleh:

Nilai kualitas dari arsistektur sistem itu sendiri yang dirumuskan dalam nilai S A di rumusan 6.13.

Nilai dari masing – masing kualitas package dalam sistem tersebut yang dirumuskan dalam P Q dalam rumusan 6.12. Karena setiap modul / package dari sebuah sistem perangkat lunak melambangkan sebuah fungsionalitas dasar dari suatu sistem perangkat lunak, maka jumlah dari P Q akan merepresentasikan tingkat fungsionalitas keseluruhan dari sistem tersebut.

Jumlah package dalam sistem yang akan menjadi pembagi sehingga nilai Modularity Index merupakan nilai yang ternormalisasi.

Berdasarkan pertimbangan diatas, maka perumusan dari Modularity Index diperoleh dari perkalian dari nilai S A dan jumlah dari kualitas package dari sebuah system perangkat lunak dan dibagi oleh jumlah package-nya, yang dapat dinyatakan sebagai berikut:

j S A ∑ P Qi

M i=1

P = package Rumusan dari nilai Modularity Index ini merupakan salah satu bentuk

metrics kualitas (quality metrics) yang memiliki karakteristik sebagai berikut:

Memiliki nilai ideal 1 yang mungkin dicapai apabila nilai S A yang ideal (nilai 1), dan nilai package quality dari setiap package-nya juga bernilai ideal (nilai 1).

Nilai Modularity Index, khususnya nilai dari S A tergantung dari bagaimana package – package dalam system terhubung satu dengan yang lainnya. Pembatasan hubungan hanya kepada diri sendiri (Package Cohesion) atau

hanya beberapa Package yang khusus dibuat untuk itu (seperti API, proxy,

dll) akan meningkatkan nilai dari S A .

Nilai – nilai software metrics dari ke-50 proyek Open Source yang dipakai sebagai acuan formulasi Modularity Index ini dapat dilihat di Lampiran A. Data modularitas dari ke-50 proyek Open Source ini juga bisa dilihat di Lampiran B.

6.3 Validitas untuk Bahasa Pemrograman Berorientasi Obyek

Hasil formulasi dari Modularity Index dan metrics – metrics pendukungnya seperti yang ditunjukkan pada rumus 6.6 sampai 6.14 didapatkan dengan menggunakan proyek – proyek perangkat lunak Open Source yang berbasis pada bahasa pemrograman Java. Untuk penerapannya pada bahasa pemrograman berorientasi obyek lainnya harus memperhatikan beberapa hal, yaitu:

Bentuk dasar formulasi di tingkat package sampai tingkat sistem tidak akan tetap.

Kemungkinan terdapatnya variasi dari nilai – nilai konstanta didasarkan pada tingkat efisiensi dari baris kode terhadap metrics function point. Pada tabel

6.11 terdapat equivalensi berupa nilai rata – rata, median, dan kisaran (low – high) dari bahasa pemrograman berorientasi obyek yang populer (C++, C#, dan Java).

Terlihat bahwa ketiga bahasa pemrograman memiliki nilai equivalensi yang sama per function point khususnya di nilai rata – rata dan median. Nilai konstanta untuk bahasa pemrograman C++ diperkirakan akan sama dengan bahasa Java karena hampir setiap nilai equivalensinya sama kecuali di nilai kisaran bawah / low. Nilai konstanta untuk bahasa pemrograman C# akan juga memiliki kemiripan, namun perlu dilakukan pengecekan ulang karena nilai kisaran atas / high yang sangat berbeda dibandingkan dengan Java atau C++.

Tabel 6.11 Equivalensi SLOC terhadap Function Point

Bahasa Equivalensi per Function Point Pemrograman Rata - rata Median Low

Sumber: Function Point Language Table ( http://www.qsm.com/resources/function-point-

6.4 Hasil Publikasi

Tabel 6.12 menunjukkan publikasi – publikasi yang berkaitan dengan tahapan formulasi Modularity Index.

Tabel 6.12 Hasil publikasi tentang modularity index

No. Tahun

Judul

Volume/

Jurnal / Prosiding

Nomor

1 2011 Modularity Index Metrics

International Journal for Java-Based Open

Vol. 2 Issue

of Advanced Source Software Projects

11, November

Computer Science and Applications (IJACSA)

2 2011 Statistical Analysis on

International Journal Software Metrics Affecting

Vol. 3 No.3

of Computer Science Modularity in Open Source

June 2011

and Information

ISSN: 0975-

Software Technology (IJCSIT)

3826 (online) 0975-4660

(print)

BAB VII. KONSTRUKSI MODULARITY FRAMEWORK

Modularity Framework adalah sebuah Lingkungan Pengembangan Terintegrasi (Integrated Development Environment - IDE) berbasis web yang dirancang untuk proyek – proyek perangkat lunak berorientasi obyek, khususnya dengan bahasa pemrograman Java. Perbedaan utama dari Modularity Framework dibandingkan dengan portal – portal yang sudah ada adalah:

Kode sumber (source code) dapat langsung diubah memakai pengubah kode sumber berbasis web yang disediakan. Pada portal – portal seperti sourceforge.net, kode sumber harus diunduh terlebih dahulu (melalui proses commit) ke komputer pengguna sebelum diubah, dan setelah diubah harus diunggah kembali ke portal.

Proyek dapat dibangun (build) langsung dari web tanpa terlebih dahulu menguduhnya ke komputer pengguna. Proses pembangunan proyek ini masih terbatas dengan menggunakan perangkat ant dengan berkas konfigurasi pembangunan bernama build.xml

Selama proses pengubahan dan pembangunan proyek, nilai Modularity Index akan diukur dan hasil pengukurannya beserta metrics – metrics pendukung Modularity Index akan menghasilkan rekomendasi – rekomendasi yang berguna bagi pengembang dan administrator untuk meningkatkan modularitas dari proyeknya. Rekomendasi – rekomendasi ini akan muncul setelah proses build pertama kali dilakukan pada proyek tersebut.

Integrasi Modularity Index: membahas proses pengintegrasian perumusan Modularity Index ke dalam Modularity Framework sehingga rekomendasi – rekomendasi bisa dihasilkan.

7.1 Desain Modularity Framework

Proses desain dari Modularity Framework dimulai dengan pendefinisian kasus penggunaan (use cases), dilanjutkan dengan pemilihan komponen eksternal, penyusunan arsitektur sistem, dan akhirnya setelah melalui tahapan koding akan menghasilkan sebuah portal berbasis web.

7.1.1 Kasus penggunaan (use cases)

Gambar 7.1 dibawah ini menggambarkan kasus – kasus penggunaan dari Modularity Framework. Terdapat tiga tingkatan pengguna (user) yaitu Guest, Developer, dan Administrator dengan tingkat akses yang meningkat secara bertahap:

Guest: adalah pengguna tanpa nama (anonymous) yang diijinkan untuk mengunduh proyek, melihat kode sumber, memberikan komentar dan memberikan penilaian jempol (thumb up atau thumb down).

Developer: adalah kontributor aktif dari proyek yang selain mewarisi sifat dari Guest, juga memiliki kemampuan untuk mengubah kode sumber, dan membangun (build) dari proyek. Saat seorang developer melakukan proses mengubah kode sumber, Modularity Framework akan mengeluarkan berbagai rekomendasi berdasarkan penghitungan Developer: adalah kontributor aktif dari proyek yang selain mewarisi sifat dari Guest, juga memiliki kemampuan untuk mengubah kode sumber, dan membangun (build) dari proyek. Saat seorang developer melakukan proses mengubah kode sumber, Modularity Framework akan mengeluarkan berbagai rekomendasi berdasarkan penghitungan

Gambar 7.1 Use cases untuk modularity framework

Penjelasan dari masing – masing kasus penggunaan:

View Code: kemampuan yang dimiliki oleh ketiga jenis pengguna (Guest, Developer, dan Administrator) untuk melihat kode sumber dari proyek.

Give Comment: kemampuan yang dimiliki oleh ketiga jenis pengguna (Guest, Developer, dan Administrator) untuk memberikan komentar –

(Guest, Developer, dan Administrator) untuk mengunduh kode sumber dari berkas – berkas lainnya dari proyek.

Build Project: kemampuan yang dimiliki oleh Developer dan Administrator untuk membangun proyek dengan perangkat ant. Proses

pengukuran metrics – metrics yang menyusun Modularity Index juga akan dilakukan pada saat pembangunan proyek.

Edit Code: kemampuan yang dimiliki oleh Developer dan Administrator untuk mengubah kode sumber (termasuk menambah, mengubah, dan menghapus) dan berkas – berkas lainnya yang berhubungan dengan proyek.

Create Project: kemampuan yang hanya dimiliki oleh seorang Administrator untuk membuat proyek baru agar dapat menarik minat Developer yang lainnya.

Delete Project: kemampuan yang hanya dimiliki oleh seorang Administrator untuk menghapus proyek yang sudah dibuatnya.

Manage Community: kemampuan yang hanya dimiliki oleh seorang Administrator untuk mengelola komunitas Developer dan Guest yang berkecimpung di proyek yang dia kelola.

7.1.2 Komponen eksternal

Dalam proses pengembangannya, Modularity Framework ini memakai beberapa komponen eksternal, yaitu:

Ubuntu 10.04 LTS: Sistem Operasi dimana Modularity Framework akan Ubuntu 10.04 LTS: Sistem Operasi dimana Modularity Framework akan

CodeMirror2: pengubah kode (code editor) berbasis web yang merupakan komponen utama saat menampilkan kode sumber dan mengubah kode sumber.

Calendar: perangkat untuk memilih tanggal saat membuat dan mengubah informasi proyek.

SONAR: SONAR merupakan perangkat untuk melakukan penghitungan metrics – metrics seperti metrics ukuran, kompleksitas, kohesi, dependensi dll yang dipergunakan untuk menghitung Modularity Index.

Ant : perangkat pembangun proyek yang dikembangan menggunakan bahasa pemrograman Java.

7.1.3 Arsitektur diagram modularity framework

Gambar 7.2 dibawah ini menunjukkan diagram arsitektur dari Modularity Framework dan komponen – komponen pendukungnya.

Gambar 7.2 diatas menunjukkan bahwa terdapat 4 fitur utama dari Modularity Framework, yaitu:

1. Project Builder: fitur yang memungkinan seorang administrator atau developer untuk membangun (build) projectnya. Di dalam fitur ini, konfigurasi dari proyek (Project Configuration) akan diperiksa terlebih dahulu, dan apabila sudah lengkap akan menggunakan perangkat Ant dan OpenJDK untuk melaksanakan proses build. Proses build akan sekaligus memulai proses pengukuran metrics – metrics oleh perangkat SONAR.

2. Project Editor: fitur untuk mengubah kode sumber dari proyek Open Source. Fitur ini menggunakan perangkat CodeMirror2 yang merupakan sebuah pengubah kode sumber berbasis web. Selama proses pengubahan kode sumber, administrator / developer akan mendapatkan rekomendasi – rekomendasi yang merupakan penafsiran dari pengukuran Modularity Index. Nilai – nilai Modularity Index itu sendiri didapatkan dengan mengambil data – data dari perangkat SONAR.

3. Project Viewer: fitur untuk melihat kode sumber, berkasi konfigurasi dan berkas teks lainnya dengan memanfaatkan perangkat CodeMirror2. Terdapat dua mode viewer yaitu Package View dimana administrator / developer / guest akan melihat berkas – berkas di setiap package dari proyek, dan juga mode File Manager dimana administrator / developer / guest akan melihat struktur folder dan berkas seperti yang terdapat pada tampilan di sistem operasi berbasis desktop.

4. Community Management: fitur untuk mengelola komunitas oleh administrator dari proyek. Fitur ini juga mengatur hak baca dan hak akses 4. Community Management: fitur untuk mengelola komunitas oleh administrator dari proyek. Fitur ini juga mengatur hak baca dan hak akses

Proses pemanggilan dari komponen – komponen eksternal dilakukan dengan memanfaatkan perintah "exec" yang disediakan di skrip PHP.

Untuk perangkat SONAR yang dipergunakan untuk melakukan pengukuran – pengukuran software metrics, proses pengukuran dilakukan dengan mengintegrasikan SONAR saat proses build dari proyek yaitu pada skrip perangkat Ant. Pengambilan nilai – nilai software metrics untuk keperluan sistem rekomendasi dilakukan dengan cara mengambil secara langsung data dari basis data MySQL yang dipergunakan oleh SONAR (rekayasa ulang dengan mempelajari struktur basis data dari perangkat SONAR ini).

Perangkat editor CodeMirror 2 merupakan perangkat pengolah kode sumber yang ditulis dalam skrip PHP sehingga dapat dengan mudah diintegrasikan dalam Modularity Framework yang juga ditulis dalam bahasa PHP.

Data – data dari Modularity Framework disimpan dalam basis data MySQL dengan memanfaatkan pustaka – pustaka di MySQL untuk pengolahan data di basis data MySQL.

7.1.5 Diagram jaringan modularity framework

Diagram jaringan yang menunjukkan proses penggunaan dari Modularity Framework terdapat pada gambar 7.3 berikut:

Gambar 7.3 Diagram jaringan dari modularity framework

Pada gambar 7.3 diatas ditunjukkan bahwa server yang memuat Modularity Framework dan komponen – komponen pendukung akan dihubungkan ke jaringan Intranet / Internet agar dapat dimanfaatkan oleh para klien (Administrator / Developer / Guest).

7.2 Sistem Rekomendasi (Recommender System)

Sistem rekomendasi adalah bentuk integrasi dari Modularity Index ke dalam Modularity Framework merupakan bagian terpenting dari proses pembangunan Modularity Framework dimana dari hasil pengukuran metrics – metrics dari Modularity Index akan menghasilkan berbagai rekomendasi yang berguna saat seorang Developer / Administrator saat membangun proyek Open Source.

Tahapan integrasinya adalah sebagai berikut:

Modularity Index dan metrics – metrics yang menyusunnya merupakan metrics yang kisaran nilainya dan makna dari nilai tersebut sudah diketahui.

Tipe klasifikasi dari parameter – parameter pendukung Modularity Index dapat ditentukan sendiri secara manual yang lebih sesuai untuk kalimat – kalimat rekomendasi yang akan muncul. Misalnya klasifikasi Low Quality, Mid Quality, dan High Quality untuk metrics – metrics yang

berhubungan dengan kualitas (LOC Quality, Function Quality, dan lain – lain), dan klasifikasi Bad, Average, dan Great untuk metrics selain metrics kualitas (NCLOC per class, Functions per class, dan lain – lainnya).

Karena sistem rekomendasi ini bersumberkan pada nilai – nilai dari Modularity Index dan metrics – metrics pendukungnya, dan nilai – nilai metrics ini hanya bisa diperoleh apabila sistem tersebut sudah dibangun atau di-build, maka rekomendasi – rekomendasi baik di tingkat sistem, package, dan class hanya akan muncul apabila proyek perangkat lunak dalam Modularity Framework ini sudah di-build paling tidak satu kali. Rekomendasi – rekomendasi yang dihasilkan akan berubah apabila proyek tersebut berkembang dan nilai – nilai metrics yang menyusun Modularity Index juga berubah.

7.2.1 Sistem rekomendasi tingkat sistem

Sistem rekomendasi tingkat sistem didasarkan pada metrics – metrics tingkat sistem yaitu:

Modularity Index: nilai Modularity Index dari proyek perangkat lunak

Rata – rata Class per Package: meskipun tidak terdapat pola baku yang seragam mengenai jumlah class dalam setiap package, namun dari pengamatan dari berbagai proyek perangkat lunak Open Source selama penelitian ini, jumlah class ideal dalam setiap package adalah berkisar 10 – 16 class.

Klasifikasi dari masing – masing metrics perlu dilakukan untuk memberikan penilaian secara kuantitatif dari proyek perangkat lunak di tingkat sistem. Tabel 7.1 berikut ini menampilkan klasifikasi untuk metrics Modularity

Index (M I ).

Tabel 7.1 Klasifikasi metrics M I

Klasifikasi

Batasan

Low Modularity

0<M I < 0,1

Mid Modularity

0,1 ≤ M I < 0,3

High Modularity

M I ≥ 0,3

Nilai M I adalah suatu nilai ternormalisasi nilai yang disusun oleh perkalian nilai S A (ternormalisasi) dengan jumlah dari package quality (P Q – juga ternormalisasi) yang dibagi dengan jumlah package-nya. Nilai ideal dari M I

adalah apabila nilai SA adalah 1 (memiliki arsitektur yang memiliki kesemuanya package cohesion dan tidak ada package coupling) dan nilai P Q dari setiap packagenya adalah 1 (seluruh package-nya berkualitas sangat baik), yang apabila dirumuskan adalah berbanding lurus dengan jumlah dari package dari sistem perangkat lunak tersebut.

ideal ternyata sulit untuk diperoleh, jadi nilai ini dijadikan batas untuk High Modularity. Nilai 0,1 dipilih untuk membatasi Low Modularity dan Mid Modularity juga berdasarkan pengamatan bahwa nilai dibawah nilai tersebut menandakan kualitas kode sumber dari package – package dan class – class di dalam package tersebut yang buruk.

Tabel 7.2 berikut ini menampilkan klasifikasi untuk metrics S A .

Tabel 7.2 Klasifikasi metrics S A

Klasifikasi

Batasan

Low Quality

S A < 0,3

Mid Quality

0,3 ≤ S A ≤ 0,7

High Quality

S A > 0,7

Nilai S A adalah nilai yang disusun oleh Package Cohesion dan Package Coupling. Berdasarkan prinsip bahwa nilai Package Cohesion harus dimaksimalkan dan Package Coupling harus diminimalkan, maka klasifikasi untuk metrics ini menggunakan batas 0,3 dan 0,7 untuk membatasi klasifikasi antara Low Quality, Mid Quality, dan High Quality yang melambangkan proporsi antara Package Cohesion terhadap Total Coupling. Batas 0,3 dan 0,7 ini diperoleh berdasarkan kebiasaan yang dilakukan dalam klasifikasi suatu nilai yang sudah terkuantifikasi yang menentukan batas dengan menggunakan kedua angka tersebut.

Tabel 7.3 berikut ini menunjukkan kualifikasi dari jumlah Package

Klasifikasi

Batasan

Jumlah dari P Q akan dibandingkan dengan nilai maksimum yang bisa dicapai (jumlah package dari sistem), jadi klasifikasi untuk metrics ini menggunakan batas 0,5 untuk membatasi klasifikasi antara Not Good, dan Great. Nilai batas 0,5 diatas diperoleh berdasarkan observasi pada proyek – proyek perangkat lunak yang dianalisis bahwa mencapai nilai setengah dari nilai ideal yang bisa diperoleh untuk P Q ternyata sulit untuk dicapai.

Tabel 7.4 berikut ini menampilkan klasifikasi untuk metrics rata – rata jumlah class di setiap package atau Class per Package.

Tabel 7.4 Klasifikasi rata – rata class per package Klasifikasi

Batasan

Too Few

Class per Package < 10

Too Many

Class per Package > 16

Great

10 ≤ Class per Package ≤ 16

Nilai klasifikasi dari jumlah Class per Package ditentukan oleh hasil observasi dimana sebagian besar proyek OSS dalam observasi memiliki 10 – 16 class di setiap package, jadi klasifikasi Too Few adalah untuk package yang memiliki class dibawah 10, Too Many untuk package yang memiliki class diatas

16, dan Great diberikan untuk package yang memiliki 10 – 16 class. Batas – 16, dan Great diberikan untuk package yang memiliki 10 – 16 class. Batas –

Gambar 7.4 Aturan sistem rekomendasi tingkat sistem

7.2.2 Sistem rekomendasi tingkat package

Sistem rekomendasi tingkat package didasarkan pada metrics – metrics tingkat package yaitu:

Package Quality: nilai rata – rata dari Class Quality dari setiap package dalam proyek OSS. Nilai rata – rata Class Quality pada dasarnya sama dengan nilai dari Package Quality.

Jumlah class: meskipun tidak terdapat pola baku yang seragam mengenai Jumlah class: meskipun tidak terdapat pola baku yang seragam mengenai

Rata – rata Functions di setiap class: meskipun jumlah Functions merupakan rumusan yang ada di tingkat class, namun rata – rata jumlah Functions di setiap class dapat memberikan gambaran kondisi di tingkat package.

Klasifikasi dari masing – masing metrics perlu dilakukan untuk memberikan penilaian secara kuantitatif dari proyek perangkat lunak di tingkat sistem. Tabel 7.5 berikut ini menampilkan klasifikasi untuk metrics P Q .

Tabel 7.5 Klasifikasi metrics P Q

Klasifikasi

Batasan

Low Quality

0 ≤ P Q ≤ 0,5

High Quality

P Q > 0,5

Nilai P Q adalah nilai yang ternormalisasi (0 – 1), jadi klasifikasi untuk metrics ini menggunakan batas 0,5 untuk membatasi klasifikasi antara Low Quality dan High Quality. Nilai batas 0,5 diatas diperoleh berdasarkan observasi pada proyek – proyek perangkat lunak yang dianalisis bahwa mencapai nilai setengah dari nilai ideal yang bisa diperoleh untuk P Q ternyata sulit untuk dicapai.

Tabel 7.6 berikut ini menampilkan klasifikasi untuk metrics classes.

Tabel 7.6 Klasifikasi metrics classes

Klasifikasi

Batasan Batasan

Tabel 7.7 berikut ini menampilkan klasifikasi untuk metrics rata – rata NLOC per class.

Tabel 7.7 Klasifikasi metrics rata - rata NLOC per class Klasifikasi

Batasan

Bad

avg NCLOC > 140

Not Good

0 ≤ avg NCLOC < 40 atau

60 < avg NCLOC ≤ 140 Great

40 ≤ avg NCLOC ≤ 60

Klasifikasi dari rata – rata NCLOC berdasarkan perumusan dari LOC Q di persamaan 6.6 dan 6.7 dengan pembatas nilai 0,3 dan 0,7 dari nilai LOC Q , nilai tersebut kemudian diterjemahkan ke dalam nilai NCLOC yang sebenarnya yang kemudian dipakai sebagai batas klasifikasi Great, Not Good, dan Bad.

Tabel 7.8 berikut ini menampilkan klasifikasi untuk metrics rata – rata Functions per class.

Klasifikasi

Batasan

Klasifikasi dari rata – rata Functions per class berdasarkan perumusan dari

F Q di persamaan 6.8 dan 6.9 dengan pembatas nilai 0,3 dan 0,7 dari nilai F Q , nilai tersebut kemudian diterjemahkan ke dalam nilai F yang sebenarnya yang kemudian dipakai sebagai batas klasifikasi Great, Not Good, dan Bad.

Nilai klasifikasi dari masing – masing metrics tingkat package diatas akan menghasilkan kalimat – kalimat rekomendasi yang akan muncul apabila pengguna memilih package tertentu pada sebuah proyek OSS di Modularity Framework. Gambar 7.5 berikut ini menunjukkan diagram aturan dimana pada ranting terakhir merupakan kalimat – kalimat rekomendasi yang akan dihasilkan.

Gambar 7.5 Aturan sistem rekomendasi tingkat package Gambar 7.5 Aturan sistem rekomendasi tingkat package

LOC Q : nilai dari LOC Quality yang dirumuskan pada persamaan 6.6 – 6.7.

Function Quality: nilai dari Function Quality yang dirumuskan pada persamaan 6.8 – 6.9

LCOM4: nilai dari class cohesion. Klasifikasi dari masing – masing metrics perlu dilakukan untuk

memberikan penilaian secara kuantitatif dari proyek perangkat lunak di tingkat sistem. Tabel 7.9 berikut ini menampilkan klasifikasi untuk metrics C Q .

Tabel 7.9 Klasifikasi metrics C Q

Klasifikasi

Batasan

Low Quality

0 ≤ C Q ≤ 0,5

High Quality

C Q > 0,5

Nilai metrics C Q adalah nilai yang ternormalisasi (0 – 1), jadi klasifikasi untuk metrics ini menggunakan batas 0,5 untuk membatasi klasifikasi antara Low Quality dan High Quality. Nilai batas 0,5 diatas diperoleh berdasarkan observasi pada proyek – proyek perangkat lunak yang dianalisis bahwa mencapai nilai setengah dari nilai ideal yang bisa diperoleh untuk C Q ternyata sulit untuk dicapai.

Tabel 7.10 berikut ini menampilkan klasifikasi untuk metrics LOC Q .

Tabel 7.10 Klasifikasi metrics LOC Q

Klasifikasi

Batasan Batasan

Tabel 7.11 berikut ini menampilkan klasifikasi untuk metrics F Q .

Tabel 7.11 Klasifikasi metrics F Q

Nilai F Q adalah nilai yang ternormalisasi (0 – 1), jadi klasifikasi untuk metrics ini menggunakan batas 0,3 dan 0,7 untuk membatasi klasifikasi antara Low, Average, dan High. Batas 0.3 dan 0,7 ini diperoleh berdasarkan kebiasaan yang dilakukan dalam klasifikasi suatu nilai yang sudah terkuantifikasi yang menentukan batas dengan menggunakan kedua angka tersebut.

Tabel 7.12 berikut ini menampilkan klasifikasi untuk metrics LCOM4.

Tabel 7.12 Klasifikasi metrics LCOM4 Klasifikasi

Batasan

Low

LCOM4 > 3 LCOM4 > 3

Nilai klasifikasi dari masing – masing metrics tingkat class diatas akan menghasilkan kalimat – kalimat rekomendasi yang akan muncul apabila pengguna memilih class tertentu pada sebuah proyek perangkat lunak Open Source di Modularity Framework. Gambar 7.6 berikut ini menunjukkan diagram aturan

dimana pada ranting terakhir merupakan kalimat – kalimat rekomendasi yang akan dihasilkan.

Gambar 7.6 Aturan sistem rekomendasi tingkat class

7.3 Tampilan Portal Modularity Framework

Tampilan awal dari portal Modularity Framework adalah daftar proyek – proyek perangkat lunak Open Source yang disimpan di portal tersebut seperti

Gambar 7.7 Tampilan daftar proyek

Pada setiap proyek yang ditampilkan, terdapat 7 buah tombol yang apabila ditekan akan memunculkan fitur – fitur yang ada di dalam proyek. Tombol pertama adalah fitur "Project Community" yang akan menampilkan data review

dan jumlah jempol atas (thumb up) dan jempol bawah (thumb down). Semua user dapat menambahkan ketiga jenis data ini saat masuk ke fitur ini seperti yang ditunjukkan pada gambar 7.8 di bawah ini.

membuat proyek baru (otomatis menjadi administrasi proyek tersebut). Administrator proyek ini akan diminta mengisi informasi – informasi penting yang berkaitan dengan proyek baru yang sedang dibuat, seperti yang ditunjukkan pada gambar 7.9 berikut ini.

Gambar 7.9 Membuat proyek baru

Fitur ketiga adalah fitur "Project Info" yang akan memberikan informasi detil mengenai proyek seperti yang ditunjukkan pada gambar 7.10 berikut ini. Seorang administrator atau developer bisa mengubah informasi proyek di fitur ini.

Fitur keempat adalah "Project Config" dimana pada fitur ini semua aspek konfigurasi dari proyek akan diatur seperti nomor identifikasi di SONAR, lokasi folder, lokasi sourcepath (folder dimana kode sumber seharusnya disimpan), lokasi classpath (folder dimana hasil kompilasi kode sumber seharusnya disimpan), lokasi docpath (folder dimana dokumentasi seharusnya disimpan), tool untuk membangun yang dipilih, bahasa pemrograman, dan lain – lainnya. Gambar 7.11 menunjukkan tampilan dari fitur "Project Config".

Gambar 7.11 Pengaturan konfigurasi proyek

Fitur kelima adalah "Package View" dimana seorang administrator dan developer (user guest hanya dapat melihat saja). dapat melihat daftar package – package di dalam proyek OSS. Gambar 7.12 menunjukkan tampilan "Package View" lengkap dengan tampilan rekomendasi di tingkat sistem di pojok kanan atas.

Gambar 7.12 Tampilan package

Apabila sebuah package dipilih, maka di sebelah kanan tabel package akan muncul tabel daftar class pada package tersebut seperti yang ditunjukkan pada gambar 7.13 berikut ini, lengkap dengan rekomendasi tingkat package di pojok kanan atas.

menunjukkan bentuk tampilan editor dari sebuah class lengkap dengan rekomendasi tingkat class di pojok kanan atas.

Gambar 7.14 Tampilan package dengan daftar berkas dan melihat berkas

Apabila tombol "edit" dipilih maka class yang dipilih akan dapat diubah seperti yang ditunjukkan pada gambar 7.15 berikut ini.

rekomendasi tingkat sistem, tingkat package, dan tingkat class juga akan muncul serupa dengan yang muncul di fitur "Package View".

Gambar 7.16 Tampilan file manager dan melihat berkas

Fitur ketujuh adalah tampilan "Modularity Index" yang akan menginformasikan metrics – metrics yang berhubungan dengan Modularity Index. Metrics yang ditampilkan berupa tingkat class, package, system, dan juga coupling. Gambar 7.17 menunjukkan tampilan "Modularity Index" di tingkat system.

Petunjuk pemakaian dari Modularity Framework ini dapat dilihat pada lampiran J.

7.4 Hasil Publikasi

Tabel 7.13 menunjukkan publikasi yang berkaitan dengan tahapan konstruksi Modularity Framework.

Tabel 7.13 Hasil publikasi tentang modularity framework No. Tahun

1 2009 An Ideal Internet-based ISSN: 2085- Proceeding Integrated Development

International Environment for Open Source

IIS 2009 Software Projects

(UIN Suka, Yogyakarta)

BAB VIII. VERIFIKASI DAN VALIDASI

Tahap akhir dari penelitian Doktoral ini adalah proses verifikasi dan validasi dari Modularity Index dan Modularity Framework yang merupakan produk dari penelitian. Adapun detil dari proses verifikasi dan validasi adalah sebagai berikut:

Verifikasi Modularity Index untuk mengetahui kemampuan Software Metrics ini dalam menganalisis kelemahan dan kekuatan dari proyek JFreeChart selama proses evolusinya.

Verifikasi independensi dari perumusan Modularity Index dengan mengambil proyek – proyek perangkat lunak Open Source dari portal lainnya.

Validasi dari Modularity Framework dan rekomendasi – rekomendasi yang dihasilkan dari Modularity Index dengan cara pengujian terhadap user.

8.1 Verifikasi Modularity Index: Studi Kasus Evolusi JFreeChart

JFreeChart adalah pustaka penampil grafik berbasis Java yang 100% gratis yang memudahkan pengembang untuk menampilkan grafik – grafik berkualitas profesional di aplikasinya ( http://www.jfree.org/jfreechart ). Proyek ini merupakan salah satu dari 59 proyek – proyek Open Source yang

dipergunakan untuk merumuskan Modularity Index. Untuk studi kasus ini, proyek ini dipilih karena:

SONAR. Nilai – nilai software metrics dari ke-33 versi proyek OSS JFreeChart ini dapat dilihat di Lampiran C. Data modularitas dari ke-33 versi proyek OSS JFreeChart ini juga bisa dilihat di Lampiran D.

Hasil – hasil analisis dengan menggunakan rumus – rumus Modularity Index adalah sebagai berikut:

8.1.1 Modularity index

Gambar 8.1 menunjukkan perkembangan nilai dari Modularity Index pada ke-33 versi dari JFreeChart.

Gambar 8.1 Modularity index di 33 versi dari JFreeChart

Pada gambar 8.1 terlihat bahwa nilai Modularity Index dari JFreeChart

Index mulai dari versi 0.9.21 sampai versi 1.0.2 lebih dikarenakan peningkatan secara signifikan jumlah packages.

8.1.2 Arsitektur sistem (S A )

Gambar 8.2 menunjukkan perkembangan dari nilai Arsitektur Sistem (S A ) dari 33 versi dari JFreeChart.

Gambar 8.2 Nilai SA di 33 versi dari JFreeChart

Gambar 8.2 diatas menunjukkan bahwa struktur dari arsitektur perangkat lunak semakin membaik. Setelah penurunan secara konsisten di versi – versi awal dari system, terlihat adanya usaha yang signifikan yang dilakukan sebelum rilis dari versi 1.0.0 yang dimulai dari versi 0.9.21. Arsistektur sistem mulai versi

8.1.3 Jumlah package di setiap versi

Karena jumlah package juga mempengaruhi nilai dari Modularity Index, maka perlu dilihat perkembangan jumlah package dari 33 versi JFreeChart seperti yang ditunjukkan pada gambar 8.3.

Gambar 8.3 Jumlah package di 33 versi JFreeChart

Gambar 8.3 diatas menunjukkan peningkatan jumlah packages selama perkembangan dari proyek JFreeChart, terutama pada versi – versi menjelang versi 1.0 yang merupakan milestone dari proyek. Pada versi menjelang versi 1.00 sampai versi 1.0.2 jumlah packages meningkat drastis (50 – 60 packages), sedangkan di versi sebelum 0.9.20 dan mulai versi 1.0.5 jumlah packages meningkat perlahan tapi secara konsisten.

package (P Q ) dari 33 versi JFreeChart.

Gambar 8.4 Rata - rata PQ di 33 versi dari JFreeChart

Gambar 8.4 diatas menunjukkan bahwa nilai rata – rata dari kualitas package dari JFreeChart di 33 versi terdegradasi secara konsisten. Ini berarti terdapat kelemahan pada proyek ini yang harus dibenahi. Untuk meneliti lebih lanjut penyebab dari permasalah ini, maka perlu dievaluasi aspek – aspek lainnya seperti jumlah class, NCLOC, functions, dll.

8.1.5 Jumlah class

Gambar 8.5 menunjukkan perkembangan jumlah total class dari 33 versi JFreeChart.

Gambar 8.5 Jumlah class dari 33 versi JFreeChart

Dari grafik jumlah class per versi, terlihat tiga periode peningkatan dari

0.9.7 sampai 0.9.20, dari 0.9.21 sampai 1.0.2 dan dari 1.0.5 sampai 1.0.13. Periode 0.9.20 sampai 0.9.21, periode 1.0.2 sampai 1.0.5 terdapat penurunan yang tajam dalam jumlah kelas yang disebabkan karena penurunan jumlah package yang cukup besar.

8.1.6 Rata – rata class per package

Gambar 8.6 menunjukkan rata – rata dari jumlah class di setiap package dari 33 versi JFreeChart.

Gambar 8.6 Rata – rata class per package dari 33 versi JFreeChart

Gambar 8.6 diatas menunjukkan bahwa rata – rata jumlah class per package, terlihat pada awalnya (sampai versi 0.9.20) jumlah class per package relatif tinggi pada kisaran 20 – 23 class / package, sedangkan mulai versi 0.9.21 dan seterusnya turun drastis dengan trend meningkat pada kisaran 13 – 16 class per package. Meskipun tidak ada acuan berapa seharusnya jumlah class dalam setiap package, namun jumlah yang terlalu besar akan mempersulit pengelolaan package tersebut, jadi pada versi – versi akhir JFreeChart terlihat jumlah class per package yang baik yaitu berkisar antara 13 – 16 class per package.

8.1.7 NCLOC

Gambar 8.7 menunjukkan jumlah NCLOC dari 33 versi JFreeChart.

Gambar 8.7 Jumlah NCLOC dari 33 versi JFreeChart

Gambar 8.7 diatas menunjukkan bahwa jumlah NCLOC di setiap versi memiliki tren menanjak secara signifikan sampai versi 0.9.20, kemudian menurun dengan cepat dan seterusnya menanyak lagi sampai versi 1.0.2. Mulai versi 1.0.5 sampai 1.0.13 mulai menanjak lagi. Meskipun jumlah class per package yang relatif kecil pada versi – versi akhir JFreeChart (seperti yang ditunjukkan di gambar 8.6), ternyata terdapat ledakan jumlah NCLOC yang perlu diwaspadai oleh administrator dan pengembang proyek ini.

8.1.8 Rata – rata NCLOC per class

Gambar 8.8 menunjukkan rata – rata NCLOC per class dari 33 versi JFreeChart. Nilai NCLOC per class akan dapat memberikan gambaran mengenai

Gambar 8.8 Rata – rata NCLOC per class dari 33 versi JFreeChart

Gambar 8.8 diatas menunjukkan bahwa untuk rata – rata jumlah ncloc per class terlihat tendensi meningkat di setiap versinya. Terlihat terjadi ledakan jumlah NCLOC di setiap class yang terdapat pada proyek JFreeChart yang harus diwaspadai oleh administrator dan pengembang dari proyek.

8.1.9 Jumlah fungsi

Gambar 8.9 menunjukkan perkembangan jumlah fungsi (function) dari 33 versi JFreeChart.

Gambar 8.9 Jumlah fungsi dari 33 versi JFreeChart

Gambar 8.9 diatas menunjukkan bahwa untuk jumlah fungsi di setiap versi ternyata bertendensi meningkat terus seiring dengan peningkatan jumlah class di setiap versinya. Meskipun terjadi penurunan jumlah class yang signifikan mulai versi 1.0.5 (lihat gambar 8.5), ternyata hanya memiliki pengaruh yang tidak besar ke jumlah fungsi dimana tendensinya adalah meningkat secara konsisten.

8.1.10 Rata – rata fungsi per class

Gambar 8.10 menunjukkan rata – rata fungsi per class (function per class) dari 33 versi JFreeChart.

Gambar 8.10 Jumlah fungsi per Class dari 33 versi JFreeChart

Gambar 8.10 diatas menunjukkan bahwa untuk jumlah functions per class juga mengalami peningkatan yang konsisten. Terjadi peningkatan yang signifikan dalam jumlah fungsi di setiap class yang akan menurunkan nilai kualitas class

(C Q ) dan juga kualitas package (P Q ) yang akhirnya juga akan menurunkan nilai Modularity Index.

8.1.11 Kohesi (LCOM4) per class

Gambar 8.11 menunjukkan nilai kohesi per class (LCOM4 per class) dari

33 versi JFreeChart. Nilai ideal yang seharusnya dicapai untuk setiap class adalah 1 yang artinya setiap class-nya sangat kohesif.

Gambar 8.11 Perkembangan LCOM4 per class dari 33 versi JFreeChart

Gambar 8.11 diatas menunjukkan bahwa nilai LCOM4 per class di versi – versi akhir semakin menjauh dari nilai ideal (nilai 1).

8.1.12 Kesimpulan studi kasus JFreeChart

Dari analisis gambar 8.1 sampai dengan gambar 8.11, dapat disimpulkan adanya kekuatan dan kelemahan yang terdapat selama perkembangan dari proyek Open Source JFreeChart.

Kekuatan proyek JFreeChart:

Sistem Arsitektur yang baik.

Class – class yang semakin tidak kohesif. Dapat disimpulkan dari studi kasus diatas bahwa Modularity Index dan

metrics – metrics yang menyusunnya (S A ,P Q ,C Q ) mampu menunjukkan kekuatan dan masalah potensial yang terdapat selama pengembangan dari proyek Open Source JFreeChart. Informasi – informasi ini akan memberikan manfaat bagi inisiator dan developer untuk meningkatkan modularitas proyeknya.

8.2 Verifikasi Modularity Index: Rekonstruksi Modularity Index dari Proyek OSS Lainnya

Langkah validasi dari Modularity Index berikutnya adalah dengan mengulang proses formulasi dari metrics ini dengan memakai proyek – proyek OSS yang dianggap berhasil selain dari portal sourceforge.net . Adapun sumber – sumber yang menjadikan referensi dengan kriteria keberhasilannya adalah sebagai berikut:

Proyek – proyek OSS berbasis JAVA dari portal Google Code ( http://code.google.com ) yang memiliki jumlah unduhan lebih dari 100.000 kali. Tingkat unduhan yang tinggi dapat diasumsikan sebagai indikator kepopuleran dari proyek – proyek tersebut. Pengambilan proyek – proyek OSS berbasis Java di portal – portal (misalnya di

http://www.launchpad.net , http://www.github.com ) lainnya dengan menggunakan asumsi jumlah unduhan sulit dilakukan karena portal – portal tersebut tidak merekam jumlah unduhan dari setiap proyek.

Proyek – proyek OSS berbasis Java yang direkomendasikan oleh situs – situs resmi milik organisasi (bukan blog atau situs perorangan) yang dapat

Dari hasil pencarian dan penelusuran proyek – proyek OSS berbasis JAVA yang dianggap berhasil tersebut, hanya 25 dari 81 proyek OSS berbasis JAVA yang layak dianalisis. Dari ke-81 proyek – proyek OSS tersebut, hanya 25 proyek yang berhasil dikompilasi dan diukur oleh perangkat SONAR. Kriteria pemilihan proyek – proyek yang layak dianalisis adalah:

Tidak memperhitungkan proyek – proyek yang direkomendasikan oleh kedua situs diatas, namun setelah ditelusuri ternyata proyek – proyek tersebut memiliki rumah (host) di sourceforge.net. Jumlah proyek seperti ini mencakup hampir 30% dari proyek – proyek yang direkomendasikan di kedua situs diatas.

Kode sumber (source code) dari proyek tersebut bisa dikompilasi dengan menggunakan perangkat ant atau maven2, dan proyek tersebut dapat dianalisis dan diukur metrics – metricsnya oleh perangkat SONAR.

Proyek tersebut memiliki nilai S A (metrics arsitektur proyek) yang baik (diatas 0.5). Terdapat beberapa proyek yang berhasil dianalisis namun akhirnya tidak dipergunakan karena memiliki nilai S A yang rendah yang

menandakan struktur arsitektur dari proyek tersebut yang tidak baik. Nilai – nilai software metrics dari ke-25 proyek OSS yang dijadikan

sumber verifikasi ini dapat dilhat di Lampiran E. Data modularitas dari ke-25 proyek OSS ini juga bisa dilihat di Lampiran F.

Tabel 8.1 menunjukkan daftar proyek – proyek OSS berbasis Java yang berhasil dianalisis untuk dipergunakan sebagai data sumber verifikasi Modularity Index. Keseluruhan jumlah packages yang diukur adalah 528 packages.

jumlah No

jumlah

Nama Proyek

19 SIMILE Gadget

20 jackson

21 mango

Metrics – metrics di tingkat class, package, dan system dari ke-25 proyek OSS diatas kemudian dipetakan dalam bentuk grafik histogram untuk mencari kemiripan dengan temuan di sub-bab 6.2 yang menghasilkan formulasi LOC Q di persamaan 6.6 – 6.7 dan formulasi F Q di persamaan 6.8 – 6.9.

8.2.1 Histogram NCLOC di class

Gambar 8.12 menunjukkan grafik histogram dari NCLOC di class. Grafik histogram ini menunjukkan setiap package yang diukur (berjumlah keseluruhan 528 packages), sedangkan dua buah garis merupakan hasil pendekatan baik secara linear fit ataupun inverse polynomial.

polynomial (nilai p dan err). Untuk melihat perkembangan nilai dari keempat parameter tersebut

(gradient, constant, p, dan err) saat jumlah sampel (packages) ditambahkan, ditunjukkan pada gambar 8.13 sampai dengan gambar 8.16.

Gambar 8.13 Perkembangan nilai gradient untuk LOC Quality

Garis memanjang horisontal adalah nilai referensi dari gradient yang berasal dari rumus LOC Q di persamaan 6.6 yaitu 0,0138. Sedangkan grafik lainnya adalah perkembangan dari nilai gradient selama proses penambahan jumlah packages sebagai sampel. Terlihat bahwa nilai gradient akan semakin stabil mendekati nilai referensi seiring dengan peningkatan jumlah packages yang ditambahkan. Ini menunjukkan bahwa nilai referensi gradient merupakan nilai gradient yang juga sesuai untuk proyek – proyek perangkat lunak Open Source

Gambar 8.14 Perkembangan nilai constant untuk LOC Quality

Garis memanjang horisontal adalah nilai referensi dari constant yang berasal dari rumus LOC Q di persamaan 6.6 yaitu 0,310. Sedangkan grafik lainnya adalah perkembangan dari nilai constant selama proses penambahan jumlah packages sebagai sampel. Terlihat bahwa nilai constant juga semakin stabil mendekati nilai referensi seiring dengan peningkatan jumlah packages yang ditambahkan. Ini menunjukkan bahwa nilai referensi constant merupakan nilai constant yang juga sesuai untuk proyek – proyek Open Source berbasis Java yang lainnya.

Gambar 8.15 Perkembangan nilai polynomial untuk LOC Quality

Garis memanjang horisontal adalah nilai referensi dari p yang berasal dari rumus LOC Q di persamaan 6.7 yaitu 1,969. Sedangkan grafik lainnya adalah perkembangan dari nilai p selama proses penambahan jumlah packages sebagai sampel. Terlihat bahwa nilai p akan semakin stabil mendekati nilai referensi seiring dengan peningkatan jumlah packages yang ditambahkan. Ini menunjukkan bahwa nilai referensi p merupakan nilai p yang juga sesuai untuk proyek – proyek OSS berbasis Java yang lainnya.

Gambar 8.16 Perkembangan nilai err untuk LOC Quality

Garis memanjang horisontal pada gambar 8.16 adalah nilai referensi dari err dari pendekatan inverse polynomial saat perumusan LOC Q yaitu 0,856. Sedangkan grafik lainnya adalah perkembangan dari nilai err selama proses penambahan jumlah packages sebagai sampel. Terlihat bahwa nilai err akan memiliki trend menurun mendekati nilai referensi seiring dengan peningkatan jumlah packages yang ditambahkan. Ini menunjukkan bahwa nilai referensi err merupakan nilai err yang juga sesuai untuk proyek – proyek OSS berbasis Java

yang lainnya.

8.2.2 Histogram functions di class

Gambar 8.17 menunjukkan grafik histogram untuk functions di class.

Gambar 8.17 Grafik histogram untuk functions di class

Grafik diatas memiliki kemiripan dengan grafik serupa di gambar 6.4 yang dipergunakan untuk merumuskan F Q . Sama seperti kasus histogram dari NCLOC di class, juga terdapat perbedaan nilai pada hasil pengukuran linear fit (nilai gradient dan constant) dan pengukuran inverse polynomial (nilai p dan err).

Untuk melihat perkembangan nilai dari keempat parameter (gradient, constant, p, dan err) saat jumlah sampel (packages) ditambahkan, ditunjukkan pada gambar 8.18 sampai dengan gambar 8.21.

Gambar 8.18 Perkembangan nilai gradient untuk Function Quality

Garis memanjang horisontal pada gambar 8.18 adalah nilai referensi dari gradient yang berasal dari rumus F Q di persamaan 6.8 yaitu 0,1836. Sedangkan grafik lainnya adalah perkembangan dari nilai gradient selama proses penambahan jumlah packages sebagai sampel. Terlihat bahwa nilai gradient akan

semakin stabil mendekati nilai referensi seiring dengan peningkatan jumlah packages yang ditambahkan. Ini menunjukkan bahwa nilai referensi gradient merupakan nilai gradient yang juga sesuai untuk proyek – proyek Open Source berbasis Java yang lainnya.

Gambar 8.19 Perkembangan nilai constant untuk Function Quality

Garis memanjang horisontal pada gambar 8.19 adalah nilai referensi dari constant yang berasal dari rumus F Q di persamaan 6.8 yaitu 0,0820. Sedangkan grafik lainnya adalah perkembangan dari nilai constant selama proses penambahan jumlah packages sebagai sampel. Terlihat bahwa nilai constant akan

semakin stabil mendekati nilai referensi seiring dengan peningkatan jumlah packages yang ditambahkan. Ini menunjukkan bahwa nilai referensi constant merupakan nilai constant yang juga sesuai untuk proyek – proyek Open Source berbasis Java yang lainnya.

Gambar 8.20 Perkembangan nilai polynomial untuk Function Quality

Garis memanjang horisontal pada gambar 8.20 adalah nilai referensi dari p yang berasal dari rumus F Q di persamaan 6.9 yaitu 2,691. Sedangkan grafik lainnya adalah perkembangan dari nilai p selama proses penambahan jumlah packages sebagai sampel. Terlihat bahwa nilai p akan semakin stabil mendekati nilai referensi seiring dengan peningkatan jumlah packages yang ditambahkan. Ini menunjukkan bahwa nilai referensi p merupakan nilai p yang juga sesuai untuk proyek – proyek Open Source berbasis Java yang lainnya.

Gambar 8.21 Perkembangan nilai err untuk Function Quality

Garis memanjang horisontal pada gambar 8.21 adalah nilai referensi dari err dari pendekatan inverse polynomial saat perumusan F Q yaitu 0,5279. Sedangkan grafik lainnya adalah perkembangan dari nilai err selama proses penambahan jumlah packages sebagai sampel. Terlihat bahwa nilai err akan

memiliki trend menurun mendekati nilai referensi seiring dengan peningkatan jumlah packages yang ditambahkan. Ini menunjukkan bahwa nilai referensi err merupakan nilai err yang juga sesuai untuk proyek – proyek Open Source

berbasis Java yang lainnya.

8.2.3 Kesimpulan hasil verifikasi

Karena pada perumusan Modularity Index, formulasi dari LOC Quality

8.3 Validasi Modularity Framework: Uji User

Tahap ketiga dari proses verifikasi dan validasi adalah melakukan validasi dengan cara uji user atau uji pengguna dari Modularity Framework untuk mengetahui bagaimana para pengguna potensial dari Modularity Framework ini akan menerima dan sekaligus juga menguji keefektifan rekomendasi – rekomendasi yang dihasilkannya yang berdasarkan pada Modularity Index. Proses – proses yang dilakukan untuk melaksanakan uji user ini adalah:

Persiapan: penyiapan baik dari segi portal Modularity Framework, desain kuestioner, strategi pengujian dan lain – lain.

Proses Uji User: proses pelaksanaan uji pengguna itu sendiri.

analisis Hasil Uji User: penkajian hasil – hasil yang diperoleh selama uji penguna.

8.3.1 Persiapan uji user

Proses persiapan dari uji user ini dilakukan beberapa tahapan yaitu:

Penyiapan server untuk Modularity Framework: sebuah komputer server yang berisi portal Modularity Framework disiapkan dan dihubungkan dengan jaringan Intranet di Fakultas Teknologi Informasi, Universitas Kristen Maranatha di Bandung. Portal ini telah diisi dengan 30 proyek OSS berbasis Java yang telah disiapkan sebagai bahan uji, proyek – proyek yang dipilih merupakan sebagian dari proyek – proyek perangkat lunak Open Source yang dipergunakan dalam perumusan Modularity Index.

responden ini kemudian diminta untuk menilai serangkaian pernyataan – pernyataan yang berhubungan dengan berbagai aspek dari Modularity Framework. Pernyataan – pernyataan yang digunakan merupakan adopsi Computer System Usability Questionnaire oleh Lewis (Lewis, 1993), sedangkan penilaian pengguna berdasarkan 5 tingkatan skala Likert yaitu 1 berarti sangat setuju, 2 berarti setuju, 3 berarti netral, 4 berarti tidak setuju dan 5 berarti sangat tidak setuju.

Rancangan skenario uji user: skenario pengujian yang akan membimbing para calon pengguna dalam menelusuri dan menilai fitur – fitur pada Modularity Framework juga disusun agar memudahkan para responden dalam memberikan penilain pada portal ini. Skenario pengguna terdapat pada lampiran G.

8.3.2 Proses uji user

Proses uji user berlangsung pada tanggal 7 Februari 2012 di Bandung yang diikuti oleh 91 responden yang terbagi dalam 4 sesi. Kriteria pemilihan pengguna sebagai responden proses uji user adalah sebagai berikut:

Pengguna mengenal bahasa pemrograman Java minimal sebagai pengguna saja.

Pengguna pada umumnya mengenal proyek – proyek perangkat lunak Open Source dan pernah menggunakan dalam kehidupan sehari – hari.

Profil para responden ini memiliki kemiripan dengan hasil survey oleh Hars dan Ou yang menemukan bahwa para developer proyek – proyek

Pengguna diberikan penjelasan singkat mengenai tujuan dari uji user dan diperkenalkan dengan Modularity Framework portal yang sudah dipersiapkan.

Pengguna diberikan waktu kurang lebih 1 jam untuk menganalisis portal Modularity Framework yang sudah disiapkan dengan mengikuti skenario pengujian yang sudah disiapkan.

Pengguna diminta mengisi serangkaian pertanyaan mengenai profil pengguna dan memberikan penilaian terhadap serangkaian pernyataan – pernyataan yang berhubungan dengan Modularity Framework yang sudah disiapkan.

8.3.3 Hasil uji user

Berikut ini adalah hasil analisis profil dan kuestioner yang berhasil dikumpulkan selama proses uji user.

Profil responden

Pada saat uji user, para responden diminta untuk mengisi pilihan profil yang paling mendekati dengan profil mereka sendiri (Lihat Lampiran H). Terdapat 8 buah pertanyaan yang harus dijawab dengan hasil sebagai berikut:

Pertanyaan 1: Jenis kelamin anda? Tabel 8.2 menunjukkan hasil dari pertanyaan profil tentang jenis kelamin.

Survey ini diikuti oleh sekitar 79% pria dan 21% wanita.

Pertanyaan 2: Umur anda (dalam tahun saja, antara 10 – 80)? Tabel 8.3 dan gambar 8.22 menunjukkan hasil pertanyaan profil tentang

usia responden. Hasil ini menunjukkan bahwa semua responden masuk dalam kisaran 10 – 29 tahun yang merupakan bagian terbesar kategori usia pengembang Open Source menurut Hars dan Ou (Hars & Ou, 2001).

Tabel 8.3 Hasil profil untuk pertanyaan 2

Kategori Umur

Jumlah

Prosentase

Tabel 8.4 menunjukkan hasil pertanyaan profil mengenai pengenalan responden terhadap proyek – proyek perangkat lunak Open Source. Sebagian besar responden mengenal proyek – proyek perangkat lunak Open Source.

Tabel 8.4 Hasil profil untuk pertanyaan 3

Pertanyaan 4: Kontribusi anda sekarang ini ke Proyek Perangkat Lunak Open Source (OSS)?

Tabel 8.5 dan gambar 8.23 menunjukkan hasil pertanyaan profil tentang kontribusi sekarang ini yang dilakukan oleh responden ke proyek – proyek perangkat lunak Open Source. Sebagian besar responden masih memiliki peran sebagai pengguna saja dalam proyek – proyek ini.

Tabel 8.5 Hasil profil untuk pertanyaan 4

tidak kenal

hanya pengguna

melaporkan kesalahan

memperbaiki bug

developer

Gambar 8.23 Diagram lingkaran hasil pertanyaan 4

Pertanyaan 5: Apakah anda mengenal bahasa pemrograman JAVA? Tabel 8.6 menunjukkan hasil pertanyaan profil tentang pengenalan responden

tentang bahasa pemrograman Java. Semua responden mengenal bahasa pemrograman ini.

Tabel 8.6 Hasil profil untuk pertanyaan 5

Pertanyaan 6: Kemampuan bahasa pemrograman Java anda sekarang ini? Tabel 8.7 dan gambar 8.24 menunjukkan hasil pertanyaan profil tentang

(gabungan 'programer' dan 'programer tingkat lanjut').

Tabel 8.7 Hasil profil untuk pertanyaan 6

Kategori

Jumlah Prosentase

tidak pernah memakai

programer tingkat lanjut

Gambar 8.24 Diagram lingkaran hasil pertanyaan 6

Pertanyaan 7: Seberapa sering anda menggunakan Perangkat Lunak Open Source (OSS)?

Tabel 8.8 dan gambar 8.25 menunjukkan hasil pertanyaan profil tentang pengubahan proyek – proyek perangkat lunak Open Source oleh responden.

kadang - kadang

sering kali

Gambar 8.25 Diagram lingkaran hasil pertanyaan 7

Pertanyaan 8: Seberapa sering anda menggunakan Perangkat Lunak JAVA?

Tabel 8.9 dan gambar 8.26 menunjukkan hasil pertanyaan profil tentang seringnya responden menggunakan perangkat lunak yang dibuat dari bahasa Tabel 8.9 dan gambar 8.26 menunjukkan hasil pertanyaan profil tentang seringnya responden menggunakan perangkat lunak yang dibuat dari bahasa

sering kali

Gambar 8.26 Diagram lingkaran hasil pertanyaan 8

Hasil kuestioner

Terdapat 27 pernyataan dimana 25 pernyataan harus dijawab dengan memilih 5 jenis jawaban menurut skala Likert (1: sangat setuju, 2: setuju, 3: netral, 4: tidak setuju, 5: sangat tidak setuju), dan 2 poin terakhir berupa pertanyaan terbuka. Pernyataan – pertanyaan ini diadopsi dari kuestioner yang dikembangkan oleh Lewis (Lewis, 1993). Daftar pernyataan – pernyataan tersebut

Modularity Framework dan rekomendasi – rekomendasi hasil Modularity Index di kalangan pengguna yang baru mengenal bahasa pemrograman Java.

Kategori programer: responden yang menggolongkan dirinya dalam kategori 'programer' dan 'programer tingkat lanjut' yang berjumlah 14 responden. Hasil survey pada kategori ini bermanfaat untuk mengetahui bagaimana persepsi pengguna terhadap Modularity Framework dan rekomendasi – rekomendasi hasil Modularity Index di kalangan programer yang sudah mengenal bahasa pemrograman Java dan juga diharapkan lebih memahami konsep modularitas.

Hasil survey untuk pemula

Berikut ini adalah hasil dari survey yang diisi oleh para responden yang merupakan pemula di bahasa pemrograman Java. Total responden adalah 77 orang.

Pernyataan 1: Secara keseluruhan, saya puas dengan mudahnya menggunakan portal Modularity Framework ini.

Tabel 8.10 menunjukkan hasil survey untuk pernyataan 1. Terlihat bahwa lebih dari 53% dari responden menyatakan setuju dan sangat setuju dengan pernyataan bahwa mereka puas dengan mudahnya menggunakan portal Modularity Framework. Terdapat jumlah yang cukup signifikan sebesar lebih dari 32% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.10 Hasil survey untuk pernyataan 1

5 sgt tdk setuju 0 0.00 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan kemudahan penggunaan, maka ditemukan bahwa:

Tabel 8.11 Korelasi pernyataan 1 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral sgt setuju:8 sgt setuju: 7 sgt setuju: 4

Sederhana penggunaan dari Modularity 2

setuju: 20 setuju: 8 Framework ini

setuju: 4

netral: 1

netral: 8 netral: 9 sgt setuju:7 sgt setuju: 5 sgt setuju: 3

Saya merasa nyaman menggunakan 9

setuju: 21 setuju: 7 Modularity Framework ini.

setuju: 6

netral: 1

netral: 9 netral: 12 sgt setuju:5 sgt setuju: 6 sgt setuju: 1

Mudah mempelajari Modularity 10

setuju: 20 setuju: 4 Framework ini.

setuju: 5

netral: 4

netral: 8 netral: 14 sgt setuju:9 sgt setuju: 7 sgt setuju: 2

Antar muka berbasis web di Modularity 20

setuju: 17 setuju: 8 Framework ini menyenangkan.

setuju: 5

netral: 0

netral: 10 netral: 11 sgt setuju:8 sgt setuju: 4 sgt setuju: 2

Saya menyukai antara muka berbasis web 21

setuju: 21 setuju: 10 di Modularity Framework ini.

setuju: 5

netral: 1

netral: 9 netral: 6 sgt setuju:5 sgt setuju: 5 sgt setuju: 3

Secara keseluruhan, saya puas dengan 23

setuju: 24 setuju: 13 Modularity Framework ini.

setuju: 7

netral: 6 netral: 5 sgt setuju:5 sgt setuju: 4 sgt setuju: 3

netral: 2

Saya akan menggunakan portal 24

setuju: 23 setuju: 6 Modularity Framework ini.

setuju: 7

netral: 2

netral: 8 netral: 13 sgt setuju:8 sgt setuju: 6 sgt setuju: 4

Saya akan menyarankan portal Modularity 25

setuju: 22 setuju: 11 Framework ini ke orang lain.

setuju: 4

netral: 2

netral: 7 netral: 8 netral: 7 netral: 8

Tabel 8.12 Hasil survey untuk pernyataan 2

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 1 1.30 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan kesederhanaan penggunaan, maka ditemukan bahwa:

Tabel 8.13 Korelasi pernyataan 2 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral Secara keseluruhan, saya puas dengan

sgt setuju:8 sgt setuju: 4 sgt setuju: 1 1 mudahnya menggunakan portal

setuju: 20 setuju: 8 Modularity Framework ini

setuju: 7

netral: 4

netral: 8 netral: 9 sgt setuju:7 sgt setuju: 4 sgt setuju: 4

Saya merasa nyaman menggunakan 9

setuju: 10 setuju: 17 setuju: 6 Modularity Framework ini.

netral: 2

netral: 11 netral: 8 sgt setuju:8 sgt setuju: 1 sgt setuju: 2

Mudah mempelajari Modularity 10

setuju: 18 setuju: 4 Framework ini.

setuju: 7

netral: 12 netral: 9 Rekomendasi - rekomendasi yang

netral: 4

sgt setuju:8 sgt setuju: 3 sgt setuju: 1 16 diberikan di Modularity Framework ini

setuju: 10 setuju: 18 setuju: 7 mudah dimengerti..

netral: 10 netral: 7 Organisasi dari rekomendasi -

netral: 1

sgt setuju:5 sgt setuju: 5 sgt setuju: 5 sgt setuju:5 sgt setuju: 5 sgt setuju: 5

Tabel 8.14 Hasil survey untuk pernyataan 3

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan tugas – tugas sebagai administrator, maka ditemukan bahwa:

Tabel 8.15 Korelasi pernyataan 3 dengan pernyataan lainnya

No Pernyataan

2-setuju 3-netral Saya dapat merampungkan tugas

1-sgt setuju

sgt setuju:5 sgt setuju: 5 sgt setuju: 1 sebagai seorang administrator proyek 5

setuju: 33 setuju: 3 OSS dengan menggunakan Modularity

setuju: 4

netral: 3 netral: 15 Framework ini

netral: 0

Saya dapat merampungkan tugas secara sgt setuju:6 sgt setuju: 2 sgt setuju: 2 efisien sebagai seorang administrator 7

setuju: 37 setuju: 5 proyek OSS dengan menggunakan

setuju: 3

netral: 4 netral: 12 Modularity Framework ini

netral: 0

No Pernyataan

2-setuju 3-netral memperbaikinya. Ketika saya melakukan kesalahan saat

1-sgt setuju

sgt setuju:5 sgt setuju: 4 sgt setuju: 5 menggunakan Modularity Framework 14

setuju: 28 setuju: 7 ini, saya dapat kembali dengan mudah

setuju: 2

netral: 11 netral: 6 dan cepat.

netral: 2

Rekomendasi - rekomendasi yang sgt setuju:4 sgt setuju: 6 sgt setuju: 2 diberikan secara efektif membantu saya 17

setuju: 29 setuju: 9 dalam merampungkan tugas sebagai

setuju: 5

netral: 8 netral: 8 seorang administrator proyek OSS.

netral: 0

Modularity Framework ini memiliki sgt setuju:5 sgt setuju: 8 sgt setuju: 2 semua fungsi - fungsi dan kemampuan - 22

setuju: 27 setuju: 7 kemampuan yang saya harapkan harus

setuju: 4

netral: 7 netral: 10 dimilikinya.

netral: 0

24 sgt setuju:4 sgt setuju: 5 sgt setuju: 3 Saya akan menggunakan portal

setuju: 25 setuju: 7 Modularity Framework ini.

setuju: 4

netral: 1

netral: 14 netral: 7 25

sgt setuju:7 sgt setuju: 7 sgt setuju: 4 Saya akan menyarankan portal

setuju: 26 setuju: 9 Modularity Framework ini ke orang lain.

setuju: 2

netral: 0

netral: 11 netral: 6

Pernyataan 4: Saya dapat merampungkan tugas secara efektif sebagai seorang developer proyek OSS dengan menggunakan Modularity Framework ini

Tabel 8.16 menunjukkan hasil survey untuk pernyataan 4. Terlihat bahwa lebih dari 66% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa mereka dapat merampungkan tugas secara efektif sebagai developer proyek OSS dengan menggunakan Modularity Framework ini. Lebih dari 27% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.16 Hasil survey untuk pernyataan 4

Jawaban

Kategori

Jumlah Prosentase

5 sgt tdk setuju

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan tugas – tugas sebagai developer, maka ditemukan bahwa:

Tabel 8.17 Korelasi pernyataan 4 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral Saya dapat merampungkan tugas

sgt setuju:4 sgt setuju: 4 sgt setuju: 1 sebagai seorang developer proyek 6

setuju: 27 setuju: 4 OSS dengan menggunakan Modularity

setuju: 8

netral: 8 netral: 14 Framework ini

netral: 0

Saya dapat merampungkan tugas secara efisien sebagai seorang

sgt setuju:6 sgt setuju: 4 sgt setuju: 1 8 developer proyek OSS dengan

setuju: 30 setuju: 7 menggunakan Modularity Framework netral: 1

setuju: 5

netral: 5 netral: 12 ini

Saya percaya saya dapat menjadi produktif lebih cepat sebagai seorang sgt setuju:7 sgt setuju: 3 sgt setuju: 0 12 developer proyek OSS dengan

setuju: 32 setuju: 9 menggunakan Modularity Framework netral: 1

setuju: 4

netral: 4 netral: 11 ini.

Modularity Framework ini sgt setuju:5 sgt setuju: 1 sgt setuju: 4 memberikan pesan kesalahan yang 13

setuju: 25 setuju: 7 dengan jelas menunjukkan bagaimana

setuju: 3

netral: 12 netral: 10 cara untuk memperbaikinya.

netral: 4

Ketika saya melakukan kesalahan saat sgt setuju:5 sgt setuju: 6 sgt setuju: 3 menggunakan Modularity Framework 14

setuju: 24 setuju: 8 ini, saya dapat kembali dengan mudah

setuju: 5

netral: 8 netral: 9 dan cepat.

netral: 2

Rekomendasi - rekomendasi yang

No Pernyataan 1-sgt setuju 2-setuju 3-netral sgt setuju:5 sgt setuju: 3 sgt setuju: 3

Saya akan menggunakan portal 24

setuju: 25 setuju: 7 Modularity Framework ini.

setuju: 4

netral: 11 netral: 9 Saya akan menyarankan portal

netral: 3

sgt setuju:6 sgt setuju: 8 sgt setuju: 3 25 Modularity Framework ini ke orang

setuju: 23 setuju: 9 lain.

setuju: 5

netral: 1

netral: 8 netral: 8

Pernyataan 5: Saya dapat merampungkan tugas sebagai seorang administrator proyek OSS dengan menggunakan Modularity Framework ini.

Tabel 8.18 menunjukkan hasil survey untuk pernyataan 5. Terlihat bahwa lebih dari 66% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa mereka dapat merampungkan tugas secara efektif sebagai administrator proyek OSS dengan menggunakan Modularity Framework ini. Lebih dari 27% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.18 Hasil survey untuk pernyataan 5

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan lainnya

No Pernyataan

2-setuju 3-netral administrator proyek OSS dengan

1-sgt setuju

netral: 3 netral: 15 menggunakan Modularity Framework netral: 1 ini

Saya dapat merampungkan tugas sgt setuju:5 sgt setuju: 4 sgt setuju: 1 secara efisien sebagai seorang

setuju: 32 setuju: 6 7 administrator proyek OSS dengan

setuju: 5

netral: 4 netral: 11 menggunakan Modularity Framework ini

netral: 1

Saya percaya saya dapat menjadi sgt setuju:4 sgt setuju: 5 sgt setuju: 2 produktif lebih cepat sebagai seorang setuju: 4

setuju: 29 setuju: 5 11 administrator proyek OSS dengan

netral: 6 netral: 9 menggunakan Modularity Framework ini.

netral: 3

Rekomendasi - rekomendasi yang sgt setuju:6 sgt setuju: 3 sgt setuju: 3 diberikan secara efektif membantu

setuju: 30 setuju: 7 17 saya dalam merampungkan tugas

setuju: 4

netral: 7 netral: 8 sebagai seorang administrator proyek OSS.

netral: 1

Modularity Framework ini memiliki sgt setuju:4 sgt setuju: 7 sgt setuju: 4 semua fungsi - fungsi dan kemampuan 22

setuju: 26 setuju: 4 - kemampuan yang saya harapkan

setuju: 7

netral: 6 netral: 9 harus dimilikinya.

netral: 0

sgt setuju:3 sgt setuju: 4 sgt setuju: 5 Saya akan menggunakan portal 24

setuju: 25 setuju: 5 Modularity Framework ini.

setuju: 5

netral: 11 netral: 6 Saya akan menyarankan portal

netral: 3

sgt setuju:6 sgt setuju: 7 sgt setuju: 5 25 Modularity Framework ini ke orang

setuju: 23 setuju: 8 lain.

setuju: 3

netral: 2

netral: 10 netral: 5

Pernyataan 6: Saya dapat merampungkan tugas sebagai seorang developer proyek OSS dengan menggunakan Modularity Framework ini.

Tabel 8.20 menunjukkan hasil survey untuk pernyataan 6. Terlihat bahwa

Tabel 8.20 Hasil survey untuk pernyataan 6

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 1 1.30 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan lainnya yang berhubungan dengan tugas – tugas sebagai developer, maka ditemukan bahwa:

Tabel 8.21 Korelasi pernyataan 6 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral Saya dapat merampungkan tugas

secara efektif sebagai seorang sgt setuju:4 sgt setuju: 8 sgt setuju: 0 4 developer proyek OSS dengan

setuju: 27 setuju: 8 menggunakan Modularity Framework netral: 1

setuju: 4

netral: 4 netral: 14 ini

Saya dapat merampungkan tugas secara efisien sebagai seorang

sgt setuju:6 sgt setuju: 4 sgt setuju: 1 8 developer proyek OSS dengan

setuju: 31 setuju: 9 menggunakan Modularity Framework netral: 1

setuju: 3

netral: 4 netral: 12 ini

Saya percaya saya dapat menjadi produktif lebih cepat sebagai seorang sgt setuju:4 sgt setuju: 6 sgt setuju: 0 12 developer proyek OSS dengan

setuju: 28 setuju: 12 menggunakan Modularity Framework netral: 0

setuju: 6

netral: 5 netral: 9 ini.

No Pernyataan 1-sgt setuju 2-setuju 3-netral harapkan harus dimilikinya. 24

sgt setuju:4 sgt setuju: 4 sgt setuju: 4 Saya akan menggunakan portal

setuju: 21 setuju: 11 Modularity Framework ini.

setuju: 4

netral: 13 netral: 6 25 Saya akan menyarankan portal

netral: 2

sgt setuju:9 sgt setuju: 5 sgt setuju: 4 Modularity Framework ini ke orang

setuju: 26 setuju: 10 lain.

setuju: 1

netral: 0

netral: 8 netral: 8

Pernyataan 7: Saya dapat merampungkan tugas secara efisien sebagai seorang administrator proyek OSS dengan menggunakan Modularity Framework ini.

Tabel 8.22 menunjukkan hasil survey untuk pernyataan 7. Terlihat bahwa lebih dari 71% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa mereka dapat merampungkan tugas secara efisien sebagai administrator proyek OSS dengan menggunakan Modularity Framework ini. Lebih dari 22% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.22 Hasil survey untuk pernyataan 7

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 1 1.30 %

Tabel 8.23 Korelasi pernyataan 7 dengan pernyataan lainnya

No Pernyataant 1-sgt setuju 2-setuju 3-netral Saya dapat merampungkan tugas secara

sgt setuju:6 sgt setuju: 3 sgt setuju: 0 efektif sebagai seorang administrator 3

setuju: 37 setuju: 4 proyek OSS dengan menggunakan

setuju: 2

netral: 5 netral: 12 Modularity Framework ini

netral: 2

Saya dapat merampungkan tugas sgt setuju:5 sgt setuju: 5 sgt setuju: 1 sebagai seorang administrator proyek 5

setuju: 32 setuju: 4 OSS dengan menggunakan Modularity

setuju: 4

netral: 6 netral: 11 Framework ini

netral: 1

Saya percaya saya dapat menjadi produktif lebih cepat sebagai seorang

sgt setuju:4 sgt setuju: 6 sgt setuju: 1 11 administrator proyek OSS dengan

setuju: 31 setuju: 3 menggunakan Modularity Framework netral: 0

setuju: 6

netral: 7 netral: 11 ini.

Rekomendasi - rekomendasi yang sgt setuju:4 sgt setuju: 5 sgt setuju: 3 diberikan secara efektif membantu saya 17

setuju: 31 setuju: 6 dalam merampungkan tugas sebagai

setuju: 6

netral: 9 netral: 7 seorang administrator proyek OSS.

netral: 0

Modularity Framework ini memiliki sgt setuju:4 sgt setuju: 9 sgt setuju: 2 semua fungsi - fungsi dan kemampuan - 22

setuju: 25 setuju: 7 kemampuan yang saya harapkan harus

setuju: 6

netral: 10 netral: 6 dimilikinya.

netral: 0

sgt setuju:4 sgt setuju: 4 sgt setuju: 4 Saya akan menggunakan portal 24

setuju: 27 setuju: 4 Modularity Framework ini.

setuju: 5

netral: 13 netral: 8 Saya akan menyarankan portal

netral: 1

sgt setuju:7 sgt setuju: 8 sgt setuju: 3 25 Modularity Framework ini ke orang

setuju: 28 setuju: 5 lain.

setuju: 3

netral: 0

netral: 9 netral: 8

Pernyataan 8: Saya dapat merampungkan tugas secara efisien sebagai seorang developer proyek OSS dengan menggunakan Modularity Framework ini.

Tabel 8.24 menunjukkan hasil survey untuk pernyataan 8. Terlihat bahwa

Tabel 8.24 Hasil survey untuk pernyataan 8

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 2 2.60 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan lainnya yang berhubungan dengan tugas – tugas sebagai developer, maka ditemukan bahwa:

Tabel 8.25 Korelasi pernyataan 8 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral Saya dapat merampungkan tugas

secara efektif sebagai seorang sgt setuju:6 sgt setuju: 5 sgt setuju: 1 4 developer proyek OSS dengan

setuju: 30 setuju: 5 menggunakan Modularity Framework netral: 1

setuju: 4

netral: 7 netral: 12 ini

Saya dapat merampungkan tugas sgt setuju:6 sgt setuju: 3 sgt setuju: 1 sebagai seorang developer proyek 6

setuju: 31 setuju: 4 OSS dengan menggunakan

setuju: 4

netral: 9 netral: 12 Modularity Framework ini

netral: 1

Saya percaya saya dapat menjadi produktif lebih cepat sebagai seorang sgt setuju:5 sgt setuju: 4 sgt setuju: 1 12 developer proyek OSS dengan

setuju: 33 setuju: 7 menggunakan Modularity Framework netral: 0

setuju: 6

netral: 6 netral: 9 ini.

No Pernyataan 1-sgt setuju 2-setuju 3-netral sgt setuju:5 sgt setuju: 5 sgt setuju: 2

Saya akan menggunakan portal 24

setuju: 25 setuju: 6 Modularity Framework ini.

setuju: 5

netral: 13 netral: 8 Saya akan menyarankan portal

netral: 1

sgt setuju:9 sgt setuju: 6 sgt setuju: 3 25 Modularity Framework ini ke orang

setuju: 30 setuju: 6 lain.

setuju: 1

netral: 1

netral: 7 netral: 9

Pernyataan 9: Saya merasa nyaman menggunakan Modularity Framework ini. Tabel 8.26 menunjukkan hasil survey untuk pernyataan 9. Terlihat bahwa

lebih dari 63% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa Modularity Framework ini nyaman penggunaannya. Terdapat jumlah yang cukup signifikan sebesar hampir 30% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.26 Hasil survey untuk pernyataan 9

Jawaban Kategori

Jumlah

Prosentase

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 1 1.30 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan kenyamanan penggunaan, maka ditemukan bahwa:

No Pernyataan 1-sgt setuju 2-setuju 3-netral setuju:10

setuju: 11 Framework ini

netral: 8 netral: 6

sgt setuju:7 sgt setuju: 3 sgt setuju: 2 Mudah mempelajari Modularity 10

setuju: 21 setuju: 4 Framework ini.

setuju: 4

netral: 10 netral: 14 Rekomendasi - rekomendasi yang

netral: 3

sgt setuju:4 sgt setuju: 6 sgt setuju: 4 16 diberikan di Modularity Framework ini setuju: 9

setuju: 20 setuju: 6 mudah dimengerti..

netral: 6 netral: 11 Organisasi dari rekomendasi -

netral: 2

sgt setuju:9 sgt setuju: 3 sgt setuju: 4 19 rekomendasi pada Modularity

setuju: 23 setuju: 11 Framework ini sudah jelas.

setuju: 6

netral: 0

netral: 7 netral: 7

Pernyataan 10: Mudah mempelajari Modularity Framework ini. Tabel 8.28 menunjukkan hasil survey untuk pernyataan 10. Terlihat

bahwa lebih dari 54% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa Modularity Framework ini mudah dipelajari. Terdapat jumlah yang cukup signifikan sebesar lebih dari 35% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.28 Hasil survey untuk pernyataan 10

1 sgt setuju

4 tdk setuju

Tabel 8.29 Korelasi pernyataan 10 dengan pernyataan lainnya

No Pernyataan

2-setuju 3-netral Secara keseluruhan, saya puas dengan sgt setuju:5 sgt setuju: 5 sgt setuju: 4

1-sgt setuju

q001 mudahnya menggunakan portal

setuju: 20 setuju: 8 Modularity Framework ini

setuju: 6

netral: 1

netral: 4 netral: 14 sgt setuju:8 sgt setuju: 7 sgt setuju: 4

Sederhana penggunaan dari Modularity q002

setuju: 18 setuju: 12 Framework ini

setuju: 1

netral: 2

netral: 4 netral: 9 sgt setuju:7 sgt setuju: 4 sgt setuju: 3

Saya merasa nyaman menggunakan q006

setuju: 21 setuju: 10 Modularity Framework ini.

setuju: 3

netral: 4 netral: 14 Rekomendasi - rekomendasi yang

netral: 2

sgt setuju:6 sgt setuju: 4 sgt setuju: 3 q012 diberikan di Modularity Framework ini setuju: 5

setuju: 21 setuju: 9 mudah dimengerti..

netral: 3 netral: 14 Organisasi dari rekomendasi -

netral: 0

sgt setuju:5 sgt setuju: 5 sgt setuju: 5 q014 rekomendasi pada Modularity

setuju: 18 setuju: 13 Framework ini sudah jelas.

setuju: 7

netral: 0

netral: 6 netral: 7

Pernyataan 11: Saya percaya saya dapat menjadi produktif lebih cepat sebagai seorang administrator proyek OSS dengan menggunakan Modularity Framework ini.

Tabel 8.30 menunjukkan hasil survey untuk pernyataan 11. Terlihat bahwa lebih dari 66% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa mereka dapat produktif lebih cepat sebagai administrator proyek OSS dengan menggunakan Modularity Framework ini. Terdapat hampir 26% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.30 Hasil survey untuk pernyataan 11

Jawaban

Kategori

Jumlah

Prosentase

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan lainnya yang berhubungan dengan tugas – tugas sebagai administrator, maka ditemukan bahwa:

Tabel 8.31 Korelasi pernyataan 11 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral Saya dapat merampungkan tugas

secara efektif sebagai seorang sgt setuju:5 sgt setuju: 4 sgt setuju: 0 3 administrator proyek OSS dengan

setuju: 31 setuju: 9 menggunakan Modularity Framework netral: 3

setuju: 3

netral: 5 netral: 10 ini

Saya dapat merampungkan tugas sgt setuju:4 sgt setuju: 4 sgt setuju: 3 sebagai seorang administrator proyek 5

setuju: 29 setuju: 6 OSS dengan menggunakan

setuju: 5

netral: 5 netral: 9 Modularity Framework ini

netral: 2

Saya dapat merampungkan tugas secara efisien sebagai seorang

sgt setuju:4 sgt setuju: 6 sgt setuju: 0 7 administrator proyek OSS dengan

setuju: 31 setuju: 7 menggunakan Modularity Framework netral: 1

setuju: 6

netral: 3 netral: 11 ini

Modularity Framework ini sgt setuju:4 sgt setuju: 1 sgt setuju: 6 memberikan pesan kesalahan yang

setuju: 28 setuju: 5 dengan jelas menunjukkan bagaimana

13 setuju: 2

netral: 11 netral: 7 cara untuk memperbaikinya.

netral: 5

Ketika saya melakukan kesalahan sgt setuju:6 sgt setuju: 6 sgt setuju: 2 saat menggunakan Modularity

setuju: 22 setuju: 9 Framework ini, saya dapat kembali

14 setuju: 4

netral: 11 netral: 6 dengan mudah dan cepat.

netral: 1

Rekomendasi - rekomendasi yang sgt setuju:4 sgt setuju: 5 sgt setuju: 4

No Pernyataan 1-sgt setuju 2-setuju 3-netral sebagai seorang administrator proyek

OSS. Modularity Framework ini memiliki

sgt setuju:8 sgt setuju: 5 sgt setuju: 2 semua fungsi - fungsi dan

setuju: 28 setuju: 7 kemampuan - kemampuan yang saya

22 setuju: 3

netral: 6 netral: 10 harapkan harus dimilikinya.

netral: 0

24 sgt setuju:5 sgt setuju: 2 sgt setuju: 5 Saya akan menggunakan portal

setuju: 25 setuju: 5 Modularity Framework ini.

setuju: 6

netral: 12 netral: 8 25 Saya akan menyarankan portal

netral: 0

sgt setuju:7 sgt setuju: 9 sgt setuju: 2 Modularity Framework ini ke orang setuju: 4

setuju: 23 setuju: 8 lain.

netral: 0

netral: 8 netral: 9

Pernyataan 12: Saya percaya saya dapat menjadi produktif lebih cepat sebagai seorang developer proyek OSS dengan menggunakan Modularity Framework ini.

Tabel 8.32 menunjukkan hasil survey untuk pernyataan 12. Terlihat bahwa lebih dari 72% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa mereka dapat produktif lebih cepat sebagai developer proyek OSS dengan menggunakan Modularity Framework ini. Terdapat lebih dari 23% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.32 Hasil survey untuk pernyataan 12

Jawaban Kategori

Jumlah

Prosentase

1 sgt setuju

2 setuju

3 netral

Tabel 8.33 Korelasi pernyataan 12 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral Saya dapat merampungkan tugas secara

sgt setuju:7 sgt setuju: 4 sgt setuju: 1 efektif sebagai seorang developer 4

setuju: 32 setuju: 4 proyek OSS dengan menggunakan

setuju: 3

netral: 9 netral: 11 Modularity Framework ini

netral: 0

Saya dapat merampungkan tugas sgt setuju:4 sgt setuju: 6 sgt setuju: 0 sebagai seorang developer proyek OSS 6

setuju: 28 setuju: 5 dengan menggunakan Modularity

setuju: 6

netral: 12 netral: 9 Framework ini

netral: 0

Saya dapat merampungkan tugas secara sgt setuju:5 sgt setuju: 6 sgt setuju: 0 efisien sebagai seorang developer 8

setuju: 33 setuju: 6 proyek OSS dengan menggunakan

setuju: 4

netral: 7 netral: 9 Modularity Framework ini

netral: 1

Modularity Framework ini memberikan sgt setuju:6 sgt setuju: 2 sgt setuju: 3 pesan kesalahan yang dengan jelas 13

setuju: 32 setuju: 2 menunjukkan bagaimana cara untuk

setuju: 1

netral: 12 netral: 11 memperbaikinya.

netral: 3

Ketika saya melakukan kesalahan saat sgt setuju:6 sgt setuju: 6 sgt setuju: 2 menggunakan Modularity Framework 14

setuju: 28 setuju: 5 ini, saya dapat kembali dengan mudah

setuju: 4

netral: 12 netral: 7 dan cepat.

netral: 0

Rekomendasi - rekomendasi yang sgt setuju:3 sgt setuju: 6 sgt setuju: 4 15 diberikan di Modularity Framework ini setuju: 4

setuju: 34 setuju: 6 jelas.

netral: 4 netral: 4 Rekomendasi - rekomendasi yang

netral: 2

sgt setuju:3 sgt setuju: 7 sgt setuju: 4 16 diberikan di Modularity Framework ini setuju: 3

setuju: 27 setuju: 5 mudah dimengerti..

netral: 11 netral: 5 Rekomendasi - rekomendasi yang

netral: 3

sgt setuju:5 sgt setuju: 3 sgt setuju: 0 diberikan secara efektif membantu saya 18

setuju: 34 setuju: 7 dalam merampungkan tugas sebagai

setuju: 4

netral: 9 netral: 8 seorang developer proyek OSS.

netral: 0

Modularity Framework ini memiliki

No Pernyataan 1-sgt setuju 2-setuju 3-netral setuju: 27

lain.

netral: 1

netral: 8 netral: 8

Pernyataan 13: Modularity Framework ini memberikan pesan kesalahan yang dengan jelas menunjukkan bagaimana cara untuk memperbaikinya.

Tabel 8.34 menunjukkan hasil survey untuk pernyataan 13. Terlihat bahwa lebih dari 59% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa Modularity Framework ini memberikan pesan kesalahan yang dengan jelas menunjukkan bagaimana cara untuk memperbaikinya. Terdapat jumlah yang cukup signifikan sebesar lebih dari 36% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.34 Hasil survey untuk pernyataan 13

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 0 0.00 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan kemudahan menggunakan Modularity Framework, maka ditemukan bahwa:

No Pernyataan 1-sgt setuju 2-setuju 3-netral

setuju: 21 setuju: 8 Framework ini

setuju: 3

netral: 1

netral: 5 netral: 11 sgt setuju:6 sgt setuju: 6 sgt setuju: 3

Saya merasa nyaman menggunakan 9

setuju: 19 setuju: 11 Modularity Framework ini.

setuju: 4

netral: 1

netral: 9 netral: 12 sgt setuju:5 sgt setuju: 3 sgt setuju: 4

Mudah mempelajari Modularity 10

setuju: 22 setuju: 6 Framework ini.

setuju: 2

netral: 8 netral: 15 Rekomendasi - rekomendasi yang

netral: 4

sgt setuju:5 sgt setuju: 6 sgt setuju: 3 16 diberikan di Modularity Framework ini setuju: 4

setuju: 21 setuju: 10 mudah dimengerti..

netral: 8 netral: 9 Organisasi dari rekomendasi -

netral: 2

sgt setuju:6 sgt setuju: 4 sgt setuju: 6 19 rekomendasi pada Modularity

setuju: 27 setuju: 10 Framework ini sudah jelas.

setuju: 3

netral: 2

netral: 4 netral: 8

Pernyataan 14: Ketika saya melakukan kesalahan saat menggunakan Modularity Framework ini, saya dapat kembali dengan mudah dan cepat.

Tabel 8.36 menunjukkan hasil survey untuk pernyataan 14. Terlihat bahwa lebih dari 67% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa ketika mereka melakukan kesalahan saat menggunakan Modularity Framework ini, mereka dapat kembali dengan mudah dan cepat. Terdapat hampir 26% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.36 Hasil survey untuk pernyataan 14

1 sgt setuju

2 setuju

Tabel 8.37 Korelasi pernyataan 14 dengan pernyataan lainnya

No Pernyataan

2-setuju 3-netral Secara keseluruhan, saya puas

1-sgt setuju

sgt setuju:6 sgt setuju: 7 sgt setuju: 1 1 dengan mudahnya menggunakan

setuju: 19 setuju: 9 portal Modularity Framework ini

setuju: 5

netral: 11 netral: 9 sgt setuju:5 sgt setuju:10 sgt setuju: 3

netral: 3

Sederhana penggunaan dari 2

setuju: 21 setuju: 7 Modularity Framework ini

setuju: 4

netral: 5

netral: 4 netral: 7 sgt setuju:8 sgt setuju: 5 sgt setuju: 1

Saya merasa nyaman menggunakan 9

setuju: 22 setuju: 10 Modularity Framework ini.

setuju: 2

netral: 4

netral: 10 netral: 7 sgt setuju:4 sgt setuju: 6 sgt setuju: 1

Mudah mempelajari Modularity

setuju: 18 setuju: 7 Framework ini.

10 setuju: 5

netral: 13 netral: 9 Rekomendasi - rekomendasi yang

netral: 4

sgt setuju:5 sgt setuju: 5 sgt setuju: 4 16 diberikan di Modularity Framework setuju: 5

setuju: 22 setuju: 7 ini mudah dimengerti..

netral: 9 netral: 7 Organisasi dari rekomendasi -

netral: 4

sgt setuju:9 sgt setuju: 5 sgt setuju: 1 19 rekomendasi pada Modularity

setuju: 28 setuju: 7 Framework ini sudah jelas.

setuju: 4

netral: 1

netral: 3 netral: 10

Pernyataan 15: Rekomendasi - rekomendasi yang diberikan di Modularity Framework ini jelas.

Tabel 8.38 menunjukkan hasil survey untuk pernyataan 15. Terlihat bahwa lebih dari 74% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa rekomendasi – rekomendasi yang diberikan di Modularity Framework ini jelas. Terdapat lebih 14% yang menyatakan netral

4 tdk setuju

5 sgt tdk setuju 2 2.60 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan sistem rekomendasi di Modularity Framework, maka ditemukan bahwa:

Tabel 8.39 Korelasi pernyataan 15 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral Rekomendasi - rekomendasi yang

sgt setuju:9 sgt setuju: 4 sgt setuju: 0 16 diberikan di Modularity Framework ini setuju: 3

setuju: 28 setuju: 4 mudah dimengerti..

netral: 11 netral: 7 Rekomendasi - rekomendasi yang

netral: 0

diberikan secara efektif membantu sgt setuju:4 sgt setuju: 8 sgt setuju: 0 17 saya dalam merampungkan tugas

setuju: 28 setuju: 6 sebagai seorang administrator proyek netral: 2

setuju: 7

netral: 8 netral: 5 OSS.

Rekomendasi - rekomendasi yang diberikan secara efektif membantu

sgt setuju:4 sgt setuju: 4 sgt setuju: 0 18 saya dalam merampungkan tugas

setuju: 28 setuju: 6 sebagai seorang developer proyek

setuju: 9

netral: 12 netral: 5 OSS.

netral: 0

Organisasi dari rekomendasi - sgt setuju:7 sgt setuju: 8 sgt setuju: 1 19 rekomendasi pada Modularity

setuju: 31 setuju: 3 Framework ini sudah jelas.

setuju: 4

netral: 1

netral: 5 netral: 6

Modularity Framework ini mudah dimengerti. Terdapat hampir 26% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.40 Hasil survey untuk pernyataan 16

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 2

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan sistem rekomendasi di Modularity Framework, maka ditemukan bahwa:

Tabel 8.41 Korelasi pernyataan 16 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral Rekomendasi - rekomendasi yang

sgt setuju:9 sgt setuju: 3 sgt setuju: 0 15 diberikan di Modularity Framework ini setuju: 4

setuju: 28 setuju: 11 jelas.

netral: 4 netral: 7 Rekomendasi - rekomendasi yang

netral: 0

diberikan secara efektif membantu sgt setuju:6 sgt setuju: 4 sgt setuju: 2 17 saya dalam merampungkan tugas

setuju: 26 setuju: 10 sebagai seorang administrator proyek netral: 2

setuju: 6

netral: 5 netral: 8 OSS.

Rekomendasi - rekomendasi yang diberikan secara efektif membantu

sgt setuju:5 sgt setuju: 2 sgt setuju: 1 sgt setuju:5 sgt setuju: 2 sgt setuju: 1

Tabel 8.42 menunjukkan hasil survey untuk pernyataan 17. Terlihat bahwa lebih dari 71% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa rekomendasi – rekomendasi yang diberikan secara efektif membantu mereka dalam merampungkan tugas sebagai seorang administrator. Terdapat lebih dari 20% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.42 Hasil survey untuk pernyataan 17

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 2 2.60 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan lainnya yang berhubungan dengan tugas – tugas sebagai administrator, maka ditemukan bahwa:

Tabel 8.43 Korelasi pernyataan 17 dengan pernyataan lainnya

No Pernyataan

2-setuju 3-netral Saya dapat merampungkan tugas

1-sgt setuju

No Pernyataan

2-setuju 3-netral Saya dapat merampungkan tugas

1-sgt setuju

secara efisien sebagai seorang sgt setuju: 4 sgt setuju: 6 sgt setuju: 0 7 administrator proyek OSS dengan

setuju: 31 setuju: 9 menggunakan Modularity Framework netral: 3

setuju: 5

netral: 6 netral: 7 ini

Saya percaya saya dapat menjadi produktif lebih cepat sebagai seorang sgt setuju: 6 sgt setuju: 5 sgt setuju: 0 11 administrator proyek OSS dengan

setuju: 33 setuju: 5 menggunakan Modularity Framework netral: 4

setuju: 2

netral: 5 netral: 9 ini.

Pernyataan 18: Rekomendasi - rekomendasi yang diberikan secara efektif membantu saya dalam merampungkan tugas sebagai seorang developer proyek OSS.

Tabel 8.44 menunjukkan hasil survey untuk pernyataan 18. Terlihat bahwa lebih dari 68% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa rekomendasi – rekomendasi yang diberikan secara efektif membantu mereka dalam merampungkan tugas sebagai seorang developer. Terdapat lebih dari 23% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.44 Hasil survey untuk pernyataan 18

1 sgt setuju

4 tdk setuju

Tabel 8.45 Korelasi pernyataan 18 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral Saya dapat merampungkan tugas

secara efektif sebagai seorang sgt setuju:5 sgt setuju: 5 sgt setuju: 1 4 developer proyek OSS dengan

setuju: 32 setuju: 5 menggunakan Modularity Framework netral: 1

setuju: 2

netral: 7 netral: 12 ini

Saya dapat merampungkan tugas sgt setuju:3 sgt setuju: 7 sgt setuju: 0 sebagai seorang developer proyek OSS 6

setuju: 26 setuju: 7 dengan menggunakan Modularity

setuju: 5

netral: 11 netral: 11 Framework ini

netral: 0

Saya dapat merampungkan tugas secara efisien sebagai seorang

sgt setuju:5 sgt setuju: 5 sgt setuju: 1 8 developer proyek OSS dengan

setuju: 33 setuju: 7 menggunakan Modularity Framework netral: 0

setuju: 3

netral: 7 netral: 10 ini

Saya percaya saya dapat menjadi produktif lebih cepat sebagai seorang sgt setuju:5 sgt setuju: 4 sgt setuju: 0 12 developer proyek OSS dengan

setuju: 34 setuju: 9 menggunakan Modularity Framework netral: 0

setuju: 3

netral: 7 netral: 8 ini.

Pernyataan 19: Organisasi dari rekomendasi - rekomendasi pada Modularity Framework ini sudah jelas.

Tabel 8.46 menunjukkan hasil survey untuk pernyataan 19. Terlihat bahwa lebih dari 72% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa rekomendasi – rekomendasi di Modularity Framework ini sudah jelas. Terdapat lebih dari 19% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.46 Hasil survey untuk pernyataan 19

5 sgt tdk setuju 2 2.60 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan sistem rekomendasi di Modularity Framework, maka ditemukan bahwa:

Tabel 8.47 Korelasi pernyataan 19 dengan pernyataan lainnya

No Pernyataan

2-setuju 3-netral Rekomendasi - rekomendasi yang

1-sgt setuju

sgt setuju: 7 sgt setuju:4 sgt setuju: 1 15 diberikan di Modularity Framework setuju: 8

setuju: 31 setuju: 5 ini jelas.

netral: 3 netral: 6 Rekomendasi - rekomendasi yang

netral: 1

sgt setuju: 7 sgt setuju:4 sgt setuju: 2 16 diberikan di Modularity Framework setuju: 7

setuju: 25 setuju: 3 ini mudah dimengerti..

netral: 10 netral: 8 Rekomendasi - rekomendasi yang

netral: 1

sgt

diberikan secara efektif membantu sgt setuju:0 sgt setuju: 1

setuju:11

17 saya dalam merampungkan tugas setuju: 32 setuju: 6

setuju: 4

sebagai seorang administrator proyek netral: 7 netral: 7

netral: 1

OSS. Rekomendasi - rekomendasi yang

diberikan secara efektif membantu sgt setuju: 5 sgt setuju:2 sgt setuju: 1 18 saya dalam merampungkan tugas

setuju: 11 setuju: 27 setuju: 6 sebagai seorang developer proyek

netral: 10 netral: 7 OSS.

netral: 0

Pernyataan 20: Antar muka berbasis web di Modularity Framework ini Pernyataan 20: Antar muka berbasis web di Modularity Framework ini

Tabel 8.48 Hasil survey untuk pernyataan 20

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 2 2.60 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan kenyamanan penggunaan, maka ditemukan bahwa:

Tabel 8.49 Korelasi pernyataan 20 dengan pernyataan lainnya

No Pernyataan

2-setuju 3-netral Secara keseluruhan, saya puas dengan sgt setuju: 9 sgt setuju:5 sgt setuju: 0

1-sgt setuju

setuju: 17 setuju: 10 Modularity Framework ini

1 mudahnya menggunakan portal

setuju: 7

netral: 8 netral: 11 sgt setuju: 8 sgt setuju:8 sgt setuju: 2

netral: 2

Sederhana penggunaan dari 2

setuju: 15 setuju: 10 Modularity Framework ini

setuju: 4

netral: 4

netral: 5 netral: 9 sgt setuju: 9 sgt setuju:2 sgt setuju: 1

Mudah mempelajari Modularity

setuju: 15 setuju: 9 Framework ini.

10 setuju: 5

netral: 11 netral: 9 sgt setuju:13 sgt setuju:1 sgt setuju: 0

netral: 4

Saya menyukai antara muka berbasis

setuju: 24 setuju: 8 web di Modularity Framework ini.

21 setuju: 4

netral: 1

netral: 5 netral: 10

Modularity Framework ini. Terdapat lebih dari 22% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.50 Hasil survey untuk pernyataan 21

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 1 1.30 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan kenyamanan penggunaan, maka ditemukan bahwa:

Tabel 8.51 Korelasi pernyataan 21 dengan pernyataan lainnya

No Pernyataan

2-setuju 3-netral Secara keseluruhan, saya puas dengan sgt setuju: 8 sgt setuju:5 sgt setuju: 1

1-sgt setuju

setuju: 21 setuju: 9 Modularity Framework ini

1 mudahnya menggunakan portal

setuju: 4

netral: 10 netral: 6 sgt setuju: 7 sgt setuju:9 sgt setuju: 2

netral: 2

Sederhana penggunaan dari 2

setuju: 15 setuju: 8 Modularity Framework ini

setuju: 4

netral: 2

netral: 10 netral: 5 sgt setuju: 6 sgt setuju:6 sgt setuju: 0

Mudah mempelajari Modularity 10

setuju: 16 setuju: 8 Framework ini.

setuju: 4

netral: 12 netral: 7 Antar muka berbasis web di

netral: 4

sgt setuju:13 sgt setuju:4 sgt setuju: 1 20 Modularity Framework ini

setuju: 24 setuju: 5 menyenangkan.

setuju: 1

netral: 0

netral: 8 netral: 10 netral: 8 netral: 10

Tabel 8.52 Hasil survey untuk pernyataan 22

Jawaban Kategori

Jumlah

Prosentase

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 2

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan lainnya yang berhubungan dengan tugas – tugas sebagai administrator dan developer, maka ditemukan bahwa:

Tabel 8.53 Korelasi pernyataan 22 dengan pernyataan lainnya

No Pernyataan

2-setuju 3-netral Saya dapat merampungkan tugas

1-sgt setuju

sgt setuju: 4 sgt setuju: 7 sgt setuju:0 sebagai seorang administrator

setuju: 26 setuju: 6 proyek OSS dengan menggunakan

5 setuju: 7

netral: 4 netral: 9 Modularity Framework ini

netral: 4

Saya dapat merampungkan tugas sgt setuju: 5 sgt setuju: 5 sgt setuju:0 sebagai seorang developer proyek

setuju: 27 setuju: 4 OSS dengan menggunakan

6 setuju: 7

netral: 6 netral: 11 Modularity Framework ini

netral: 3

Saya percaya saya dapat menjadi

Pernyataan 23: Secara keseluruhan, saya puas dengan Modularity Framework ini. Tabel 8.54 menunjukkan hasil survey untuk pernyataan 23. Terlihat

bahwa lebih dari 74% dari responden menyatakan setuju dan sangat setuju dengan pernyataan bahwa secara keseluruhan mereka puas dengan Modularity Framework ini. Terdapat hampir 17% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.54 Hasil survey untuk pernyataan 23

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 2

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan berbagai aspek yang berhubungan dengan kepuasan penggunaan, maka ditemukan bahwa:

Tabel 8.55 Korelasi pernyataan 23 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral Secara keseluruhan, saya puas dengan sgt setuju:5 sgt setuju: 7 sgt setuju: 2

1 mudahnya menggunakan portal

setuju: 5

setuju: 24 setuju: 6

No Pernyataan 1-sgt setuju 2-setuju 3-netral Saya dapat merampungkan tugas

sgt setuju:5 sgt setuju: 5 sgt setuju: 0 sebagai seorang developer proyek 6

setuju: 28 setuju: 7 OSS dengan menggunakan

setuju: 2

netral: 10 netral: 5 Modularity Framework ini

netral: 6

sgt setuju:8 sgt setuju: 7 sgt setuju: 0 Saya merasa nyaman menggunakan 9

setuju: 23 setuju: 7 Modularity Framework ini.

setuju: 3

netral: 13 netral: 6 sgt setuju:5 sgt setuju: 7 sgt setuju: 0

netral: 2

Mudah mempelajari Modularity 10

setuju: 20 setuju: 4 Framework ini.

setuju: 4

netral: 13 netral: 9 Saya percaya saya dapat menjadi

netral: 4

produktif lebih cepat sebagai seorang sgt setuju:6 sgt setuju: 4 sgt setuju: 1 11 administrator proyek OSS dengan

setuju: 30 setuju: 4 menggunakan Modularity Framework netral: 2

setuju: 5

netral: 9 netral: 6 ini.

Saya percaya saya dapat menjadi produktif lebih cepat sebagai seorang sgt setuju:4 sgt setuju: 4 sgt setuju: 2 12 developer proyek OSS dengan

setuju: 34 setuju: 4 menggunakan Modularity Framework netral: 2

setuju: 7

netral: 6 netral: 6 ini.

Antar muka berbasis web di sgt setuju:7 sgt setuju:10 sgt setuju: 1 20 Modularity Framework ini

setuju: 18 setuju: 4 menyenangkan.

setuju: 6

netral: 0

netral: 13 netral: 7 sgt setuju:7 sgt setuju: 6 sgt setuju: 1

Saya menyukai antara muka berbasis 21

setuju: 26 setuju: 4 web di Modularity Framework ini.

setuju: 5

netral: 7 netral: 7 sgt setuju:5 sgt setuju: 5 sgt setuju: 2

netral: 1

Saya akan menggunakan portal 24

setuju: 25 setuju: 3 Modularity Framework ini.

setuju: 8

netral: 14 netral: 8 Saya akan menyarankan portal

netral: 0

sgt setuju:8 sgt setuju: 9 sgt setuju: 1 25 Modularity Framework ini ke orang

setuju: 28 setuju: 4 lain.

setuju: 3

netral: 2

netral: 7 netral: 8

Pernyataan 24: Saya akan menggunakan portal Modularity Framework ini.

Tabel 8.56 Hasil survey untuk pernyataan 24

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 0 0.00 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan berbagai aspek yang berhubungan dengan kepuasan penggunaan, maka ditemukan bahwa:

Tabel 8.57 Korelasi pernyataan 24 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral Secara keseluruhan, saya puas dengan sgt setuju:5 sgt setuju: 7 sgt setuju: 2

1 mudahnya menggunakan portal

setuju: 23 setuju: 8 Modularity Framework ini

setuju: 4

netral: 3

netral: 6 netral: 13

sgt

sgt setuju: 0 Sederhana penggunaan dari Modularity

sgt setuju:6

setuju:12 2

setuju: 12 Framework ini

netral: 10 netral: 6

Saya dapat merampungkan tugas sgt setuju:3 sgt setuju: 5 sgt setuju: 3 sebagai seorang administrator proyek 5

setuju: 25 setuju: 11 OSS dengan menggunakan Modularity

setuju: 4

netral: 5 netral: 6 Framework ini

netral: 5

Saya dapat merampungkan tugas sgt setuju:4 sgt setuju: 4 sgt setuju: 2 sebagai seorang developer proyek OSS 6

setuju: 21 setuju: 13 dengan menggunakan Modularity

setuju: 4

netral: 4

netral: 11 netral: 6

No Pernyataan 1-sgt setuju 2-setuju 3-netral

setuju: 19 setuju: 6 Framework ini menyenangkan.

setuju: 3

netral: 8 netral: 11 Saya akan menyarankan portal

netral: 2

sgt setuju:8 sgt setuju: 9 sgt setuju: 1 25 Modularity Framework ini ke orang

setuju: 24 setuju: 10 lain.

setuju: 2

netral: 2

netral: 3 netral: 12

Pernyataan 25: Saya akan menyarankan portal Modularity Framework ini ke orang lain.

Tabel 8.58 menunjukkan hasil survey untuk pernyataan 25. Terlihat bahwa lebih dari 71% dari responden menyatakan akan menggunakan Modularity Framework ini. Terdapat lebih dari 23% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.58 Hasil survey untuk pernyataan 25

Jawaban Kategori

Jumlah

Prosentase

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 0

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan berbagai aspek yang berhubungan dengan kepuasan penggunaan, maka ditemukan bahwa:

No Pernyataan

1-sgt setuju

2-setuju 3-netral setuju:12

setuju: 8 Modularity Framework ini

netral: 9 netral: 5

Saya dapat merampungkan tugas sgt setuju: 6 sgt setuju: 3 sgt setuju:2 sebagai seorang administrator proyek 5

setuju: 23 setuju: 10 OSS dengan menggunakan

setuju: 7

netral: 8 netral: 5 Modularity Framework ini

netral: 5

Saya dapat merampungkan tugas sgt setuju: 9 sgt setuju: 1 sgt setuju:0 sebagai seorang developer proyek 6

setuju: 26 setuju: 8 OSS dengan menggunakan

setuju: 5

netral: 10 netral: 8 Modularity Framework ini

netral: 4

sgt setuju: 8 sgt setuju: 4 sgt setuju:3 Saya merasa nyaman menggunakan 9

setuju: 20 setuju: 7 Modularity Framework ini.

setuju: 7

netral: 3

netral: 12 netral: 8 sgt setuju: 6 sgt setuju: 6 sgt setuju:0

Mudah mempelajari Modularity 10

setuju: 18 setuju: 4 Framework ini.

setuju: 7

netral: 11 netral: 11 Antar muka berbasis web di

netral: 5

sgt setuju: 8 sgt setuju: 6 sgt setuju:5 20 Modularity Framework ini

setuju: 19 setuju: 4 menyenangkan.

setuju: 6

netral: 4

netral: 9 netral: 8 sgt setuju: 8 sgt setuju: 2 sgt setuju:2

Saya akan menggunakan portal 24

setuju: 24 setuju: 3 Modularity Framework ini.

setuju: 9

netral: 1

netral: 10 netral: 12

Hasil survey untuk programer dan programer tingkat lanjut

Berikut ini adalah hasil dari survey yang diisi oleh para responden yang merupakan programer dan programer tingkat lanjut di bahasa pemrograman Java. Total responden adalah 14 orang.

Pernyataan 1: Secara keseluruhan, saya puas dengan mudahnya menggunakan portal Modularity Framework ini.

Tabel 8.60 Hasil survey untuk pernyataan 1

Jawaban Kategori

Jumlah

Prosentase

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 1

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan kemudahan penggunaan, maka ditemukan bahwa:

Tabel 8.61 Korelasi pernyataan 1 dengan pernyataan lainnya

No Pernyataan

1-sgt setuju

2-setuju 3-netral sgt setuju:3 sgt setuju: 3 sgt setuju: 0

Sederhana penggunaan dari 2

setuju: 3 setuju: 2 Modularity Framework ini

setuju: 1

netral: 0

netral: 0 netral: 0 sgt setuju:3 sgt setuju: 2 sgt setuju: 0

Saya merasa nyaman menggunakan 9

setuju: 2 setuju: 0 Modularity Framework ini.

setuju: 1

netral: 0

netral: 2 netral: 1 sgt setuju:4 sgt setuju: 3 sgt setuju: 0

Mudah mempelajari Modularity

setuju: 0 setuju: 0 Framework ini.

10 setuju: 0

netral: 3 netral: 1 Antar muka berbasis web di

netral: 0

sgt setuju:1 sgt setuju: 2 sgt setuju: 0 20 Modularity Framework ini

setuju: 2 setuju: 0 menyenangkan.

setuju: 3

netral: 0

netral: 2 netral: 1 sgt setuju:1 sgt setuju: 3 sgt setuju: 0

Saya menyukai antara muka berbasis

setuju: 3 setuju: 0 web di Modularity Framework ini.

21 setuju: 3

netral: 0

netral: 0 netral: 1

No Pernyataan

2-setuju 3-netral lain.

1-sgt setuju

netral: 0

netral: 1 netral: 1

Pernyataan 2: Sederhana penggunaan dari Modularity Framework ini. Tabel 8.62 menunjukkan hasil survey untuk pernyataan 2. Terlihat bahwa

lebih dari 92% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa Modularity Framework ini sederhana penggunaannya. Terdapat lebih dari 7% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.62 Hasil survey untuk pernyataan 2

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 0

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan kesederhanaan penggunaan, maka ditemukan bahwa:

Tabel 8.63 Korelasi pernyataan 2 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral Secara keseluruhan, saya puas dengan sgt setuju:3 sgt setuju: 1 sgt setuju: 0

1 mudahnya menggunakan portal

setuju: 3 setuju: 0 Modularity Framework ini

setuju: 3

netral: 0

netral: 2 netral: 0

No Pernyataan 1-sgt setuju 2-setuju 3-netral mudah dimengerti..

netral: 5 netral: 1 19 Organisasi dari rekomendasi -

netral: 2

sgt setuju:4 sgt setuju: 2 sgt setuju: 0 rekomendasi pada Modularity

setuju: 0 setuju: 0 Framework ini sudah jelas.

setuju: 2

netral: 1

netral: 3 netral: 1

Pernyataan 3: Saya dapat merampungkan tugas secara efektif sebagai seorang administrator proyek OSS dengan menggunakan Modularity Framework ini.

Tabel 8.64 menunjukkan hasil survey untuk pernyataan 3. Terlihat bahwa lebih dari 85% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa mereka dapat merampungkan tugas secara efektif sebagai administrator proyek OSS dengan menggunakan Modularity Framework ini. Lebih dari 14% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.64 Hasil survey untuk pernyataan 3

Jawaban Kategori

Jumlah

Prosentase

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 0

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral sebagai seorang administrator proyek

setuju: 5 setuju: 0 OSS dengan menggunakan Modularity

setuju: 1

netral: 1 netral: 2 Framework ini

netral: 0

Saya dapat merampungkan tugas secara sgt setuju:3 sgt setuju: 2 sgt setuju: 0 efisien sebagai seorang administrator 7

setuju: 5 setuju: 0 proyek OSS dengan menggunakan

setuju: 2

netral: 0 netral: 2 Modularity Framework ini

netral: 0

Saya percaya saya dapat menjadi sgt setuju:4 sgt setuju: 0 sgt setuju: 0 produktif lebih cepat sebagai seorang

setuju: 5 setuju: 0 11 administrator proyek OSS dengan

setuju: 1

netral: 1 netral: 2 menggunakan Modularity Framework ini.

netral: 0

Modularity Framework ini memberikan sgt setuju:4 sgt setuju: 1 sgt setuju: 0 pesan kesalahan yang dengan jelas 13

setuju: 4 setuju: 0 menunjukkan bagaimana cara untuk

setuju: 0

netral: 1 netral: 2 memperbaikinya.

netral: 1

Ketika saya melakukan kesalahan saat sgt setuju:4 sgt setuju: 1 sgt setuju: 0 menggunakan Modularity Framework 14

setuju: 1 setuju: 0 ini, saya dapat kembali dengan mudah

setuju: 0

netral: 4 netral: 2 dan cepat.

netral: 0

Rekomendasi - rekomendasi yang sgt setuju:3 sgt setuju: 0 sgt setuju: 0 diberikan secara efektif membantu saya 17

setuju: 5 setuju: 0 dalam merampungkan tugas sebagai

setuju: 1

netral: 2 netral: 2 seorang administrator proyek OSS.

netral: 1

Modularity Framework ini memiliki sgt setuju:4 sgt setuju: 0 sgt setuju: 0 semua fungsi - fungsi dan kemampuan - 22

setuju: 4 setuju: 1 kemampuan yang saya harapkan harus

setuju: 1

netral: 3 netral: 0 dimilikinya.

netral: 0

sgt setuju:3 sgt setuju: 1 sgt setuju: 0 Saya akan menggunakan portal 24

setuju: 5 setuju: 0 Modularity Framework ini.

setuju: 1

netral: 1 netral: 1 Saya akan menyarankan portal

netral: 1

sgt setuju:4 sgt setuju: 2 sgt setuju: 0 25 Modularity Framework ini ke orang

setuju: 3 setuju: 0 lain.

setuju: 0

netral: 1

netral: 2 netral: 1 netral: 2 netral: 1

Tabel 8.66 Hasil survey untuk pernyataan 4

Jawaban Kategori

Jumlah

Prosentase

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 0 0.00 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan tugas – tugas sebagai developer, maka ditemukan bahwa:

Tabel 8.67 Korelasi pernyataan 4 dengan pernyataan lainnya

No Pernyataan

2-setuju 3-netral Saya dapat merampungkan tugas

1-sgt setuju

sgt setuju:3 sgt setuju: 0 sgt setuju: 0 sebagai seorang developer proyek OSS 6

setuju: 7 setuju: 1 dengan menggunakan Modularity

setuju: 0

netral: 0 netral: 2 Framework ini

netral: 0

Saya dapat merampungkan tugas secara efisien sebagai seorang

sgt setuju:3 sgt setuju: 2 sgt setuju: 0 8 developer proyek OSS dengan

setuju: 4 setuju: 0 menggunakan Modularity Framework netral: 0

setuju: 0

netral: 1 netral: 2 ini

Saya percaya saya dapat menjadi

No Pernyataan

2-setuju 3-netral menggunakan Modularity Framework

1-sgt setuju

setuju: 1 setuju: 0 ini, saya dapat kembali dengan mudah

setuju: 0

netral: 4 netral: 2 dan cepat.

netral: 0

Rekomendasi - rekomendasi yang sgt setuju:3 sgt setuju: 0 sgt setuju: 0 diberikan secara efektif membantu

setuju: 4 setuju: 2 18 saya dalam merampungkan tugas

setuju: 0

netral: 3 netral: 1 sebagai seorang developer proyek OSS.

netral: 0

Modularity Framework ini memiliki sgt setuju:2 sgt setuju: 1 sgt setuju: 1 semua fungsi - fungsi dan kemampuan 22

setuju: 4 setuju: 1 - kemampuan yang saya harapkan

setuju: 1

netral: 2 netral: 0 harus dimilikinya.

netral: 0

sgt setuju:2 sgt setuju: 2 sgt setuju: 0 Saya akan menggunakan portal 24

setuju: 3 setuju: 2 Modularity Framework ini.

setuju: 0

netral: 1 netral: 1 Saya akan menyarankan portal

netral: 1

sgt setuju:3 sgt setuju: 2 sgt setuju: 1 25 Modularity Framework ini ke orang

setuju: 3 setuju: 0 lain.

setuju: 0

netral: 0

netral: 2 netral: 1

Pernyataan 5: Saya dapat merampungkan tugas sebagai seorang administrator proyek OSS dengan menggunakan Modularity Framework ini.

Tabel 8.68 menunjukkan hasil survey untuk pernyataan 5. Terlihat bahwa lebih dari 70% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa mereka dapat merampungkan tugas secara efektif sebagai administrator proyek OSS dengan menggunakan Modularity Framework ini. Lebih dari 21% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.68 Hasil survey untuk pernyataan 5

Jawaban Kategori

Jumlah

Prosentase

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan lainnya yang berhubungan dengan tugas – tugas sebagai administrator, maka ditemukan bahwa:

Tabel 8.69 Korelasi pernyataan 5 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral Saya dapat merampungkan tugas secara

sgt setuju:4 sgt setuju: 1 sgt setuju: 0 efektif sebagai seorang administrator 3

setuju: 5 setuju: 1 proyek OSS dengan menggunakan

setuju: 0

netral: 0 netral: 2 Modularity Framework ini

netral: 0

Saya dapat merampungkan tugas secara sgt setuju:3 sgt setuju: 0 sgt setuju: 1 efisien sebagai seorang administrator 7

setuju: 6 setuju: 0 proyek OSS dengan menggunakan

setuju: 1

netral: 0 netral: 2 Modularity Framework ini

netral: 0

Saya percaya saya dapat menjadi produktif lebih cepat sebagai seorang

sgt setuju:3 sgt setuju: 1 sgt setuju: 0 11 administrator proyek OSS dengan

setuju: 4 setuju: 1 menggunakan Modularity Framework netral: 0

setuju: 1

netral: 1 netral: 2 ini.

Rekomendasi - rekomendasi yang sgt setuju:3 sgt setuju: 0 sgt setuju: 0 diberikan secara efektif membantu saya 17

setuju: 5 setuju: 1 dalam merampungkan tugas sebagai

setuju: 0

netral: 1 netral: 2 seorang administrator proyek OSS.

netral: 1

Modularity Framework ini memiliki sgt setuju:3 sgt setuju: 1 sgt setuju: 0 semua fungsi - fungsi dan kemampuan 22

setuju: 3 setuju: 2 - kemampuan yang saya harapkan harus

setuju: 1

netral: 2 netral: 0 dimilikinya.

netral: 0

sgt setuju:3 sgt setuju: 0 sgt setuju: 1 Saya akan menggunakan portal 24

setuju: 5 setuju: 0 Modularity Framework ini.

setuju: 0

netral: 1 netral: 1 Saya akan menyarankan portal

netral: 1

sgt setuju:4 sgt setuju: 1 sgt setuju: 1 25 Modularity Framework ini ke orang

setuju: 3 setuju: 0 lain.

setuju: 0

netral: 0

netral: 2 netral: 1 netral: 2 netral: 1

Tabel 8.70 Hasil survey untuk pernyataan 6

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan lainnya yang berhubungan dengan tugas – tugas sebagai developer, maka ditemukan bahwa:

Tabel 8.71 Korelasi pernyataan 6 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral Saya dapat merampungkan tugas secara

sgt setuju:3 sgt setuju: 0 sgt setuju: 0 efektif sebagai seorang developer 4

setuju: 7 setuju: 0 proyek OSS dengan menggunakan

setuju: 0

netral: 1 netral: 2 Modularity Framework ini

netral: 0

Saya dapat merampungkan tugas secara sgt setuju:3 sgt setuju: 2 sgt setuju: 0 efisien sebagai seorang developer 8

setuju: 4 setuju: 0 proyek OSS dengan menggunakan

setuju: 0

netral: 2 netral: 1 Modularity Framework ini

netral: 1

Saya percaya saya dapat menjadi

No Pernyataan 1-sgt setuju 2-setuju 3-netral Modularity Framework ini memiliki

sgt setuju:2 sgt setuju: 1 sgt setuju: 1 semua fungsi - fungsi dan kemampuan - 22

setuju: 5 setuju: 0 kemampuan yang saya harapkan harus

setuju: 1

netral: 2 netral: 0 dimilikinya.

netral: 1

sgt setuju:2 sgt setuju: 2 sgt setuju: 0 Saya akan menggunakan portal 24

setuju: 4 setuju: 1 Modularity Framework ini.

setuju: 1

netral: 1 netral: 1 Saya akan menyarankan portal

netral: 1

sgt setuju:3 sgt setuju: 3 sgt setuju: 0 25 Modularity Framework ini ke orang

setuju: 3 setuju: 0 lain.

setuju: 0

netral: 1

netral: 2 netral: 1

Pernyataan 7: Saya dapat merampungkan tugas secara efisien sebagai seorang administrator proyek OSS dengan menggunakan Modularity Framework ini.

Tabel 8.72 menunjukkan hasil survey untuk pernyataan 7. Terlihat bahwa lebih dari 85% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa mereka dapat merampungkan tugas secara efisien sebagai administrator proyek OSS dengan menggunakan Modularity Framework ini. Lebih dari 14% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.72 Hasil survey untuk pernyataan 7

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 0 0.00 %

Tabel 8.73 Korelasi pernyataan 7 dengan pernyataan lainnya

No Pernyataan

2-setuju 3-netral Saya dapat merampungkan tugas

1-sgt setuju

secara efektif sebagai seorang sgt setuju:3 sgt setuju: 2 sgt setuju: 0 3 administrator proyek OSS dengan

setuju: 5 setuju: 0 menggunakan Modularity Framework netral: 0

setuju: 2

netral: 0 netral: 2 ini

Saya dapat merampungkan tugas sgt setuju:3 sgt setuju: 1 sgt setuju: 0 sebagai seorang administrator proyek 5

setuju: 6 setuju: 0 OSS dengan menggunakan

setuju: 0

netral: 0 netral: 2 Modularity Framework ini

netral: 1

Saya percaya saya dapat menjadi produktif lebih cepat sebagai seorang sgt setuju:3 sgt setuju: 1 sgt setuju: 0 11 administrator proyek OSS dengan

setuju: 5 setuju: 0 menggunakan Modularity Framework netral: 0

setuju: 1

netral: 1 netral: 2 ini.

Rekomendasi - rekomendasi yang diberikan secara efektif membantu

sgt setuju:3 sgt setuju: 0 sgt setuju: 0 17 saya dalam merampungkan tugas

setuju: 5 setuju: 0 sebagai seorang administrator proyek netral: 1

setuju: 1

netral: 2 netral: 2 OSS.

Modularity Framework ini memiliki sgt setuju:2 sgt setuju: 2 sgt setuju: 0 semua fungsi - fungsi dan kemampuan 22

setuju: 3 setuju: 1 - kemampuan yang saya harapkan

setuju: 2

netral: 2 netral: 0 harus dimilikinya.

netral: 1

sgt setuju:3 sgt setuju: 1 sgt setuju: 0 Saya akan menggunakan portal 24

setuju: 5 setuju: 0 Modularity Framework ini.

setuju: 1

netral: 1 netral: 1 Saya akan menyarankan portal

netral: 1

sgt setuju:4 sgt setuju: 2 sgt setuju: 0 25 Modularity Framework ini ke orang

setuju: 3 setuju: 0 lain.

setuju: 0

netral: 1

netral: 2 netral: 1

Pernyataan 8: Saya dapat merampungkan tugas secara efisien sebagai seorang developer proyek OSS dengan menggunakan Modularity Framework ini.

Tabel 8.74 Hasil survey untuk pernyataan 8

Jawaban Kategori

Jumlah

Prosentase

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 0 0.00 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan lainnya yang berhubungan dengan tugas – tugas sebagai developer, maka ditemukan bahwa:

Tabel 8.75 Korelasi pernyataan 8 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral Saya dapat merampungkan tugas

secara efektif sebagai seorang sgt setuju:3 sgt setuju: 0 sgt setuju: 0 4 developer proyek OSS dengan

setuju: 4 setuju: 1 menggunakan Modularity Framework netral: 0

setuju: 2

netral: 0 netral: 2 ini

Saya dapat merampungkan tugas sgt setuju:3 sgt setuju: 0 sgt setuju: 1 sebagai seorang developer proyek 6

setuju: 4 setuju: 2 OSS dengan menggunakan

setuju: 2

netral: 0 netral: 1 Modularity Framework ini

netral: 0

Saya percaya saya dapat menjadi produktif lebih cepat sebagai seorang sgt setuju:4 sgt setuju: 0 sgt setuju: 0 12 developer proyek OSS dengan

setuju: 2 setuju: 3 menggunakan Modularity Framework netral: 0

setuju: 1

netral: 2 netral: 1 ini.

No Pernyataan 1-sgt setuju 2-setuju 3-netral sgt setuju:4 sgt setuju: 0 sgt setuju: 0

Saya akan menggunakan portal 24

setuju: 2 setuju: 3 Modularity Framework ini.

setuju: 0

netral: 1 netral: 1 Saya akan menyarankan portal

netral: 1

sgt setuju:5 sgt setuju: 0 sgt setuju: 1 25 Modularity Framework ini ke orang

setuju: 2 setuju: 1 lain.

setuju: 0

netral: 0

netral: 2 netral: 1

Pernyataan 9: Saya merasa nyaman menggunakan Modularity Framework ini. Tabel 8.76 menunjukkan hasil survey untuk pernyataan 9. Terlihat bahwa

lebih dari 57% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa Modularity Framework ini nyaman penggunaannya. Terdapat lebih dari 28% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.76 Hasil survey untuk pernyataan 9

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 1 7.14 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan kenyamanan penggunaan, maka ditemukan bahwa:

No Pernyataan 1-sgt setuju 2-setuju 3-netral sgt setuju:4 sgt setuju: 2 sgt setuju: 1

Mudah mempelajari Modularity 10

setuju: 0 setuju: 0 Framework ini.

setuju: 0

netral: 1 netral: 3 Rekomendasi - rekomendasi yang

netral: 1

sgt setuju:3 sgt setuju: 1 sgt setuju: 0 16 diberikan di Modularity Framework

setuju: 0 setuju: 0 ini mudah dimengerti..

setuju: 2

netral: 2 netral: 4 Organisasi dari rekomendasi -

netral: 0

sgt setuju:4 sgt setuju: 1 sgt setuju: 1 19 rekomendasi pada Modularity

setuju: 0 setuju: 1 Framework ini sudah jelas.

setuju: 1

netral: 0

netral: 2 netral: 2

Pernyataan 10: Mudah mempelajari Modularity Framework ini. Tabel 8.78 menunjukkan hasil survey untuk pernyataan 10. Terlihat

terdapat sebanyak 50% dari responden menyatakan 'sangat setuju' dengan pernyataan bahwa Modularity Framework ini mudah dipelajari. Terdapat jumlah yang cukup signifikan sebesar lebih dari 35% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.78 Hasil survey untuk pernyataan 10

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 0

Tabel 8.79 Korelasi pernyataan 10 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral Secara keseluruhan, saya puas dengan sgt setuju:4 sgt setuju: 0 sgt setuju: 0

1 mudahnya menggunakan portal

setuju: 0 setuju: 3 Modularity Framework ini

setuju: 3

netral: 0

netral: 0 netral: 1 sgt setuju:5 sgt setuju: 0 sgt setuju: 2

Sederhana penggunaan dari 2

setuju: 0 setuju: 3 Modularity Framework ini

setuju: 2

netral: 0

netral: 0 netral: 0 sgt setuju:4 sgt setuju: 0 sgt setuju: 1

Saya merasa nyaman menggunakan 9

setuju: 0 setuju: 1 Modularity Framework ini.

setuju: 2

netral: 0 netral: 3 Rekomendasi - rekomendasi yang

netral: 1

sgt setuju:4 sgt setuju: 0 sgt setuju: 0 16 diberikan di Modularity Framework

setuju: 0 setuju: 1 ini mudah dimengerti..

setuju: 1

netral: 0 netral: 4 Organisasi dari rekomendasi -

netral: 2

sgt setuju:4 sgt setuju: 0 sgt setuju: 2 19 rekomendasi pada Modularity

setuju: 0 setuju: 1 Framework ini sudah jelas.

setuju: 1

netral: 2

netral: 0 netral: 2

Pernyataan 11: Saya percaya saya dapat menjadi produktif lebih cepat sebagai seorang administrator proyek OSS dengan menggunakan Modularity Framework ini.

Tabel 8.80 menunjukkan hasil survey untuk pernyataan 11. Terlihat bahwa lebih dari 71% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa mereka dapat produktif lebih cepat sebagai administrator proyek OSS dengan menggunakan Modularity Framework ini. Terdapat lebih dari 21% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.80 Hasil survey untuk pernyataan 11

Jawaban

Kategori

Jumlah

Prosentase

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan lainnya yang berhubungan dengan tugas – tugas sebagai administrator, maka ditemukan bahwa:

Tabel 8.81 Korelasi pernyataan 11 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral Saya dapat merampungkan tugas

secara efektif sebagai seorang sgt setuju:4 sgt setuju: 1 sgt setuju: 0 3 administrator proyek OSS dengan

setuju: 5 setuju: 1 menggunakan Modularity Framework netral: 0

setuju: 0

netral: 0 netral: 2 ini

Saya dapat merampungkan tugas sgt setuju:3 sgt setuju: 1 sgt setuju: 0 sebagai seorang administrator proyek 5

setuju: 4 setuju: 1 OSS dengan menggunakan Modularity

setuju: 1

netral: 1 netral: 2 Framework ini

netral: 0

Saya dapat merampungkan tugas secara efisien sebagai seorang

sgt setuju:3 sgt setuju: 1 sgt setuju: 0 7 administrator proyek OSS dengan

setuju: 5 setuju: 1 menggunakan Modularity Framework netral: 0

setuju: 1

netral: 0 netral: 2 ini

Modularity Framework ini memberikan sgt setuju:3 sgt setuju: 1 sgt setuju: 0 pesan kesalahan yang dengan jelas 13

setuju: 3 setuju: 1 menunjukkan bagaimana cara untuk

setuju: 0

netral: 1 netral: 2 memperbaikinya.

netral: 1

Ketika saya melakukan kesalahan saat sgt setuju:3 sgt setuju: 2 sgt setuju: 0 menggunakan Modularity Framework 14

setuju: 1 setuju: 0 ini, saya dapat kembali dengan mudah

setuju: 0

netral: 3 netral: 3 dan cepat.

netral: 0

Rekomendasi - rekomendasi yang sgt setuju:2 sgt setuju: 2 sgt setuju: 0

No Pernyataan 1-sgt setuju 2-setuju 3-netral seorang administrator proyek OSS. Modularity Framework ini memiliki

sgt setuju:3 sgt setuju: 1 sgt setuju: 0 semua fungsi - fungsi dan kemampuan 22

setuju: 4 setuju: 1 - kemampuan yang saya harapkan

setuju: 1

netral: 1 netral: 1 harus dimilikinya.

netral: 0

24 sgt setuju:2 sgt setuju: 2 sgt setuju: 0 Saya akan menggunakan portal

setuju: 3 setuju: 1 Modularity Framework ini.

setuju: 1

netral: 1 netral: 1 25 Saya akan menyarankan portal

netral: 1

sgt setuju:3 sgt setuju: 3 sgt setuju: 0 Modularity Framework ini ke orang

setuju: 2 setuju: 1 lain.

setuju: 0

netral: 1

netral: 1 netral: 1

Pernyataan 12: Saya percaya saya dapat menjadi produktif lebih cepat sebagai seorang developer proyek OSS dengan menggunakan Modularity Framework ini.

Tabel 8.82 menunjukkan hasil survey untuk pernyataan 12. Terlihat bahwa lebih dari 78% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa mereka dapat produktif lebih cepat sebagai developer proyek OSS dengan menggunakan Modularity Framework ini. Terdapat lebih dari 21% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.82 Hasil survey untuk pernyataan 12

1 sgt setuju

4 tdk setuju

Tabel 8.83 Korelasi pernyataan 12 dengan pernyataan lainnya

No Pernyataan

2-setuju 3-netral Saya dapat merampungkan tugas

1-sgt setuju

secara efektif sebagai seorang sgt setuju:3 sgt setuju: 0 sgt setuju: 0 4 developer proyek OSS dengan

setuju: 4 setuju: 2 menggunakan Modularity

setuju: 1

netral: 2 netral: 1 Framework ini

netral: 0

Saya dapat merampungkan tugas sgt setuju:3 sgt setuju: 1 sgt setuju: 0 sebagai seorang developer proyek 6

setuju: 5 setuju: 2 OSS dengan menggunakan

setuju: 1

netral: 1 netral: 1 Modularity Framework ini

netral: 0

Saya dapat merampungkan tugas secara efisien sebagai seorang

sgt setuju:4 sgt setuju: 1 sgt setuju: 0 8 developer proyek OSS dengan

setuju: 2 setuju: 2 menggunakan Modularity

setuju: 0

netral: 3 netral: 1 Framework ini

netral: 0

Modularity Framework ini memberikan pesan kesalahan yang

sgt setuju:4 sgt setuju: 1 sgt setuju: 0 13 dengan jelas menunjukkan

setuju: 3 setuju: 1 bagaimana cara untuk

setuju: 0

netral: 2 netral: 2 memperbaikinya.

netral: 0

Ketika saya melakukan kesalahan sgt setuju:4 sgt setuju: 0 sgt setuju: 1 saat menggunakan Modularity

setuju: 1 setuju: 0 Framework ini, saya dapat kembali

14 setuju: 0

netral: 4 netral: 2 dengan mudah dan cepat.

netral: 0

Rekomendasi - rekomendasi yang sgt setuju:3 sgt setuju: 1 sgt setuju: 0 15 diberikan di Modularity Framework setuju: 1

setuju: 3 setuju: 2 ini jelas.

netral: 3 netral: 1 Rekomendasi - rekomendasi yang

netral: 0

sgt setuju:4 sgt setuju: 0 sgt setuju: 0 16 diberikan di Modularity Framework setuju: 0

setuju: 2 setuju: 0 ini mudah dimengerti.

netral: 5 netral: 3 Rekomendasi - rekomendasi yang

netral: 0

diberikan secara efektif membantu sgt setuju:3 sgt setuju: 0 sgt setuju: 0 18 saya dalam merampungkan tugas

setuju: 4 setuju: 2 sebagai seorang developer proyek

setuju: 0

netral: 3 netral: 1 OSS.

netral: 1

No Pernyataan

2-setuju 3-netral Modularity Framework ini ke orang setuju: 0

1-sgt setuju

setuju: 2 setuju: 1 lain.

netral: 0

netral: 3 netral: 1

Pernyataan 13: Modularity Framework ini memberikan pesan kesalahan yang dengan jelas menunjukkan bagaimana cara untuk memperbaikinya.

Tabel 8.84 menunjukkan hasil survey untuk pernyataan 13. Terlihat bahwa lebih dari 64% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa Modularity Framework ini memberikan pesan kesalahan yang dengan jelas menunjukkan bagaimana cara untuk memperbaikinya. Terdapat lebih dari 28% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.84 Hasil survey untuk pernyataan 13

Jawaban Kategori

Jumlah

Prosentase

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 0

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan kemudahan menggunakan Modularity Framework, maka ditemukan bahwa:

No Pernyataan 1-sgt setuju 2-setuju 3-netral

setuju: 2 setuju: 3 Modularity Framework ini

setuju: 1

netral: 1

netral: 0 netral: 0 sgt setuju:3 sgt setuju: 1 sgt setuju: 0

Saya merasa nyaman menggunakan 9

setuju: 1 setuju: 1 Modularity Framework ini.

setuju: 1

netral: 0

netral: 2 netral: 2 sgt setuju:4 sgt setuju: 1 sgt setuju: 2

Mudah mempelajari Modularity 10

setuju: 0 setuju: 0 Framework ini.

setuju: 0

netral: 3 netral: 1 Rekomendasi - rekomendasi yang

netral: 0

sgt setuju:4 sgt setuju: 0 sgt setuju: 0 16 diberikan di Modularity Framework ini setuju: 0

setuju: 1 setuju: 0 mudah dimengerti.

netral: 3 netral: 4 Organisasi dari rekomendasi -

netral: 1

sgt setuju:4 sgt setuju: 1 sgt setuju: 0 19 rekomendasi pada Modularity

setuju: 2 setuju: 0 Framework ini sudah jelas.

setuju: 0

netral: 1

netral: 1 netral: 3

Pernyataan 14: Ketika saya melakukan kesalahan saat menggunakan Modularity Framework ini, saya dapat kembali dengan mudah dan cepat.

Tabel 8.86 menunjukkan hasil survey untuk pernyataan 14. Terlihat bahwa lebih dari 42% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa ketika mereka melakukan kesalahan saat menggunakan Modularity Framework ini, mereka dapat kembali dengan mudah dan cepat. Terdapat angka signifikan yaitu hampir 43% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.86 Hasil survey untuk pernyataan 14

Jawaban Kategori

Jumlah

Prosentase

1 sgt setuju

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan kemudahan menggunakan Modularity Framework, maka ditemukan bahwa:

Tabel 8.87 Korelasi pernyataan 14 dengan pernyataan lainnya

No Pernyataan

2-setuju 3-netral Secara keseluruhan, saya puas

1-sgt setuju

sgt setuju:2 sgt setuju: 0 sgt setuju: 2 1 dengan mudahnya menggunakan

setuju: 1 setuju: 2 portal Modularity Framework ini

setuju: 2

netral: 0

netral: 0 netral: 2 sgt setuju:4 sgt setuju: 0 sgt setuju: 2

Sederhana penggunaan dari

setuju: 1 setuju: 4 Modularity Framework ini

2 setuju: 1

netral: 0

netral: 0 netral: 0 sgt setuju:3 sgt setuju: 0 sgt setuju: 2

Saya merasa nyaman menggunakan

setuju: 0 setuju: 2 Modularity Framework ini.

9 setuju: 1

netral: 1 netral: 1 sgt setuju:4 sgt setuju: 0 sgt setuju: 2

netral: 1

Mudah mempelajari Modularity

setuju: 0 setuju: 0 Framework ini.

10 setuju: 0

netral: 1 netral: 3 Rekomendasi - rekomendasi yang sgt setuju:4 sgt setuju: 0 sgt setuju: 0

netral: 1

16 diberikan di Modularity Framework setuju: 0 setuju: 0 setuju: 2 ini mudah dimengerti.

netral: 1 netral: 4 Organisasi dari rekomendasi -

netral: 1

sgt setuju:4 sgt setuju: 1 sgt setuju: 1 19 rekomendasi pada Modularity

setuju: 0 setuju: 1 Framework ini sudah jelas.

setuju: 1

netral: 0

netral: 0 netral: 3

Pernyataan 15: Rekomendasi - rekomendasi yang diberikan di Modularity Framework ini jelas.

Tabel 8.88 menunjukkan hasil survey untuk pernyataan 15. Terlihat bahwa lebih dari 71% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa rekomendasi – rekomendasi yang diberikan di

Tabel 8.88 Hasil survey untuk pernyataan 15

Jawaban

Kategori

Jumlah Prosentase

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 0

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan sistem rekomendasi di Modularity Framework, maka ditemukan bahwa:

Tabel 8.89 Korelasi pernyataan 15 dengan pernyataan lainnya

No Pernyataan

2-setuju 3-netral Rekomendasi - rekomendasi yang

1-sgt setuju

sgt setuju:3 sgt setuju: 1 sgt setuju: 0 16 diberikan di Modularity Framework setuju: 1

setuju: 1 setuju: 0 ini mudah dimengerti..

netral: 4 netral: 4 Rekomendasi - rekomendasi yang

netral: 0

diberikan secara efektif membantu sgt setuju:2 sgt setuju: 1 sgt setuju: 0 17 saya dalam merampungkan tugas

setuju: 3 setuju: 2 sebagai seorang administrator proyek netral: 1

setuju: 1

netral: 2 netral: 2 OSS.

Rekomendasi - rekomendasi yang diberikan secara efektif membantu

sgt setuju:2 sgt setuju: 1 sgt setuju: 0 18 saya dalam merampungkan tugas

setuju: 4 setuju: 1 sebagai seorang developer proyek

setuju: 1

netral: 1 netral: 3 OSS.

netral: 1

Organisasi dari rekomendasi - sgt setuju:4 sgt setuju: 1 sgt setuju: 1 Organisasi dari rekomendasi - sgt setuju:4 sgt setuju: 1 sgt setuju: 1

Tabel 8.90 Hasil survey untuk pernyataan 16

Jawaban Kategori

Jumlah

Prosentase

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 0

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan sistem rekomendasi di Modularity Framework, maka ditemukan bahwa:

Tabel 8.91 Korelasi pernyataan 16 dengan pernyataan lainnya

No Pernyataan

2-setuju 3-netral Rekomendasi - rekomendasi yang

1-sgt setuju

sgt setuju:3 sgt setuju: 1 sgt setuju: 0 15 diberikan di Modularity Framework setuju: 1

setuju: 1 setuju: 4 ini jelas.

netral: 0 netral: 4 Rekomendasi - rekomendasi yang

netral: 0

diberikan secara efektif membantu sgt setuju:3 sgt setuju: 0 sgt setuju: 0 17 saya dalam merampungkan tugas

setuju: 2 setuju: 4 sebagai seorang administrator proyek netral: 1

setuju: 0

netral: 0 netral: 4 OSS.

Pernyataan 17: Rekomendasi - rekomendasi yang diberikan secara efektif membantu saya dalam merampungkan tugas sebagai seorang administrator proyek OSS.

Tabel 8.92 menunjukkan hasil survey untuk pernyataan 17. Terlihat bahwa lebih dari 64% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa rekomendasi – rekomendasi yang diberikan secara efektif membantu mereka dalam merampungkan tugas sebagai seorang administrator. Terdapat lebih dari 35% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.92 Hasil survey untuk pernyataan 17

Jawaban Kategori

Jumlah

Prosentase

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 0 0.00 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan lainnya yang berhubungan dengan tugas – tugas sebagai administrator, maka ditemukan bahwa:

No Pernyataan

2-setuju 3-netral sebagai seorang administrator

1-sgt setuju

setuju: 5 setuju: 1 proyek OSS dengan menggunakan

setuju: 0

netral: 1 netral: 2 Modularity Framework ini

netral: 0

Saya dapat merampungkan tugas sgt setuju: 3 sgt setuju: 1 sgt setuju: 1 secara efisien sebagai seorang

setuju: 5 setuju: 2 7 administrator proyek OSS dengan

setuju: 0

netral: 0 netral: 2 menggunakan Modularity Framework ini

netral: 0

Saya percaya saya dapat menjadi sgt setuju: 3 sgt setuju: 1 sgt setuju: 0 produktif lebih cepat sebagai

setuju: 4 setuju: 2 11 seorang administrator proyek OSS

setuju: 0

netral: 1 netral: 2 dengan menggunakan Modularity Framework ini.

netral: 0

Pernyataan 18: Rekomendasi - rekomendasi yang diberikan secara efektif membantu saya dalam merampungkan tugas sebagai seorang developer proyek OSS.

Tabel 8.94 menunjukkan hasil survey untuk pernyataan 18. Terlihat bahwa lebih dari 64% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa rekomendasi – rekomendasi yang diberikan secara efektif membantu mereka dalam merampungkan tugas sebagai seorang developer. Terdapat lebih dari 35% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.94 Hasil survey untuk pernyataan 18

1 sgt setuju

2 setuju

Tabel 8.95 Korelasi pernyataan 18 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral Saya dapat merampungkan tugas

secara efektif sebagai seorang sgt setuju:3 sgt setuju: 0 sgt setuju: 0 4 developer proyek OSS dengan

setuju: 4 setuju: 3 menggunakan Modularity

setuju: 0

netral: 2 netral: 1 Framework ini

netral: 0

Saya dapat merampungkan tugas sgt setuju:3 sgt setuju: 0 sgt setuju: 1 sebagai seorang developer proyek 6

setuju: 5 setuju: 3 OSS dengan menggunakan

setuju: 0

netral: 1 netral: 1 Modularity Framework ini

netral: 0

Saya dapat merampungkan tugas secara efisien sebagai seorang

sgt setuju:3 sgt setuju: 1 sgt setuju: 1 8 developer proyek OSS dengan

setuju: 3 setuju: 1 menggunakan Modularity

setuju: 0

netral: 1 netral: 3 Framework ini

netral: 0

Saya percaya saya dapat menjadi produktif lebih cepat sebagai seorang sgt setuju:3 sgt setuju: 0 sgt setuju: 1 12 developer proyek OSS dengan

setuju: 4 setuju: 3 menggunakan Modularity

setuju: 0

netral: 2 netral: 1 Framework ini.

netral: 0

Pernyataan 19: Organisasi dari rekomendasi - rekomendasi pada Modularity Framework ini sudah jelas.

Tabel 8.96 menunjukkan hasil survey untuk pernyataan 19. Terlihat bahwa lebih dari 56% dari responden menyatakan 'setuju' dan 'sangat setuju' dengan pernyataan bahwa rekomendasi – rekomendasi di Modularity Framework ini sudah jelas. Terdapat lebih dari 35% yang menyatakan netral terhadap

4 tdk setuju

5 sgt tdk setuju 0 0.00 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan sistem rekomendasi di Modularity Framework, maka ditemukan bahwa:

Tabel 8.97 Korelasi pernyataan 19 dengan pernyataan lainnya

No Pernyataan

2-setuju 3-netral Rekomendasi - rekomendasi yang

1-sgt setuju

sgt setuju:4 sgt setuju: 0 sgt setuju: 0 15 diberikan di Modularity Framework setuju: 1

setuju: 2 setuju: 3 ini jelas.

netral: 0 netral: 2 Rekomendasi - rekomendasi yang

netral: 1

sgt setuju:4 sgt setuju: 0 sgt setuju: 0 16 diberikan di Modularity Framework setuju: 1

setuju: 1 setuju: 0 ini mudah dimengerti..

netral: 1 netral: 5 Rekomendasi - rekomendasi yang

netral: 1

diberikan secara efektif membantu sgt setuju:3 sgt setuju: 0 sgt setuju: 0 17 saya dalam merampungkan tugas

setuju: 1 setuju: 3 sebagai seorang administrator

setuju: 2

netral: 1 netral: 2 proyek OSS.

netral: 1

Rekomendasi - rekomendasi yang diberikan secara efektif membantu

sgt setuju:3 sgt setuju: 0 sgt setuju: 0 18 saya dalam merampungkan tugas

setuju: 2 setuju: 2 sebagai seorang developer proyek

setuju: 2

netral: 0 netral: 3 OSS.

netral: 1 netral: 1

Tabel 8.98 Hasil survey untuk pernyataan 20

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 0 0.00 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan kenyamanan penggunaan, maka ditemukan bahwa:

Tabel 8.99 Korelasi pernyataan 20 dengan pernyataan lainnya

No Pernyataan

2-setuju 3-netral Secara keseluruhan, saya puas

1-sgt setuju

sgt setuju:1 sgt setuju: 3 sgt setuju: 0 1 dengan mudahnya menggunakan

setuju: 2 setuju: 2 portal Modularity Framework ini

setuju: 2

netral: 0

netral: 0 netral: 1 sgt setuju:3 sgt setuju: 4 sgt setuju: 0

Sederhana penggunaan dari 2

setuju: 1 setuju: 3 Modularity Framework ini

setuju: 1

netral: 0

netral: 0 netral: 1 sgt setuju:2 sgt setuju: 4 sgt setuju: 1

Mudah mempelajari Modularity

setuju: 0 setuju: 0 Framework ini.

10 setuju: 0

netral: 2

netral: 1 netral: 2 sgt setuju:3 sgt setuju: 1 sgt setuju: 0

Saya menyukai antara muka berbasis

setuju: 4 setuju: 2 web di Modularity Framework ini.

21 setuju: 0

netral: 1

netral: 0 netral: 1 netral: 0 netral: 1

Tabel 8.100 Hasil survey untuk pernyataan 21

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 0 0.00 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan kenyamanan penggunaan, maka ditemukan bahwa:

Tabel 8.101 Korelasi pernyataan 21 dengan pernyataan lainnya

No Pernyataan

2-setuju 3-netral Secara keseluruhan, saya puas

1-sgt setuju

sgt setuju:1 sgt setuju: 3 sgt setuju: 0 1 dengan mudahnya menggunakan

setuju: 3 setuju: 0 portal Modularity Framework ini

setuju: 3

netral: 0

netral: 0 netral: 1 sgt setuju:3 sgt setuju: 3 sgt setuju: 1

Sederhana penggunaan dari 2

setuju: 3 setuju: 1 Modularity Framework ini

setuju: 1

netral: 0

netral: 0 netral: 0 sgt setuju:2 sgt setuju: 5 sgt setuju: 0

Mudah mempelajari Modularity

setuju: 0 setuju: 0 Framework ini.

10 setuju: 0

netral: 1 netral: 2 Antar muka berbasis web di

netral: 2

sgt setuju:3 sgt setuju: 0 sgt setuju: 1 sgt setuju:3 sgt setuju: 0 sgt setuju: 1

Tabel 8.102 Hasil survey untuk pernyataan 22

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 0 0.00 %

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan lainnya yang berhubungan dengan tugas – tugas sebagai administrator dan developer, maka ditemukan bahwa:

Tabel 8.103 Korelasi pernyataan 22 dengan pernyataan lainnya

No Pernyataan

2-setuju 3-netral Saya dapat merampungkan tugas

1-sgt setuju

sgt setuju:3 sgt setuju: 1 sgt setuju: 0 sebagai seorang administrator proyek 5

setuju: 3 setuju: 2 OSS dengan menggunakan

setuju: 1

netral: 2 netral: 0 Modularity Framework ini

netral: 0

Saya dapat merampungkan tugas sgt setuju:2 sgt setuju: 1 sgt setuju: 1 sebagai seorang developer proyek 6

setuju: 5 setuju: 2 OSS dengan menggunakan

setuju: 1

netral: 0 netral: 0 Modularity Framework ini

netral: 1

No Pernyataan

2-setuju 3-netral menggunakan Modularity Framework

1-sgt setuju

ini.

Pernyataan 23: Secara keseluruhan, saya puas dengan Modularity Framework ini. Tabel 8.104 menunjukkan hasil survey untuk pernyataan 23. Terlihat

bahwa lebih dari 78% dari responden menyatakan setuju dan sangat setuju dengan pernyataan bahwa secara keseluruhan mereka puas dengan Modularity Framework ini. Terdapat lebih dari 21% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.104 Hasil survey untuk pernyataan 23

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan berbagai aspek yang berhubungan dengan kepuasan penggunaan, maka ditemukan bahwa:

Tabel 8.105 Korelasi pernyataan 23 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral sebagai seorang administrator proyek

setuju: 4 setuju: 1 OSS dengan menggunakan

setuju: 1

netral: 1 netral: 2 Modularity Framework ini

netral: 0

Saya dapat merampungkan tugas sgt setuju:3 sgt setuju: 1 sgt setuju: 0 sebagai seorang developer proyek 6

setuju: 5 setuju: 1 OSS dengan menggunakan

setuju: 2

netral: 0 netral: 2 Modularity Framework ini

netral: 0

sgt setuju:3 sgt setuju: 2 sgt setuju: 0 Saya merasa nyaman menggunakan 9

setuju: 2 setuju: 0 Modularity Framework ini.

setuju: 1

netral: 0

netral: 2 netral: 2 sgt setuju:3 sgt setuju: 3 sgt setuju: 1

Mudah mempelajari Modularity

setuju: 0 setuju: 0 Framework ini.

10 setuju: 0

netral: 3 netral: 1 Saya percaya saya dapat menjadi

netral: 1

sgt setuju:2 sgt setuju: 1 sgt setuju: 1 produktif lebih cepat sebagai seorang setuju: 1

setuju: 5 setuju: 0 11 administrator proyek OSS dengan

netral: 0 netral: 2 menggunakan Modularity Framework ini.

netral: 1

Saya percaya saya dapat menjadi sgt setuju:3 sgt setuju: 1 sgt setuju: 0 produktif lebih cepat sebagai seorang setuju: 2

setuju: 3 setuju: 2 12 developer proyek OSS dengan

netral: 2 netral: 1 menggunakan Modularity Framework ini.

netral: 0

Antar muka berbasis web di sgt setuju:3 sgt setuju: 1 sgt setuju: 0 20 Modularity Framework ini

setuju: 3 setuju: 1 menyenangkan.

setuju: 1

netral: 1

netral: 2 netral: 1 sgt setuju:3 sgt setuju: 1 sgt setuju: 0

Saya menyukai antara muka berbasis

setuju: 4 setuju: 1 web di Modularity Framework ini.

21 setuju: 1

netral: 0

netral: 1 netral: 1 sgt setuju:3 sgt setuju: 1 sgt setuju: 0

Saya akan menggunakan portal

setuju: 3 setuju: 1 Modularity Framework ini.

24 setuju: 2

netral: 2 netral: 1 Saya akan menyarankan portal

netral: 0

sgt setuju:3 sgt setuju: 3 sgt setuju: 0 25 Modularity Framework ini ke orang

setuju: 2 setuju: 0 lain.

setuju: 1

netral: 1

netral: 1 netral: 2 netral: 1 netral: 2

Tabel 8.106 Hasil survey untuk pernyataan 24

1 sgt setuju

4 tdk setuju

5 sgt tdk setuju 0

Apabila hasil ini dikorelasikan dengan pernyataan – pernyataan berikutnya yang berhubungan dengan berbagai aspek yang berhubungan dengan kepuasan penggunaan, maka ditemukan bahwa:

Tabel 8.107 Korelasi pernyataan 24 dengan pernyataan lainnya

No Pernyataan 1-sgt setuju 2-setuju 3-netral

sgt sgt Secara keseluruhan, saya puas dengan setuju:2 setuju: 2 setuju: 0 1 mudahnya menggunakan portal Modularity setuju: 2 setuju: 3 setuju: 1 Framework ini netral: 0 netral: 0 netral: 1

sgt

sgt sgt Sederhana penggunaan dari Modularity

sgt

setuju:3 setuju: 3 setuju: 1 2 Framework ini

setuju: 1 setuju: 2 setuju: 2 netral: 0 netral: 1 netral: 0

sgt sgt Saya dapat merampungkan tugas sebagai setuju:3 setuju: 0 setuju: 1 5 seorang administrator proyek OSS dengan setuju: 0 setuju: 5 setuju: 1 menggunakan Modularity Framework ini netral: 1 netral: 0 netral: 1

sgt

No Pernyataan 1-sgt setuju 2-setuju 3-netral

sgt sgt Mudah mempelajari Modularity Framework setuju:3 setuju: 3 setuju: 1

sgt

10 ini.

setuju: 0 setuju: 0 setuju: 0 netral: 1 netral: 2 netral: 2

sgt sgt Antar muka berbasis web di Modularity

sgt

setuju:2 setuju: 1 setuju: 1 20 Framework ini menyenangkan.

setuju: 1 setuju: 4 setuju: 0 netral: 1 netral: 1 netral: 2

sgt sgt Saya akan menyarankan portal Modularity

sgt

setuju:4 setuju: 1 setuju: 1 25 Framework ini ke orang lain.

setuju: 0 setuju: 3 setuju: 0 netral: 0 netral: 2 netral: 1

Pernyataan 25: Saya akan menyarankan portal Modularity Framework ini ke orang lain.

Tabel 8.108 menunjukkan hasil survey untuk pernyataan 25. Terlihat bahwa lebih dari 64% dari responden menyatakan akan menggunakan Modularity Framework ini. Terdapat lebih dari 28% yang menyatakan netral terhadap pernyataan ini.

Tabel 8.108 Hasil survey untuk pernyataan 25

1 sgt setuju

4 tdk setuju

Tabel 8.109 Korelasi pernyataan 25 dengan pernyataan lainnya

No Pernyataan

2-setuju 3-netral Secara keseluruhan, saya puas

1-sgt setuju

sgt setuju:2 sgt setuju: 2 sgt setuju: 0 1 dengan mudahnya menggunakan

setuju: 1 setuju: 1 portal Modularity Framework ini

setuju: 4

netral: 0

netral: 0 netral: 1 sgt setuju:4 sgt setuju: 1 sgt setuju: 2

Sederhana penggunaan dari

setuju: 2 setuju: 1 Modularity Framework ini

2 setuju: 2

netral: 0 netral: 1 Saya dapat merampungkan tugas

netral: 0

sgt setuju:4 sgt setuju: 0 sgt setuju: 0 sebagai seorang administrator

setuju: 3 setuju: 2 proyek OSS dengan menggunakan

5 setuju: 1

netral: 0 netral: 1 Modularity Framework ini

netral: 1

Saya dapat merampungkan tugas sgt setuju:3 sgt setuju: 0 sgt setuju: 1 sebagai seorang developer proyek

setuju: 3 setuju: 2 OSS dengan menggunakan

6 setuju: 3

netral: 0 netral: 1 Modularity Framework ini

netral: 0

sgt setuju:4 sgt setuju: 1 sgt setuju: 0 Saya merasa nyaman menggunakan

setuju: 2 setuju: 0 Modularity Framework ini.

9 setuju: 1

netral: 1

netral: 0 netral: 2 sgt setuju:4 sgt setuju: 2 sgt setuju: 1

Mudah mempelajari Modularity

setuju: 0 setuju: 0 Framework ini.

10 setuju: 0

netral: 1 netral: 1 Antar muka berbasis web di

netral: 2

sgt setuju:2 sgt setuju: 1 sgt setuju: 1 20 Modularity Framework ini

setuju: 2 setuju: 1 menyenangkan.

setuju: 2

netral: 2

netral: 0 netral: 1 sgt setuju:4 sgt setuju: 0 sgt setuju: 0

Saya akan menggunakan portal

setuju: 3 setuju: 2 Modularity Framework ini.

24 setuju: 1

netral: 1

netral: 0 netral: 1

Pertanyaan terbuka

Sedangkan dua buah pertanyaan terbuka dibawah ini berisi komentar bebas yang dapat diisikan oleh responden. Hasil rekomendasi ini akan menjadi saran perbaikan dari portal Modularity Framework ini.

8.3.4 Kesimpulan validasi dengan uji user

Kesimpulan yang dapat diambil dari proses uji user ini berdasarkan hasil survey dan korelasi antara jawaban dari survey adalah:

Modularity Framework dan rekomendasi – rekomendasi yang dihasilkan dari Modularity Index dapat diterima dengan baik untuk pengguna di kalangan pemula. Para pengguna tingkat pemula menganggap portal Modularity Framework ini dianggap mudah untuk dipergunakan dan membantu pekerjaan mereka baik untuk tugas – tugas administrator maupun developer. Rekomendasi – rekomendasi yang dihasilkan dalam portal ini juga dianggap membantu dalam menjalankan tugas sebagai administrator dan developer.

Modularity Framework dan rekomendasi – rekomendasi yang dihasilkan dari Modularity Index juga dapat diterima dengan baik untuk pengguna di kalangan programer. Para pengguna tingkat programer menganggap portal Modularity Framework ini dianggap mudah untuk dipergunakan dan membantu pekerjaan mereka baik untuk tugas – tugas administrator maupun developer. Rekomendasi – rekomendasi yang dihasilkan dalam portal ini juga dianggap membantu dalam menjalankan tugas sebagai administrator dan developer meskipun menurut kalangan programer ini rekomendasi yang diberikan masih kurang informatif.

BAB IX. KESIMPULAN DAN SARAN

Penelitian Doktoral ini difokuskan pada modularitas dari sistem perangkat lunak dari proyek – proyek berorientasi obyek, khususnya pendekatan yang bisa dikembangkan untuk mendukung peningkat peluang keberhasilan dari proyek – proyek perangkat lunak berorientasi obyek di skala kecil sampai dengan menengah. Terdapat dua buah pendekatan yang diusulkan yaitu:

Modularity Index: suatu metrics perangkat lunak yang akan memberikan nilai tingkat modularitas dari suatu perangkat lunak berorientasi obyek. Proses perumusannya berdasarkan pada proyek – proyek perangkat lunak Open Source berbasis Java yang diambil dari portal sourceforge. Proyek – proyek tersebut diseleksi berdasarkan kepopuleran dan nilai kualitas arsistekturnya.

Modularity Framework: suatu lingkungan pengembangan terintegrasi (Integrated Development Environment – IDE) berbasis web yang dapat dipergunakan untuk mengembangkan proyek perangkat lunak Open Source yang dikembangkan dengan bahasa pemrograman Java. Fitur utama dari framework ini adalah kemampuan untuk memberikan rekomendasi – rekomendasi berdasarkan pengukuran – pengukuran dari Modularity Index yang bertujuan untuk meningkatkan modularitas dari proyek tersebut.

Dalam melaksanakan penelitian Doktoral ini ditempuh 4 buah milestone penelitian, yaitu: Dalam melaksanakan penelitian Doktoral ini ditempuh 4 buah milestone penelitian, yaitu:

Milestone 2: analisis secara statistik ke proyek – proyek Open Source yang berada di Sourceforge yang dikembangkan dengan bahasa pemrograman Java yang memiliki tingkat unduhan tinggi (diunduh lebih dari 100.000 kali). Tingkat unduhan yang tinggi dijadikan asumsi bahwa proyek – proyek tersebut memiliki karakteristik modular. Hasil analisis statistik ini menjadi pedoman dalam perumusan Modularity Index yang merupakan suatu metrics perangkat lunak yang menentukan secara kuantitatif tingkat modularitas dari suatu proyek perangkat lunak Open Source yang dikembangkan dengan bahasa pemrograman Java.

Milestone 3: desain dan pengembangan dari Modularity Framework yang merupakan suatu lingkungan pengembangan terintegrasi berbasis web yang menerapkan perumusan Modularity Index untuk dapat memberikan rekomendasi – rekomendasi yang bertujuan meningkatkan tingkat modularitas dari perangkat lunak yang sedang dikembangkan.

Milestone 4: verifikasi dan validasi dari Modularity Index dan Modularity Framework. Verifikasi dilakukan dengan menggunakan Modularity Index untuk menganalisis kekuatan dan kelemahan proyek JFreeChart selama masa evolusinya. Verifikasi kedua dilakukan dengan melakukan rekonstruksi Modularity Index dengan mengambil proyek – proyek Open Source berbasis Java yang dianggap berhasil (atas rekomendasi berbagai website yang dapat dipercaya). Sedangkan proses validasi dilakukan dengan melakukan uji user dari Modularity Framework ke 91 orang

Pada sub-bab 9.1 berikut in dikemukan kesimpulan – kesimpulan yang ditemukan selama penelitian Doktoral. Sedangkan pada sub-bab 9.2 akan dikemukakan saran – saran pengembangan lebih lanjut dari penelitian Doktoral ini.

9.1 Kesimpulan

Beberapa kesimpulan yang dari penelitian Doktoral ini adalah:

1. Meskipun terdapat berbagai macam kebebasan dalam proyek – proyek perangkat lunak Open Source, beberapa pemilihan parameter dalam proyek dapat meningkatkan tingkat keberhasilan dari proyek tersebut. Ini didasarkan pada kunci keberhasilan proyek – proyek perangkat lunak Open Source yang telah ditemukan dimana beberapa parameter bisa dikondisikan untuk meningkatkan keberhasilan, dan juga masih banyak parameter lainnya yang bisa bebas ditentukan yang tidak berpengaruh pada tingkat keberhasilan ataupun kegagalan dari proyek tersebut.

2. Tingkat modularitas perangkat lunak dari proyek – proyek berbasis berorientasi obyek dapat dikuantifikasikan dan dirumuskan dalam bentuk Modularity Index. Modularity Index ini telah diuji untuk mengevaluasi proses evolusi proyek perangkat lunak Open Source JFreeChart dan berhasil mengidentifikasikan kekuatan dan permasalahan dari proyek tersebut. Modularity Index ini juga telah divalidasi dengan cara merekonstruksi ulang menggunakan proyek – proyek perangkat lunak Open Source berbasis Java yang lainnya (yang direkomendasikan oleh situs – situs yang dapat dipercaya, dan juga yang telah diunduh lebih dari 2. Tingkat modularitas perangkat lunak dari proyek – proyek berbasis berorientasi obyek dapat dikuantifikasikan dan dirumuskan dalam bentuk Modularity Index. Modularity Index ini telah diuji untuk mengevaluasi proses evolusi proyek perangkat lunak Open Source JFreeChart dan berhasil mengidentifikasikan kekuatan dan permasalahan dari proyek tersebut. Modularity Index ini juga telah divalidasi dengan cara merekonstruksi ulang menggunakan proyek – proyek perangkat lunak Open Source berbasis Java yang lainnya (yang direkomendasikan oleh situs – situs yang dapat dipercaya, dan juga yang telah diunduh lebih dari

9.2 Saran

Hasil – hasil dari penelitian Doktoral ini dapat dikembangkan dan disempurnakan lebih lanjut, antara lain:

Pengkajian nilai – nilai konstanta dari Modularity Index dan metrics – metrics pendukungnya (khususnya konstanta gradien, konstan, dan polinomial di LOC Q ,F Q , dan H Q ) untuk bahasa pemrograman berorientasi obyek lainnya seperti C++ dan C#. Bentuk rumusan dari metrics – metrics tersebut dapat diprediksi sama namun masih terdapat kemungkinan berbagai variasi nilai.

Peningkatan fitur dari Modularity Framework, seperti kemampuan mengakomodasi perangkat pembangunan yang lainnya seperti Maven, dan mengakomodasi pembangunan proyek perangkat lunak Open Source yang dikembangkan dengan bahasa pemrograman yang lain selain Java. Adopsi dari fitur – fitur yang ada dalam standar HTML5 bisa diterapkan untuk meningkatkan pengalaman pengguna agar semakin mendekati kemampuan sebuah IDE yang biasanya ada dalam komputer desktop.