Software Redocumentation untuk Mendukung Pemeliharaan Sistem Informasi Terpadu Universitas Pasundan (SITU)
Abstrak
Penelitian terdahulu memperlihatkan bahwa hampir setengah usaha pemeliharaan dihabiskan untuk memahami aplikasi itu sendiri. Diperlukan pemahaman yang menyeluruh terkait aplikasi, dimana jika dituangkan dalam bentuk teks source code, akan lebih menyulitkan pemahaman. Oleh karena itu, kunci keberhasilan sebuah kegiatan pemeliharaan adalah adanya dokumentasi yang baik terkait aplikasi yang sedang digunakan. Software redocumentation adalah salah satu pendekatan yang digunakan sebagai alat bantu untuk memahami program dalam rangka pemeliharaaan dan evolusi perangkat lunak. Penelitian ini akan mendefinisikan bagaimana melakukan tahapan redocumentation Sistem Informasi Terpadu Universitas Pasundan (SITU Unpas) dalam rangka mendukung kegiatan pemelihaaraan perangkat lunak. Secara umum, tahapan kegiatan software redocumentation ini terdiri dari System Inventory, System Assessment, Redocumentation Planning dan Redocumentation itu sendiri yang terdiri dari empat kegiatan rinci. Hasil dari penelitian ini adalah redocument SITU, khususnya bagian proses bisnis dan requirement, serta arsitektur sistem dan desain database. Hasil penelitian berupa dokumentasi teknis perangkat lunak sesuai dengan tahapan redocumentation dalam bentuk high level view definition, yaitu view level tinggi dari sistem, berupa fungsionalitas sitem dan bagaimana sistem ini berinteraksi dengan sistem lain. Berdasarkan high level view definition ini, terlihat bahwa secara proses bisnis dan fungsionalitas sistem, sudah terdapat kesesuaian, sistem berpeluang untuk dikembangkan. Sedangkan tahapan cross references extraction, yaitu aktivitas mengidentifikasi referensi silang dari rutin ke rutin (call graph), rutin ke data (tabel CURD), data ke data (data model), serta fungsionaliti ke rutin, akan menjadi penelitian berikutnya.Kata kunci: maintenance, software maintenance, pemeliharaan perangkat lunak, redocumentation, Sistem Informasi Terpadu Universitas Pasundan (SITU).Referensi
Nicolas Anquetil and de Oliveira, "Software Re-Documentation Process and Tool," in CAiSE Short Paper Proceedings., 2005.
Hongji Yang and Feng Chen, "Model oriented evolutionary redocumentation," in 31st Annual International Computer Software and Applications Conference, vol. 1, 2007, pp. 543--548.
Holger M Kienle and Hausi A Muller , "Rigi—An environment for software reverse engineering, exploration, visualization, and redocumentation," Science of Computer Programming, vol. 75, no. 4, pp. 247--263, 2010.
S Nallusamy, S Ibrahim, and M. N. R. Mahrin, "A Software redocumentation process using ontology based approach in software maintenance," International Journal of Information and Electronics Engineering, vol. 1, no. 2, p. 133, 2011.
N Sugumaran and S Ibrahim, "An Evaluation on Software redocumentation Approaches and Tools in Software Maintenance," Communications of the IBIMA, 2011.
Joris Van Geet, Peter Ebraert, and Se Demeyer, Redocumentation of a Legacy Banking System., 2010.
C. T. Su and D Yeh, "Software architecture recovery and redocumentation tool of a hospital information system," in International Conference on Computer and Communication Engineering, 2012, pp. 143-146.
M Torchiano, F Ricca, and P Tonella, "Empirical comparison of graphical and annotation-based redocumentation approaches," IET Software, pp. 15-31, 2010.
X Wang, G Lai, and C Liu, "Recovering relationships between documentation and source code based on the characteristics of software engineering," vol. 243, pp. 121-137, 2009.
SPTIK Unpas. (2017) SITU Unpas. [Online]. https://akademik.unpas.ac.id/
A Tang, P Liang, and H Van Vliet, "Software architecture documentation: The road ahead," in 9th Working IEEE/IFIP Conference on Software Architecture, 2011, pp. 252-255.
Software Engineering Body of Knowledge SWEBOK. (2003) SWEBOK, Software Engineering Body of Knowledge. [Online]. https://www.computer.org/web/swebok