Skip to main navigation menu Skip to main content Skip to site footer

Articles

Vol. 11 No. 2 (2026): Kohesi: Jurnal Sains dan Teknologi, ISSN 3025-1311

ANALISIS PERAN FUNCTIONAL SPECIFICATION DOCUMENT DALAM MENDUKUNG KEBERHASILAN PENGEMBANGAN PERANGKAT LUNAK: KAJIAN LITERATUR

DOI:
https://doi.org/10.2238/tw91p678
Submitted
July 1, 2026
Published
2026-07-01

Abstract

Kegagalan proyek pengembangan perangkat lunak sering kali berakar pada manajemen kebutuhan yang buruk serta spesifikasi sistem yang rentan terhadap ambiguitas. Kesenjangan pemahaman antara pemangku kepentingan bisnis dan tim pengembang teknis dapat memicu pengerjaan ulang (rework), pembengkakan biaya, hingga kegagalan peluncuran sistem. Penelitian ini bertujuan untuk mengeksplorasi peran Functional Specification Document (FSD) dalam menjembatani kesenjangan tersebut melalui metode tinjauan literatur (literature review). Dengan mengkaji berbagai literatur dari basis data akademik, penelitian ini menganalisis fungsi utama FSD, manfaatnya dalam menekan rework, kontribusinya pada tahapan Software Development Life Cycle (SDLC), serta tantangan implementasinya di industri. Hasil sintesis literatur menunjukkan bahwa FSD berfungsi krusial sebagai sumber kebenaran tunggal (Single Source of Truth) yang mengikat, secara efektif mencegah pembengkakan ruang lingkup (scope creep), dan memberikan landasan absolut bagi fase desain arsitektur serta pengujian Quality Assurance (QA). Meskipun demikian, penerapan FSD di lapangan masih dihadapkan pada tantangan besar, yaitu ambiguitas akibat penggunaan bahasa alami dan kesulitan sinkronisasi pemeliharaan dokumen dalam kerangka kerja Agile. Penelitian ini menyimpulkan bahwa untuk mengoptimalkan peran vital FSD di era pengembangan adaptif, organisasi perlu beralih pada konsep living documentation dan disarankan untuk mengintegrasikan teknologi Natural Language Processing (NLP) guna mendeteksi kecacatan spesifikasi secara otomatis

References

  1. Department of Computer Information Systems, Mutah University, Karak, Jordan, & Et Al., A.-M. (2021). Constructing a software requirements specification and design for electronic IT news magazine system. International Journal of ADVANCED AND APPLIED SCIENCES, 8(11), 104–118. https://doi.org/10.21833/ijaas.2021.11.014
  2. Fariha, A., Alwidian, S., & Azim, A. (2024). A Systematic Literature Review on Requirements Engineering and Maintenance for Embedded Software. IEEE Access, 12, 114263–114279. https://doi.org/10.1109/ACCESS.2024.3443271
  3. Fernández, D. M., Wagner, S., Kalinowski, M., Felderer, M., Mafra, P., Vetrò, A., Conte, T., Christiansson, M.-T., Greer, D., Lassenius, C., Männistö, T., Nayabi, M., Oivo, M., Penzenstadler, B., Pfahl, D., Prikladnicki, R., Ruhe, G., Schekelmann, A., Sen, S., … Wieringa, R. (2017). Naming the pain in requirements engineering: Contemporary problems, causes, and effects in practice. Empirical Software Engineering, 22(5), 2298–2338. https://doi.org/10.1007/s10664-016-9451-7
  4. Hussain, A., Mkpojiogu, E., & Kamal, F. (2016). The Role of Requirements in the Success or Failure of Software Projects. EJ Econjournals, 6, 6–7.
  5. IEEE Recommended Practice for Software Requirements Specifications. (n.d.). IEEE. https://doi.org/10.1109/IEEESTD.1998.88286
  6. Inayat, I., Salim, S. S., Marczak, S., Daneva, M., & Shamshirband, S. (2015). A systematic literature review on agile requirements engineering practices and challenges. Computers in Human Behavior, 51, 915–929. https://doi.org/10.1016/j.chb.2014.10.046
  7. Keong, S. L. M., & Che Embi, Z. (2022). A Systematic Review on Non-Functional Requirements Documentation in Agile Methodology. Journal of Informatics and Web Engineering, 1(2), 19. https://doi.org/10.33093/jiwe.2022.1.2.2
  8. Mäder, P., & Egyed, A. (2015). Do developers benefit from requirements traceability when evolving and maintaining a software system? Empirical Softw. Engg., 20(2), 413–441. https://doi.org/10.1007/s10664-014-9314-z
  9. Muhamad, F. N. J., Ab Hamid, S. H., Subramaniam, H., Abdul Rashid, R., & Fahmi, F. (2023). Fault-Prone Software Requirements Specification Detection Using Ensemble Learning for Edge/Cloud Applications. Applied Sciences, 13(14), 8368. https://doi.org/10.3390/app13148368
  10. Necula, S.-C., Dumitriu, F., & Greavu-Șerban, V. (2024). A Systematic Literature Review on Using Natural Language Processing in Software Requirements Engineering. Electronics, 13(11), 2055. https://doi.org/10.3390/electronics13112055
  11. Wei, X., Wang, Z., & Yang, S. (2023). An Automatic Generation and Verification Method of Software Requirements Specification. Electronics, 12(12), 2734. https://doi.org/10.3390/electronics12122734
  12. Yue, T., Briand, L. C., & Labiche, Y. (2011). A systematic review of transformation approaches between user requirements and analysis models. Requirements Engineering, 16(2), 75–99. https://doi.org/10.1007/s00766-010-0111-y

Similar Articles

1-10 of 357

You may also start an advanced similarity search for this article.