Revisiting Requirements Documentation Techniques and Challenges

Requirement documentation plays a substantial role in requirement engineering (RE) process. It is a procedure of forming the document, which is used to communicate functions, events and operations to many stakeholders in software development procedure. The documents similarly perform as a proof of all the processes and actions included in software development. The precise level of attention to clearly share requirements and the vital concepts makes software projects successful. The comprehensive and approved requirements are specified and documented to aid as the root for advanced system development activities. In spite of various trends setting research outcomes, many practitioners and researchers have observed challenges and issues with requirement documentation phase in previous literature. However, very slight devotion has been given to explore the variety of challenges of documentation phase in various documentation methods. The study unveils the need for automation and standardization of requirement documentation process and techniques. Additionally, this paper attempts to analyze the substantial challenges of requirement documentation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic €32.70 /Month

Buy Now

Price includes VAT (France)

eBook EUR 160.49 Price includes VAT (France)

Softcover Book EUR 210.99 Price includes VAT (France)

Tax calculation will be finalised at checkout

Purchases are for personal use only

Similar content being viewed by others

Modern Requirements Documentation Techniques and the Influence of the Project Context: Ukrainian IT Experience

Chapter © 2022

Revisiting Requirement Analysis Techniques and Challenges

Chapter © 2018

Improving the Requirement Engineering Process with Speed-Reviews: An Industrial Case Study

Chapter © 2015

