Keuntungan Dan Kendala Pada Strategi Penggunaan Kembali Dalam Proses Pengembangan Perangkat Lunak
Main Article Content
Abstract
Penggunaan kembali komponen perangkat lunak (software reuse) telah menjadi salah satu strategi kunci dalam pengembangan perangkat lunak modern. Tujuan dari strategi ini adalah untuk meningkatkan efisiensi, mengurangi biaya, dan mempersingkat waktu pengembangan. Tujuan dari penelitian ini adalah untuk menganalisis dampak penggunaan kembali terhadap kualitas perangkat lunak. Penelitian ini menggunakan tinjauan literatur dan teknik wawancara untuk menyelidiki manfaat dan hambatan penerapan strategi penggunaan kembali. Hasil tinjauan literatur menunjukkan bahwa penggunaan kembali meningkatkan kualitas perangkat lunak melalui standar yang lebih baik dan komponen yang diuji. Namun, tantangan terbesarnya adalah kesulitan menemukan komponen yang tepat, integrasi yang kompleks, dan kurangnya dokumentasi yang memadai. Wawancara dengan pengembang perangkat lunak mengkonfirmasi temuan ini dan menambahkan bahwa budaya organisasi dan dukungan manajemen juga memainkan peran penting dalam keberhasilan strategi penggunaan kembali. Secara keseluruhan, studi ini menyimpulkan bahwa meskipun terdapat banyak manfaat yang signifikan dari penggunaan kembali, seperti peningkatan konsistensi dan pengurangan kesalahan, hambatan teknis dan non-teknis tetap menjadi kendala utama. Oleh karena itu, memaksimalkan manfaat strategi penggunaan kembali dalam pengembangan perangkat lunak memerlukan pendekatan holistik yang mempertimbangkan faktor teknis, organisasi, dan manajerial.
Article Details

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
References
A. K. Tripathi and M. Gupta, “Risk analysis in reuse-oriented software development,” Int. J. Inf. Technol. Manag., vol. 5, no. 1, pp. 52–65, 2006, doi: 10.1504/IJITM.2006.008713.
Álvarez Londoño, J. J., & Hurtado Alegría, J. A. (2020). An experimental design on the SPEM 2.0 process model element classification algorithm of the AVISPA tool through ANOVA variance analysis. Ingeniería Solidaria, 16(1). https://doi.org/10.16925/2357-6014.2020.01.09
A. Mateen, “Imported from A Software Reuse Approach and Its Effect On Software Quality, An Empirical Study for The Software Industry. (arXiv:1702.00125v1 [cs.SE]) http://arxiv.org/abs/1702.00125,” vol. 7, no. 2, pp. 266–279, 2017.
A. P. Stephens, “Software reuse,” Comput. Control Eng. J., vol. 13, no. 1, p. 40, 2002, doi: 10.48175/ijarsct-12087.
D. Dahiya and S. Dahiya, “Software reuse in design and development of aspects,” Proc. - Int. Comput. Softw. Appl. Conf., pp. 745–750, 2008, doi: 10.1109/COMPSAC.2008.55.
D. M. Costa, E. N. Teixeira, and C. M. L. Werner, “A Repository to Support Software Process Reuse Based on Process Lines,” ACM Int. Conf. Proceeding Ser., 2020, doi: 10.1145/3439961.3439962.
Epperson, A. Y. Wang, R. DeLine, and S. M. Drucker, “Strategies for reuse and sharing among data scientists in software teams,” pp. 243–252, 2022, doi: 10.1145/3510457.3513042.
E. Nogueira Teixeira, F. A. Aleixo, F. D. de S. Amâncio, E. Oliveira, U. Kulesza, and C. Werner, “Software process line as an approach to support software process reuse: A systematic literature review,” Inf. Softw. Technol., vol. 116, no. February, 2019, doi: 10.1016/j.infsof.2019.08.007.
F. Quella, A Holistic View of Software and Hardware Reuse.
G. Sindre and A. L. Opdahl, “Eliciting security requirements with misuse cases,” Requir. Eng., vol. 10, no. 1, pp. 34–44, 2005, doi: 10.1007/s00766-004-0194-4.
Institute of Data., (2023). What is Modularity in Software Engineering.
Kresnala, D. P., Padri, A. R., & Henderi. (2023). Rancang Bangun Laman Penyetaraan Ijazah Menggunakan Metode Reuse-Based Software Development. Technomedia Journal, 8(2), 276–292. https://doi.org/10.33050/tmj.v8i2.2116
Kumar, P., Scholar, R., & Abdul, A. P. J. (n.d.). Issue and Challenges in Component Testing in Component Based Software Engineering.
Laguna, M. A., González-Baixauli, B., López, O., & García, F. J. (2003). LNCS 2817 - Software Process and Reuse: A Required Unification. In LNCS (Vol. 2817).
R. Kamalraj, B. G. Geetha, and G. Singarave, “Reducing Efforts on Software Project Management Using Software Package Reusability,” 2009 IEEE Int. Adv. Comput. Conf. IACC 2009, no. March, pp. 1624–1627, 2009, doi: 10.1109/IADCC.2009.4809260.
Shang, R., Lang, K., & Vragov, R. (2022). A Market-Based Approach to Facilitate the Organizational Adoption of Software Component Reuse Strategies. Communications of the Association for Information Systems, 51(1), 993–1016. https://doi.org/10.17705/1CAIS.05140 of Software Component Reuse Strategies. Communications of the Association for Information Systems, 51(1), 993–1016. https://doi.org/10.17705/1CAIS.05140
U. H. Publication and D. Version, “INTERACT INTEGRATE,” no. 2003, pp. 679–683, 2024.

