Desain Aplikasi Daily Reminder Menggunakan Model-View Controller Dan Data Access Object

  • Mohammad Fajar STMIK Kharisma Makassar
  • Fudianto Ciuandi STMIK KHARISMA Makassar
  • Abdul Munir Teknik Informatika, STMIK Kharisma Makassar
Keywords: MVC, DAO, Aplikasi Daily Reminder, Metrik Berorientasi Objek

Abstract

Kemudahan modifikasi merupakan salah satu faktor penting dalam pengembangan dan perawatan perangkat lunak. Olehnya itu, penelitian ini bertujuan untuk memanfaatkan pendekatan Model View Controller (MVC) dan pola Data Access Object (DAO) dalam merancang aplikasi jadwal harian (Daily Reminder) berbasis platform Android. Penggunaan pola rancangan MVC dan DAO didasarkan pada usaha untuk memudahkan perangkat lunak dimodifikasi dimasa depan guna keperluan pengembangan atau perawatan. Pengumpulan data dalam penelitian ini dilakukan melalui studi literatur dan evaluasi rancangan sistem menggunakan metrik rancangan berorientasi objek. Berdasarkan hasil pengukuran disimpulkan bahwa pemakaian pendekatan MVC dan DAO dalam perancangan aplikasi daily reminder menaikkan tingkat modifikasi pada Attribute Hiding Factor (AHF) sebesar 0,042073055, Polymorphism Factor (POF) sebesar 0,164408867, Number of Methods Inherited (NMO) sebesar 20, dan Reuse Ratio (RR) sistem sebesar 0,105263158. Hal ini menunjukkan pemakaian pola rancangan MVC dan DAO tersebut dapat memudahkan aplikasi yang dirancang untuk dimodifikasi di masa depan.

References

[1] U. Kaur and G. Singh, “A Review on Software Maintenance Issues and How to Reduce Maintenance Efforts,” Int. J. Comput. Appl., vol. 118, no. 1, pp. 6–11, 2015.

[2] R. N. Thakur and U. S. Pandey, “The Role of Model-View Controller in Object Oriented Software Development,” Nepal J. Multidiscip. Res., vol. 2, no. 2, pp. 1–6, 2019.
[3] Dea Erlinda Thendy Salim and Sandy Kosasi, “Perancangan Perangkat Lunak Persediaan Berbasis Web Pada Toko Matahari Motor Pontianak,” vol. Vol 11. No 2, no. x, pp. 47–58, 2022.

[4] K. Wijaya and A. Christian, “Implementasi Metode Model View Controller (MVC) Dalam Rancang Bangun Website SMK Yayasan Bakti Prabumulih,” Paradig. - J. Komput. dan Inform., vol. 21, no. 1, pp. 95–102, 2019.

[5] A. L. De Oliveira, A. L. A. Menolli, and R. G. Coelho, “Implementing the data access object pattern using aspectj,” ICEIS 2008 - Proc. 10th Int. Conf. Enterp. Inf. Syst., vol. DISI, no. October 2015, pp. 523–530, 2008.

[6] D. D. Purwanto, “Aplikasi Reminder Pada Android Mobile Device,” vol. 20, no. 1, pp. 17–23, 2014.

[7] R. Rahmah and M. Mansur, “Desain dan implementasi sistem penjadwalan agenda berbasis android,” Digit. Zo. J. Teknol. Inf. dan Komun., vol. 8, no. 2, pp. 196–206, 2017.

[8] J. Voas and R. Kuhn, “What Happened to Software Metrics?,” Computer, vol. 50, no. 5. IEEE Computer Society, pp. 88–98, May 01, 2017. doi: 10.1109/MC.2017.144.

[9] J. Ludwig, S. Xu, and F. Webber, “Static software metrics for reliability and maintainability,” in Proceedings - International Conference on Software Engineering, IEEE Computer Society, May 2018, pp. 53–54. doi: 10.1145/3194164.3194184.

[10] N. Nwe and E. Thu, “Measuring modifiability in model driven development using object oriented metrics,” Adv. Sci. Technol. Eng. Syst., vol. 3, no. 1, pp. 244–251, 2018.

[11] R. Harrison, S. J. Counsell, and R. V. Nithi, “An evaluation of the MOOD set of object- oriented software metrics,” IEEE Trans. Softw. Eng., vol. 24, no. 6, pp. 491–496, 1998.
Published
2023-10-02