Skip to main content

User’s Appreciation About Software Prototyping: A Case Study

  • Conference paper
  • First Online:
Information Technology and Systems (ICITS 2023)

Abstract

One of the problems in the software development projects is the ambiguity of the requirements or the multiple interpretations of each user. Likewise, it is known that the cost of correcting an error is less if it is detected in the early phases such as analysis and design compared to detecting in later phases such as construction and maintenance. Software prototyping is an alternative solution to this problem, helping to minimize changes and rework in the final phases of the software process and thus avoiding costs and dissatisfaction. Despite this, prototyping is not widely used in the analysis, specification, and validation of requirements activities. This work evaluates the user’s appreciation regarding the practice of working with prototypes. A questionnaire was used to assess motivation, user experience, and learning ability. The results show a positive perception of the users who participated in this case study.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Sambare T (2017) Agility: the need of an hour for software industry. Int J Adv Res Comput Sci 8(9):41–46. https://doi.org/10.26483/ijarcs.v8i9.4886

    Article  Google Scholar 

  2. Hussain A, Mkpojiogu EOC (2016) Requirements: towards an understanding on why software projects fail. AIP Conf. Proc. 1761:020046

    Article  Google Scholar 

  3. «The Standish Group report 83.9% of IT projects partially or completely fail | Open Door Technology» (2015). [En línea]. https://www.opendoorerp.com/the-standish-group-report-83-9-of-it-projects-partially-or-completely-fail/. Accedido 22 abr 2020

  4. Brito IS, Alburqueque M, Barreiros J, Cruz M (2018) «Industry needs in Requirements Engineering». In: International Conference of the Portuguese Society for Engineering Education (CISPEE 2018)

    Google Scholar 

  5. Chari K, Agrawal M (2017) Impact of incorrect and new requirements on waterfall software project outcomes. Empir. Softw. Eng. 23(1):165–185. https://doi.org/10.1007/s10664-017-9506-4

    Article  Google Scholar 

  6. Abrahamsson L, Melin Wenström P (2018) Prototyping as a Technique for Requirements Engineering in Agile Software Development–A Case Study» Linköpings universitet

    Google Scholar 

  7. Suaib M, Iqbal T (2014) Requirement elicitation technique-a review paper. J. Comput. Math. Sci. IJCMS. 3(9):6

    Google Scholar 

  8. Boehm BW (1984) Software engineering economics. IEEE Trans. Softw. Eng. SE-10(1):4–21. https://doi.org/10.1109/TSE.1984.5010193

    Article  Google Scholar 

  9. Pacheco C, García I, Reyes M (2018) Requirements elicitation techniques: a systematic literature review based on the maturity of the techniques. IET Softw. 12(4):365–378. https://doi.org/10.1049/iet-sen.2017.0144

    Article  Google Scholar 

  10. Clerissi D, Leotta M, Reggio G, Ricca F (2016) «Test driven development of web applications: A lightweight approach» In: Proceedings - 2016 10th International Conference on the Quality of Information and Communications Technology, QUATIC 2016, pp. 25–34 (2017)

    Google Scholar 

  11. Rivero JM, Grigera J, Rossi G, Luna ER, Montero F, Gaedke M (2014) Mockup-driven development: providing agile support for model-driven web engineering. Inf. Softw. Technol. 56(6):670–687. https://doi.org/10.1016/j.infsof.2014.01.011

    Article  Google Scholar 

  12. RodríguezBarajas CT (2017) Impacto de los requerimientos en la calidad de software | Tecnología Investigación y Academia. Tecnol. Investig. Acad. 5(2):161–173

    Google Scholar 

  13. Diéguez, M., Sepúlveda, S., Canullan, D.: «Diseño de un Documento para la Elicitación y Especificación de Requerimientos: Caso Práctico», en Cuarto Encuentro de Informática y Gestión (EIG), October, p. 10 (2010)

    Google Scholar 

  14. Ahmed M, Adil M, Latif S (2015) Web application prototype: state-of-art survey evaluationational. Nat. Softw. Eng. Conf. NSEC 2015(2016):19–24

    Google Scholar 

  15. Porto JP, Gardey A (2019) Definición de mockup - Quées, Significado y Concepto. [En línea]. https://definicion.de/mockup/. Accedido 30 ene 2020

  16. Swebok IC (2014) Software Engineering Body of Knowledge, v3 edn. IEEE Computer Society, Los Alamitos

    Google Scholar 

  17. Monsalve ES, Werneck VMB, Do Prado Leite JCS (2010) Evolución de un juego educacional de ingeniería de software a través de técnicas de elicitación de requisitos. In: 13th Workshop on Requirements Engineering, WER 2010, pp. 63–74

    Google Scholar 

  18. Khan MJ, Khan RA (2019) An investigation of prototyping technique in pakistani software industry. Mehran Univ Res J Eng Technol 38(4):945–960. https://doi.org/10.22581/muet1982.1904.08

    Article  Google Scholar 

  19. Estacio B, Valentim N, Rivero L, Conte T, Prikladnicki R (2015) Evaluating the use of pair programming and coding dojo in teaching mockups development: an empirical study. In: 2015 48th Hawaii International Conference on System Sciences, pp. 5084–5093 (2015)

    Google Scholar 

  20. Butt SM, Onn A, Tabassam N, Butt MM (2014) Enhancing the effectiveness of software development and interface evaluation. J Comput Sci Inf Technol. 2(1):75–89 (2014)

    Google Scholar 

  21. Rocha T, Hak J-L, Winckler M, Nicolas O (2017) A comparative study of milestones for featuring gui prototyping tolos. J Softw Eng Appl SCIRP

    Google Scholar 

  22. Bajammal M, Mazinanian D, Mesbah A (2018) Generating reusable web components from mockups. In: ASE 2018 - Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, pp. 601–611

    Google Scholar 

  23. Pereira PFF, Rodrigues F, Ferreira C (2019) Code generator from mockups. In: Iberian Conference on Information Systems and Technologies, CISTI, vol. 2019-June

    Google Scholar 

  24. Alperowitz L, Weintraud AM, Kofler SC, Bruegge B (2017) Continuous Prototyping. In: Proceedings-2017 IEEE/ACM 3rd International Workshop on Rapid Continuous Software Engineering RCoSE 2017, pp. 36–42

    Google Scholar 

  25. Ligman J, Pistoia M, Tripp O, Thomas G (2016) Improving design validation of mobile application user interface implementation. In: IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft)

    Google Scholar 

  26. Clerissi D, Leotta M, Reggio G, Ricca F (2016) A lightweight semi-automated acceptance test-driven development approach for web applications. In: Bozzon A, CudreMaroux P, Pautasso C (eds) Web Engineering. Springer International Publishing, Cham, pp 593–597. https://doi.org/10.1007/978-3-319-38791-8_55

    Chapter  Google Scholar 

  27. Suranto B (2015) Software prototypes: enhancing the quality of requirements engineering process». In: 2nd International Symposium on Technology Management and Emerging Technologies, ISTMET 2015 - Proceeding, pp. 148–153 (2015)

    Google Scholar 

  28. Ghazali M, Suaib NM, Sulaiman S, Ibrahim N, Hananto AL, Beran A (2018) Preliminary work on design thinking: addressing challenges using low-fidelity prototyping with rural teenagers. In: Proceeding - 2018 International Conference on ICT for Rural Development: Rural Development through ICT: Concept, Design, and Implication, IC-ICTRuDEv 2018, pp. 158–161

    Google Scholar 

  29. Von Wangenheim CG, Savi R, Borgatto AF (2013) SCRUMIA - an educational game for teaching SCRUM in computing courses. J Syst Softw 86(10):2675–2687

    Article  Google Scholar 

  30. Dias HF, da Costa J, Pimentel HC (2017) O Papel da Comunicação na Elicitação de Requisitos – Entrevistas e Brainstorming. Revista de Engenharia e Pesquisa Aplicada 2(4):1–13. https://doi.org/10.25286/repa.v2i4.845

    Article  Google Scholar 

  31. Rosa JCS, Matos E, Santos FS, Silva GJF (2018) Experimentando o SPIDe aplicado à Elicitação de Requisitos. In: do WER 2018 - Work. em Eng. Requisitos (2018)

    Google Scholar 

  32. Tascon A, Domínguez F (2017) Analysis of the usefulness of the scenario technique on requirements elicitation. Rev Antioqueña las Ciencias Comput Ing Softw. 7(1):59–67 (2017)

    Google Scholar 

  33. Schimiguel J, de Fabris L, Lopes CS, Peixoto A, Martins CA (2017) Técnicas para requisitos funcionais de Interfaces Homem Computador com recursos em elicitação. Res Soc Dev 6(1):47–63. https://doi.org/10.17648/rsd-v6i1.148

    Article  Google Scholar 

  34. Savi R, von Wangenheim CG, Borgatto AF (2011) A model for the evaluation of educational games for teaching software engineering. In: 2011 25th Brazilian Symposium on Software Engineering, pp. 194–203

    Google Scholar 

  35. Goepel KD (2018) Implementation of an online software tool for the analytic hierarchy process (AHP-OS). Int J Anal Hierar Process 10(3):469–487. https://doi.org/10.13033/ijahp.v10i3.590

    Article  Google Scholar 

  36. Gurcan F, Köse C, Kose C (2017) Analysis of software engineering industry needs and trends: implications for education. Int J Eng Educ. 33(4):1361–1368

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pedro-Saul Delgado .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Delgado, PS., Bermudez, W., Pando, B., Ibarra, R. (2023). User’s Appreciation About Software Prototyping: A Case Study. In: Rocha, Á., Ferrás, C., Ibarra, W. (eds) Information Technology and Systems. ICITS 2023. Lecture Notes in Networks and Systems, vol 692. Springer, Cham. https://doi.org/10.1007/978-3-031-33261-6_28

Download citation

Publish with us

Policies and ethics