Saran Kesimpulan dan Saran

66 6. Pengujian dilakukan dengan melakukan implementasi dan survei ke responden terpilih. Dari hasil survei didapat bahwa framework yang dibuat memiliki flexibility dan extensibility yang baik. Nilai understandbility yang kurang baik dapat dikurangi dengan memberikan dokumen pendukung developer manual yang lengkap.

VI.2. Saran

Sub bab ini akan membahas saran pengembahan yang diharapkan dapat mengembangkan thesis ini ke tahap yang lebih lanjut. Berikut adalah saran perbaikan dari pengerjaan thesis ini. 1. Pembangunan framework yang mapan membutuhkan waktu yang cukup banyak. Kualitas framework dapat dicapai dengan melakukan analisa pada berbagai jenis sistem yang beragam. Hal ini perlu dilakukan agar tingkat flexibility dan reusability dari framework baik. 2. Aspek penyimpanan state yang masih mengindung dengan aplikasi utama. Dengan melakukan kajian yang lebih dalam hal ini dimungkinkan untuk dikembangkan kedalam framework itu sendiri. 67 Daftar Pustaka [1] G. Zichermann and C. Cunningham , Gamification by Design: Implementing Game Mechanics in Web and Mobile Apps, Sebastopol: OReilly Media, 2011. [2] G. Zichermann, Gamification Master Class, OReilly Media, 2011. [3] S. Deterding, D. Dixon, R. Khaled and L. Nacke, From Game Design Elements to Gamefulness: Defining Gamification, Mindtrek, pp. 9-15, 2011. [4] N. Lazzaro, Why We Play Games: Four Keys to More Emotion Without Story, 2004. [5] R. Hunicke, M. LeBlanc and R. Zubek, MDA: A Formal Approach to Game Design and Game Research, in Proceedings of the Challenges in Game AI Workshop, 2004. [6] E. Gamma, R. Helm, R. Johnson and J. Vlissides, Design Patterns : Elements of Reusable Object-Oriented Software, Boston: Addison Wesley, 1995. [7] F. M. Schmidt, Building Application Frameworks : Object-Oriented Foundations of Frameworks Design, 5 ed., New York: John Wiley Sons, Inc, 1999. [8] D. Riehle, Framework Design - A Role Modeling Approach, Zurich: Swiss Federal Institute of Technology, 2000. [9] X. Chen, Developing Application Framework in .NET, New York: Apress, 2004. [10] W. Pree, Hot-Spot-Driven Framework Development, 1995. 68 [11] P. Eskelin, Layering Framework in Component-Based Development, in Pattern Languages of Programs, 1999. [12] O. Chrons and S. Sundell, Digitalkoot: Making Old Archives Accessible using Crowdsourcing, in Human Computation Workshop, 2011. [13] C. I. Muntean, Raising Engagement in E-Learning through Gamification, in International Conference on Virtual Learning, 2011. [14] J. Thom, D. R. Millen and J. DiMicco, Removing Gamification from an Enterprise SNS, in IBM T J Watson Research, Cambridge, 2012. A-1 LAMPIRAN A - KUESIONER A-2 Identitas Diri JENIS KELAMIN: UMUR: PROFESI: LAMA BEKERJA: Jenis Produk Perangkat Lunak Yang Dikembangkan PERINGKAT JENIS PERANGKAT LUNAK Aplikasi Desktop. Aplikasi Web. Aplikasi Mobile. Diisi dengan nilai 1-3, diurutkan berdasarkan pengalamanprioritas dalam mengerjakan produk perangkat lunak. Platform yang Pernah Digunakan YATIDAK PLATFORM JAVA Microsoft .NET PHP Lain-lain sebutkan: Framework yang Pernah Digunakan YATIDAK FRAMEWORK ASP.NET Web Form ASP.NET MVC LINQ to SQL Entity Framework NHibernate A-3 JSP JSF Servlet Apache Struts Spring Hibernate CakePHP CodeIgniter Yii Zend Framework Lain-lain sebutkan: Kuesioner 1. Penamaan kelas dan interface dapat dimengerti tanpa perlu melihat dokumentasi. Sangat Tidak Setuju Tidak Setuju Netral Setuju Sangat Setuju 2. Memiliki dokumentasi yang lengkap. Sangat Tidak Setuju Tidak Setuju Netral Setuju Sangat Setuju 3. Hubungan antar kelas minimal. Sangat Tidak Setuju Tidak Setuju Netral Setuju Sangat Setuju 4. Jumlah parameter per-method minimal. Sangat Tidak Setuju Tidak Setuju Netral Setuju Sangat Setuju 5. Perbandingan antara anggota private dengan public. 0.5 0.5 – 0.9 1 1.1 – 1.5 1.5 6. Hubungan antar methodproperty minimal. A-4 Sangat Tidak Setuju Tidak Setuju Netral Setuju Sangat Setuju 7. Jumlah method rata-rata per-class, bukan hasil dari inheritance. 0 – 3 4 – 7 8 – 11 12 – 15 16 - 19 8. Jumlah methodproperty yang dapat berdiri sendiri. 5 5 – 10 11 – 15 16 – 20 20 9. Perbandingan jumlah kode program dengan komentar. 0.5 0.5 - 0.9 1 1.1 – 2.0 2.0 10. Rata-rata panjang baris dalam satu buah methodproperty. 10 10 – 19 20 – 30 31 – 40 40 11. Jumlah pekerjaan atau tanggung jawab yang dapat dilakukan dalam satu methodproperty. 1 2 3 4 4 12. Jumlah pekerjaan atau tanggung jawab yang dapat dilakukan dalam satu class. 1 2 3 4 4 13. Jumlah polymorphic methodproperty minimal. Sangat Tidak Setuju Tidak Setuju Netral Setuju Sangat Setuju 14. Jumlah classinterface yang perlu dibuat untuk implementasi minimal. Sangat Tidak Setuju Tidak Setuju Netral Setuju Sangat Setuju 15. Framework dapat berjalan tanpa konfigurasi. Sangat Tidak Setuju Tidak Setuju Netral Setuju Sangat Setuju A-5 Saran Bilamana Anda memiliki saran atau ide pengembangan lebih lanjut dari framework ini, Anda dapat menuliskan saranide ada pada kotak yang telah disediakan. A-6 Hasil Survei A-7 A-8 A-9 A-10 Rekap Hasil Kuesioner Resp N01 N02 N03 N04 N05 N06 N07 N08 N09 N10 N11 N12 N13 N14 N15 1 5 4 4 5 4 4 2 5 1 1 1 2 5 5 5 2 4 5 5 4 4 4 2 5 1 1 1 2 5 5 5 3 5 4 5 5 4 5 2 5 1 1 1 1 5 5 5 4 5 5 5 4 4 4 2 5 1 1 1 1 4 4 5 5 4 4 4 4 4 4 2 5 1 1 1 1 4 4 4 6 4 5 5 4 4 2 3 1 1 1 4 4 4 5 4 7 4 4 4 4 1 4 4 1 3 1 1 4 4 4 3 8 4 4 4 4 1 4 3 3 4 4 2 2 4 4 4 9 5 5 5 5 4 5 1 5 1 1 1 2 5 5 5 10 4 5 4 5 4 5 2 4 1 1 1 1 5 4 5 11 4 4 4 4 1 4 4 1 1 1 1 2 5 5 5 12 5 4 4 4 2 4 1 1 5 1 1 2 3 4 4 13 4 4 4 4 2 3 3 2 1 4 2 1 3 3 4 14 5 5 4 5 4 5 1 1 1 2 1 1 4 4 5 15 5 5 5 5 4 3 1 1 1 4 1 1 5 4 4 16 4 5 5 5 4 3 1 1 1 1 1 2 3 5 3 17 4 5 5 5 5 2 1 1 1 2 1 1 5 5 3 18 5 5 4 4 4 5 1 1 1 1 1 1 5 4 4 AVERAGE 4.44