UMA TÉCNICA PARA ESPECIFICAÇÃO DE HISTÓRIAS DE USUÁRIOS BASEADAS EM PROBLEMAS

Conteúdo do artigo principal

Lucimara dos Santos
Maria Claudia F. P. Emer
Paulo Cézar Stadzisz

Resumo

A técnica de Histórias de Usuários tem amplo emprego na especificação de requisitos de software, principalmente nas abordagens ágeis. Ela traz como diferenciais o foco no usuário e a associação das ações requeridas do software aos benefícios advindos destas ações. Entretanto, considerando-se a Abordagem Baseada em Problemas (PBSRS), percebe-se que faltam às Histórias de Usuários informações sobre as causas originais que levam aos requisitos, que são os “problemas” do negócio. Neste artigo, propõe-se a adequação e a extensão das Histórias de Usuários por meio de uma nova técnica denominada HUBP – Histórias de Usuários Baseadas em Problemas. Esta técnica integra as relações entre os domínios de conhecimento dos Problemas, das Necessidades e dos Requisitos e desenvolve-se de forma iterativa, compatível com os métodos ágeis atuais. Como resultado, a técnica permite uma melhor verificação da completude e da corretude da especificação, levando a uma maior probabilidade de sucesso do software desenvolvido em termos de satisfação dos stakeholders.

Detalhes do artigo

Seção
Artigos
Biografia do Autor

Maria Claudia F. P. Emer , UTFPR

Doutora em Engenharia Elétrica (UNICAMP); Mestre em Informática (UFPR); Graduada em Matemática e Bacharel em Informática (UNIOESTE). Contato: mcemer@utfpr.edu.br

Paulo Cézar Stadzisz, UTFPR

Doutor em Automática e Informática (UFC/França); Mestre em Engenharia Elétrica e Informática Industrial (UTFPR); Graduado em Processamento de Dados (UFPR). Contato: stadzisz@utfpr.edu.br.

Referências

AMNA, Anis R.; POELS, Geert. Systematic literature mapping of user story research. IEEE Access, v. 10, p. 51723-51746, 2022.

BECK, Kent. Embracing change with extreme programming. Computer, v. 32, n. 10, p. 70-77, 1999.

COHN, Mike. User Stories Applied: For Agile Software Development. Boston: Addison-Wesley, p. 145, 2004.

DAVIS, Alan et al. Identifying and Measuring Quality in a Software Requirements Specification. In: International Software Metrics Symposium, Baltimore, IEEE Computer Society, p. 141-152, 1993.

GIL, Antonio C. Como elaborar projetos de pesquisa. 6. ed. São Paulo: Atlas, 2017.

ISO/IEC/IEEE 29148 (2011). Systems and software engineering — Life cycle processes — Requirements Engineering. Genebra: ISO/IEC/IEEE, 2011.

SILVA, Andressa H. I.; STADZISZ, Paulo C. Uma Abordagem para Associação entre Necessidades do Cliente e Requisitos de Software. Revista SODEBRAS, 2024.

SCHWABER, Ken; SUTHERLAND, Jeff. The Scrum Guide: The Definitive Guide to Scrum: The Rules of the Game. Scrum Guides, 2020.

SOUZA, Rafael G. M.; STADZISZ, Paulo C., Problem Based Software Requirements Specification, Revista Eletrônica de Sistemas de Informação, 2016.

WASHIZAKI, Hironori, SWEBOK - Guide to the Software Engineering Body of Knowledge, v4.0a, 2025.

YIN, Robert K. Estudo de caso: planejamento e métodos. 5. ed. Porto Alegre: Bookman, 2015.

WANG, Chunhui et al. User story clustering in agile development: a framework and an empirical study. Scientific Reports, v. 17, n. 176213, 2023.