References

  1. Future of CIO.: Five ponderings on Why IT projects Fail. Re-imagine future of IT. CIO. Leadership in 21st century. http://futureofcio.blogspot.in/2012/01/five-pondering-why-it-projects-fail.html (2008). Last accessed 20/1/2018
  2. Sharma, S., Pandey, S.K.: Revisiting requirements elicitation techniques. Int. J. Comput. Appl. (0975–8887) 75(12), 35–39 (2013) Google Scholar
  3. Hofmann, H.F., Lehner, F.: Requirements engineering as a success factor in software projects. IEEE Softw. 18(4), 58–66 (2001) ArticleGoogle Scholar
  4. Sharma, S., Pandey, S.K.: Requirements elicitation: issues and challenges. In: International Conference on Computing for Sustainable Global Development, sponsored by IEEE explore, pp. 173–175 (2004). ISSN 0973-7529; ISBN 978-93-80544-10-6 Google Scholar
  5. Sharma, S., Pandey, S.K.: Integrating AI techniques in requirements phase: a literature review. Int. J. Comput. Appl. 3(2), 21–25 (2014) Google Scholar
  6. Imran, K.: The three dimensions of requirements engineering: a framework and its application. Inf. Syst. 19(3), 243–258 (1994) ArticleGoogle Scholar
  7. Abbas, J.: Quintessence of traditional and agile requirement engineering. J. Softw. Eng. Appl. 9, 63–70 (2016) ArticleGoogle Scholar
  8. Alam, S., Asim Ali Shah, S.: Impact and challenges of requirement engineering in agile methodologies: a systematic review. Int. J. Adv. Comput. Sci. Appl. 8(4), 411–418 (2017) Google Scholar
  9. Elghariani, K., Nazri, K.: Review on agile requirements engineering challenges. In: 3rd International Conference on Computer and Information Sciences (ICCOINS), Kuala Lumpur, pp. 507–512 (2016). https://doi.org/10.1109/iccoins.2016.7783267
  10. Hussainbhoy, A.: Documentation tools and techniques, pp. 1–14. University of Waterloo, Waterloo, ON (2016) Google Scholar
  11. Kipyegen, N.J., Korir, W.P.K.: Importance of software documentation. Int. J. Comput. Sci. 10(5), 223–227 (2014) Google Scholar
  12. Shah, T., Patel, S.V.: A review of requirement engineering issues and challenges in various software development methods. Int. J. Comput. Appl. (0975–8887) 99(4), 36–45 (2014) Google Scholar
  13. Shi, M.: Documenting software requirements specification: a revisit. Comput. Inf. Sci. 3(1), 17–19 (2010) Google Scholar
  14. Alshazly, A.A., Elfatatry, A.M., Abougabal, M.S.: Detecting defects in software requirements specification. Alexandria Eng. J. 53(3), 513–527 (2014) Google Scholar
  15. Ramingwong, L.: A review of requirements engineering processes, problems and models. Int. J. Eng. Sci. Technol. 4(06), 2997–3002 (2012) Google Scholar
  16. Chomal, V.S., Mandvi.: Software project documentation—an essence of software development. Int. J. Adv. Netw. Appl. 06(06), 2563–2572 (2015) Google Scholar
  17. Bhatia, M.P.S., Kumar, A., Beniwal, R.: Ontology based framework for automatic software’s documentation. In: 2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, pp. 2421–2424 (2015) Google Scholar
  18. Choudhary, B., Rakesh, S.K.: An approach using agile method for software development. In: International Conference on Innovation and Challenges in Cyber Security (ICICCS-INBUSH), pp. 155–158 (2016). https://doi.org/10.1109/iciccs.2016.7542304
  19. Satish, C.J., Anand, M.: Software documentation management issues and practices: a survey. Indian J. Sci. Technol. 9(20), 2–7 (2016) Google Scholar
  20. Treude, C., Robillard, M., Dagenais, B.: Extracting development tasks to navigate software documentation. IEEE Trans. Softw. Eng. 253–260 (2015) Google Scholar
  21. Vithana, V.N.: Scrum requirements engineering practices and challenges in offshore software development. Int. J. Comput. Appl. (0975–8887), 116(22), 213–228 (2015) Google Scholar
  22. Forward, A., Lethbridge, T.C.: The relevance of software documentation, tools and technologies: a survey. In: Proceedings of ACM Symposium Documentation Engineering. ACM Press, 26–33 (2015). https://doi.org/10.1145/585064.585065
  23. Anda, B., Sjøberg, D.I.K.: Towards an inspection technique for use case models. In: Presented at the Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering (SEKE’02), Ischia, Italy, pp. 34–47 (2002) Google Scholar
  24. Sabaliauskaite, G., Matsukawa, F., Kusumoto, S., Inoue, K.: An experimental comparison of checklist-based reading and perspective-based reading for UML design document inspection. In: Presented at the Proceedings of the 2002 International Symposium on Empirical Software Engineering, pp. 225–234 (2002) Google Scholar
  25. Rajkumar, G., Alagarsamy, K.: The most common factors for the failure of software development project. Int. J. Comput. Sci. Appl. 1(11), 74–77 (2013) Google Scholar
  26. Chen, P.: Entity-relationship modeling: historical events, future trends, and lessons learned. Softw. Pioneers Contrib. Softw. Eng. 4(1), 296–310 (2007) Google Scholar
  27. Wilson, W.M.: Writing effective natural language requirements specifications. Crosstalk J. Def. Softw. Eng. 16–19 (1999) Google Scholar
  28. Davis, M., Hsia, P.: Giving value to requirement engineering. IEEE Softw. 11(2), 12–15 (2009) ArticleGoogle Scholar
  29. Shull, F.: Developing techniques for using software documents: a series of empirical studies. Ph.D. thesis, Computer Science Department. University of Maryland, USA, pp. 78–89 (1998) Google Scholar
  30. Cockburn, A.: Agile Software Development: The Cooperative Game, 2nd edn. Addison-Wesley Professional (2002) Google Scholar
  31. Pandey, Dhirendra, Pandey, Vandana: Importance of requirement management: a requirement engineering concern. Int. J. Res. Develop. Manag. Rev. 1(1), 67–70 (2002) Google Scholar
  32. Walia, G.S., Carver, J.C.: A Systematic Literature Review to Identify and Classify Software Requirements Errors. University of Alabama MSU-071207, (2007) Google Scholar
  33. Alzubidi, N.H., Recke, J., Bernhard, E.: A Study of the Use of Business Process Modelling at Suncorp. Business Process Management Research Group, pp. 1–6 (2011) Google Scholar
  34. Rosemann, M.: Potential pitfalls of process modeling: part A. Bus. Process Manag. J. 12(2), 249–254 (2011) ArticleGoogle Scholar
  35. Rosemann, M.: Potential pitfalls of process modeling: part B. Bus. Process Manag. J. 12(3), 377–384 (2006) ArticleGoogle Scholar
  36. Kesari, M., Chang, S., Seddon, P.: A content analytic study of the advantages and disadvantages of process modelling. In: 14th Australasian Conference on Information Systems. ACIS 2003 PROCEEDINGS, vol. 2, pp. 1–11 (2003) Google Scholar

Author information

Authors and Affiliations

  1. Jagannath University, Jaipur, India Shreta Sharma
  2. Ministry of Communications and IT, Government of India, New Delhi, 110003, India Santosh K. Pandey
  1. Shreta Sharma