Uma experiência com engenharia de requisitos baseada em modelos de processos
Evellin Cardoso1, João Paulo A. Almeida1,2, Giancarlo Guizzardi1
1
Computer Science Department, Federal University of Espírito Santo (UFES),
Av. Fernando Ferrari, s/n, Vitória, ES, Brazil
2
Centre for Telematics and Information Technology, University of Twente,
PO Box 217, 7500 AE Enschede, the Netherlands evellinc@gmail.com, jpalmeida@ieee.org, gguizzardi@inf.ufes.br
Sumário. Este artigo estabelece uma comparação entre uma abordagem convencional de engenharia de requisitos e uma abordagem de engenharia de requisitos baseada em modelos de processos de negócio obtida em estudo realizado em uma empresa de grande porte. O estudo mostra a viabilidade da modelagem de processos de negócio como ferramenta útil na engenharia de requisitos de sistema.
Palavras-chave: engenharia de requisitos, processos de negócio, modelagem de processos de negócio.
1
Introdução
A engenharia de requisitos consiste em “um processo sistemático de desenvolvimento de requisitos através de um processo iterativo de análise do problema, documentação das observações resultantes e verificação acerca da precisão de entendimento” [1]. É uma atividade cujo sucesso depende diretamente da realização de uma comunicação eficaz. Diante disto, consideramos a modelagem de processos de negócio como técnica para facilitar a comunicação entre clientes e analistas.
Este artigo relata uma experiência que demonstra a possibilidade de derivação de requisitos e regras de negócio a partir de modelos de processos e que estes embasarão a geração de requisitos de sistema. Como objeto de estudo, consideramos o desenvolvimento de um sistema responsável por realizar a gestão de certos processos do setor de Recursos Humanos (RH) de uma empresa nacional no setor de energia. A especificação de requisitos foi derivada previamente através da técnica convencional de engenharia de requisitos (por uma equipe