O método ASAP para a condução das atividades relacionadas à engenharia de requisitos no desenvolvimento de software
Keywords:
Desenvolvimento ágil, Engenharia de requisitos, Engenharia de sistemas, Requisitos, SoftwareAbstract
Requirements engineering plays a crucial role in software development, directly influencing project success. The goal of this work is to develop a method for executing requirements engineering activities in software development, capable of integrating the perspectives and characteristics of agile development methods. The Design Science Research (DSR) method and a systematic literature review were employed, resulting in the development of a method comprising activities, techniques, and artifacts for software projects. Following application and validation in an agile context, it is concluded that the method generates requirements that are adherent, complete, consistent, and clear, serving as a guide for professionals seeking to enhance their requirements engineering practices and develop high-quality software aligned with user needs.
Downloads
References
ABES. Mercado Brasileiro de Software: panorama e tendências. 2022. Disponível em: https://abes.com.br/download/51169/. Acesso em: 27 dez. 2022.
AKEN, J. E. V. Management Research Based on the Paradigm of the Design Sciences: The Quest for Field-Tested and Grounded Technological Rules. Journal of Management Studies, v. 41, n. 2, p. 219-246, Março 2004. DOI: https://doi.org/10.1111/j.1467-6486.2004.00430.x.
BECK, K.; BEEDLE, M.; VAN BENNEKUM, A.; COCKBURN, A.; CUNNINGHAM, W.; FOWLER, M. et al. Manifesto for agile software development. 2011. Disponível em: http://agilemanifesto.org/. Acesso em: 28 fev. 2021.
CAPUANO, E. D. Metodologie e strumenti dell’Ingegneria dei Requisiti dela piattaforma MLA. Tese (Mestrado em Engenharia da Computação), Università degli Studi di Napoli Federico II, 2011. Disponível em: https://www.yumpu.com/it/document/read/15109202/metodologie-e-strumenti-dellingegneria-dei-requisiti-mobilab. Acesso em: 28 dez. 2021.
DAVIS, A. M. Software requirements: Analysis and specification. Prentice Hall Press, 1994.
ELLIOTT, R. A. Software requirements elicitation, verification, and documentation: an ontology-based approach. Tese (Doutorado em Filosofia), Mississippi State University, 2012. Disponível em: https://scholarsjunction.msstate.edu/cgi/viewcontent.cgi?article=4980&context=td. Acesso em: 10 JUN. 2022.
GRENNING, J. Planning poker or how to avoid analysis paralysis while release planning. Hawthorn Woods: Renaissance Software Consulting, 2002. Disponível em: https://sewiki.iai.uni-bonn.de/_media/teaching/labs/xp/2005a/doc.planningpoker-v1.pdf. Acesso em 28 jun. 2021
HIGHSMITH, J. Agile Software Development Ecosystems. Addison-Wesley, 2022.
HULL, E.; JACKSON, K.; DICK, J. Requirements Engineering. 2. ed. Springer-Verlag London, 2005.
IEEE STD 610.12-1990. IEEE Standard Glossary of Software Engineering Terminology. 1990. Disponível em: https://doi.org/10.1109/IEEESTD.1990.101064. Acesso em: jan. 2022.
LINDVALL, M. et al. Empirical Findings in Agile Methods. In: Proceedings of extreme programming and agile methods - xp/agile universe. Chicago. [s.n.]. p. 197 – 207, 2002. Disponível em: http://dx.doi.org/10.1007/3-540-45672-4_19. Acesso em: 28 jan. 2022.
MATÉ, J. L.; SILVA, A. Requirements Engineering for Social-Technical Systems. Information Science Publishing, 2005.
MATHESON, D. M. SAMEM: A Methodology for the Elicitation and Specification of Requirements for Agile Model-driven Engineering of Large Software Solutions. Tese (Doutorado em Ciências Naturais), RWTH Aachen University, 2019. Disponível em: https://www.se-rwth.de/phdtheses/Diss-Matheson-A-Methodology-for-the-Elicitation-and-Specification-of-Requirements-for-Agile-Model-driven-Engineering-of-Large-Software-Solutions.pdf. Acesso em 02 jul. 2021.
NATO. The NATO Software Engineering Conference. Periodical Co, US, 1968. Disponível em: http://1stmuse.com/sw/the_nato_software_engineering_conference_1968/. Acesso em: 4 fev. 2021.
PEFFERS, K. et al. A design science research methodology for information systems research. Journal of management information systems, v. 24, n. 3, p. 45 – 77, 2007. Disponível em: https://doi.org/10.2753/MIS0742-1222240302. Acesso em: 15 fev. 2021.
PMI. Guia do conhecimento em gerenciamento de projetos. 6. ed. Project Management Institute, Inc, 2017.
PRESSMAN, R. S. Engenharia de Software: Uma abordagem profissional. 7. ed. New York: The McGraw-Hill Companies, Inc., 2011.
SHOEMAKER, D. P. et al. Evaluating Return On Investment For Software Process Improvement Projects. Journal of Business & Economics Research, v. 1, n. 8, p. 45 – 55, Fevereiro 2011. DOI: https://doi.org/10.19030/jber.v1i8.3037.
SIMON, H. A. The Science of the Artificial. 3. ed. Cambridge, MA: The MIT Press, 1996.
SOMMERVILLE, I. Software Engineering. 9. ed. São Paulo: Person Prentice Hall, 2011.
SOMMERVILLE, I.; SAWYER, P. Requirements Engineering: A Good Practice Guide. Wiley, 1997.
STAMELOS, I. G.; SFETSOS, P. Agile software development quality assurance. Hershey: Yurchak Printing Inc, 2007.
THE STANDISH GROUP. CHAOS Report 2015. 2015. Disponível em: https://www.standishgroup.com/sample_research_files/CHAOSReport2015-Final.pdf. Acesso em: 13 dez. 2021.
VAISHNAVI, V.; KUECHLER, W.; PETTER, S. Design Research in Information Systems. 2004. Disponível em: http://www.desrist.org/design-research-in-information-systems. Acesso em: 3 ago. 2022.
VLIET, H. V. Software Engineering: Principles and Practice. 3. ed. Wiley, 2007.
WAGNER, S. et al. Requirements Engineering Practice and Problems in Agile Projects: Results from an International Survey. In: 20th iberoamerican congress of software engineering (cibSE). Buenos Aires, Argentina, 2017. Disponível em: https://doi.org/10.48550/arXiv.1703.08360. Acesso em: 15 dez. 2021.
WIEGERS, K.; BEATTY, J. Software Requirements. 3. ed. Redmond, Washington: Microsoft Press (Developer Best Practices), 2013.
YOUNG, R. R. The Requirements Engineering Handbook. Norwood, MA: Artech House, Inc., 2004.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Revista de Design, Tecnologia e Sociedade
![Creative Commons License](http://i.creativecommons.org/l/by-nc-nd/4.0/88x31.png)
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Authors retain the copyright and grant the journal the right of first publication, with the work simultaneously licensed under the Creative Commons Attribution License which allows the sharing of work with acknowledgment of authorship and initial publication in this journal.