Melhorias no Processo de Manutenção de Software Colaborativa do Laboratório de Engenharia de Software/UFMS
Resumo
Durante a definição e melhoria de um processo de software adequado para uma organização é necessário considerar, além de métodos e práticas de Engenharia de Software, o conhecimento e as habilidades dos membros da equipe de desenvolvimento. Isso foi constatado durante a melhoria de um processo colaborativo de manutenção, denominado ProFap, utilizado no Laboratório de Engenharia de Software (LEDES) da UFMS. Este artigo apresenta as deficiências observadas no ProFap que motivaram a sua melhoria e evolução para o processo ProLedes. Os papéis, as atividades, os artefatos e a personalização de ferramentas computacionais para apoiar o ProLedes são apresentados. Com o intuito de comprovar os resultados obtidos com o ProLedes, diversas evidências são apresentadas.
Palavras-chave:
Manutenção, Software, Engenharia de Software
Referências
BECK, K.; ANDRES, C. (2004) Extreme Programming explained: embrace change. 2nd edition, Addison-Wesley.
CAGNIN, M. I., TURINE, M., SILVA, M., LANDRE, G., OLIVEIRA, L., LIMA, V., SANTOS, M., PAIVA, D., CARROMEU, C. (2013) ProFap: Processo Colaborativo de Manutenção de Software. In: X WMSWM, Salvador, BA.
CARROMEU, C., PAIVA, D. M. B., CAGNIN, M. I., RUBINSZTEJN, H. K. S., TURINE, M. A. S., BREITMAN, K. (2010) Component-Based Architecture for e-Gov Web Systems Development. In: 17th ECBS, Oxford, UK.
CHIKOFSKY, J. E., CROSS, J. H. (1990) Reverse engineering and design recovery: A taxonomy. IEEE Software, v. 7, n. 1, p. 13-17.
FUGGETA, A. (2000) Software Process: A RoadMap. In: 22nd ICSE, Ireland, p. 25-34.
ISO/IEC (2003) ISO/IEC 15504: Information Technology Process Assessment. International Standard.
MENDES, F. F.; FERNANDES, P. G.; MOTA, C. C.; NUNES, R. S., MARTINS, M. D. S. (2011) Institucionalização de Processos no Setor de Produção de Software de uma Universidade Federal. In: X SBQS, Curitiba, PR, p. 369-376.
MENDES, F. F.; MESQUITA, H. F.; ALMEIDA, J. N. (2012) A Influência do Processo, Pessoas e Tecnologia na Qualidade de Software: um Estudo de Caso. In: XI SBQS, Fortaleza, CE, p. 83-97.
PFLEEGER, S. L. (2004) Engenharia de Software: Teoria e Prática. São Paulo: Prentice Hall.
PRESSMAN, R. S. (2016) Engenharia de Software. São Paulo: Bookman.
SANTOS, I.S.; FRANCO, W.; SABÓIA, B.; ANDRADE, R. M. C. (2015) Definição e Aplicação de um Processo de Testes Ágeis: um Relato de Experiência. In: XIV SBQS, Manaus, MA, p. 228-235.
SCHWABER, K.; BEEDLE, M. (2003) Agile Software Development with SCRUM, Prentice-Hall.
SEI (2010) CMMI® for Development (CMMI-DEV) Improving processs for developing better products and services, V 1.3, CMU/SEI-2010-TR-033, Software Engineering Institute.
TURINE, M. A. S.; CARROMEU, C.; SILVA, M. A. I.; CAGNIN, M. I. (2011) Gestão pública flexível e ágil por meio do SIGFap. Revista eletrônica de jornalismo científico Com Ciência.
VIANA, D.; SOUZA, C.S.; CABRAL, R.; DIB, M.; VIEIRA, A.; FERREIRA, R.; CONTE, T. (2014) Usando Análise de Redes Sociais para Investigar Disseminação do Conhecimento em Melhorias de Processos de Software. In: XIII SBQS, Blumenau, SC, p. 179-193.
WRIGHT, J. (2012) Teacher praise: An efficient tool to motivate students. White Paper, Disponível em: www.interventioncentral.org. Acesso em junho/2016.
WOHLIN, C., RUNESON, P., HST, M., OHLSSON, M., REGNELLl, B., WESSLN, A. (2012) Experimentation in Software Engineering. Springer, Heidelberg.
CAGNIN, M. I., TURINE, M., SILVA, M., LANDRE, G., OLIVEIRA, L., LIMA, V., SANTOS, M., PAIVA, D., CARROMEU, C. (2013) ProFap: Processo Colaborativo de Manutenção de Software. In: X WMSWM, Salvador, BA.
CARROMEU, C., PAIVA, D. M. B., CAGNIN, M. I., RUBINSZTEJN, H. K. S., TURINE, M. A. S., BREITMAN, K. (2010) Component-Based Architecture for e-Gov Web Systems Development. In: 17th ECBS, Oxford, UK.
CHIKOFSKY, J. E., CROSS, J. H. (1990) Reverse engineering and design recovery: A taxonomy. IEEE Software, v. 7, n. 1, p. 13-17.
FUGGETA, A. (2000) Software Process: A RoadMap. In: 22nd ICSE, Ireland, p. 25-34.
ISO/IEC (2003) ISO/IEC 15504: Information Technology Process Assessment. International Standard.
MENDES, F. F.; FERNANDES, P. G.; MOTA, C. C.; NUNES, R. S., MARTINS, M. D. S. (2011) Institucionalização de Processos no Setor de Produção de Software de uma Universidade Federal. In: X SBQS, Curitiba, PR, p. 369-376.
MENDES, F. F.; MESQUITA, H. F.; ALMEIDA, J. N. (2012) A Influência do Processo, Pessoas e Tecnologia na Qualidade de Software: um Estudo de Caso. In: XI SBQS, Fortaleza, CE, p. 83-97.
PFLEEGER, S. L. (2004) Engenharia de Software: Teoria e Prática. São Paulo: Prentice Hall.
PRESSMAN, R. S. (2016) Engenharia de Software. São Paulo: Bookman.
SANTOS, I.S.; FRANCO, W.; SABÓIA, B.; ANDRADE, R. M. C. (2015) Definição e Aplicação de um Processo de Testes Ágeis: um Relato de Experiência. In: XIV SBQS, Manaus, MA, p. 228-235.
SCHWABER, K.; BEEDLE, M. (2003) Agile Software Development with SCRUM, Prentice-Hall.
SEI (2010) CMMI® for Development (CMMI-DEV) Improving processs for developing better products and services, V 1.3, CMU/SEI-2010-TR-033, Software Engineering Institute.
TURINE, M. A. S.; CARROMEU, C.; SILVA, M. A. I.; CAGNIN, M. I. (2011) Gestão pública flexível e ágil por meio do SIGFap. Revista eletrônica de jornalismo científico Com Ciência.
VIANA, D.; SOUZA, C.S.; CABRAL, R.; DIB, M.; VIEIRA, A.; FERREIRA, R.; CONTE, T. (2014) Usando Análise de Redes Sociais para Investigar Disseminação do Conhecimento em Melhorias de Processos de Software. In: XIII SBQS, Blumenau, SC, p. 179-193.
WRIGHT, J. (2012) Teacher praise: An efficient tool to motivate students. White Paper, Disponível em: www.interventioncentral.org. Acesso em junho/2016.
WOHLIN, C., RUNESON, P., HST, M., OHLSSON, M., REGNELLl, B., WESSLN, A. (2012) Experimentation in Software Engineering. Springer, Heidelberg.
Publicado
24/10/2016
Como Citar
CAGNIN, Maria Istela; LANDRE, Geraldo Barbosa; DE OLIVEIRA, Leandro Magalhães; NAHABEDIAN, Marcelo de Andréa; HORA, Andre; PAIVA, Débora Maria Barroso.
Melhorias no Processo de Manutenção de Software Colaborativa do Laboratório de Engenharia de Software/UFMS. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 15. , 2016, Maceió.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2016
.
p. 332-346.
DOI: https://doi.org/10.5753/sbqs.2016.15144.