Especificação Colaborativa de Software utilizando Exemplos: Um Estudo de Caso Aplicado à Manutenção de um Sistema ERP

Abstract

Manter um software que é utilizado globalmente apresenta vários desafios. Clientes, usuários e equipes de desenvolvimento em diferentes localizações são apenas alguns deles. Este tipo de software está suscetível às leis e regulamentações de cada país e suas regiões. Isso faz com que a manutenção do software seja constante e a introdução de novos requisitos seja frequente. Diferentes metodologias têm sido criadas para especificar, modelar, validar e gerenciar requisitos ao longo de um projeto. Porém, especificações de software tradicionais feitas por equipes de desenvolvimento muitas vezes não são claras, completas e detalhadas o suficiente para que possam ser de fato compreendidas pelos clientes. Ainda pior, regras de negócio complexas e pertinentes ao domínio de negócios dos clientes também não são compreendidas na totalidade e profundidade pelas equipes de desenvolvimento. Logo, prazos, custos e qualidade são frequentemente afetados. Este trabalho, portanto, focou na melhoria da especificação de software utilizando exemplos com o objetivo de reduzir problemas comuns relacionados aos requisitos de software em fase de manutenção. Para isso, uma ferramenta web foi criada e aplicada em projetos de manutenção de um software ERP que é usado globalmente. Os resultados, embora preliminares, são bastante promissores. O número de requisitos levantados com a ferramenta foi, em média, 77% maior do que o número de requisitos levantados sem a ferramenta. Além disso, a ferramenta teve boa aceitação por parte dos stakeholders e ajudou na melhoria da qualidade dos requisitos. Ou seja, foram observados benefícios quantitativos e qualitativos.

Publication
Graduation Work, Information Systems, Universidade do Vale do Rio do Sinos (Unisinos), São Leopoldo, Brasil, December
Date
Links