Modelo de Referência de Gerência de Configuração para um Processo Ágil de Reengenharia baseado em Framework
Resumo
Gerência de Configuração (GC) é uma das maneiras de garantir a qualidade do software. Diversos modelos de qualidade que se preocupam com GC têm sido propostos, dentre eles destaca-se o modelo de referência MR- MPS. No entanto, há carência na literatura relacionada a modelos de referência no contexto de reengenharia. Sob essa perspectiva, este artigo tem como objetivo definir um modelo de referência de GC, denominado MR.GC-PARFAIT, para o processo ágil de reengenharia PARFAIT. O modelo foi definido por meio de três etapas (selecionar as atividades essenciais de GC, selecionar os artefatos essenciais de GC e estabelecer a aplicabilidade do modelo nas atividades do PARFAIT), sendo que nas duas primeiras etapas empregou-se o método GQM. A documentação do modelo é baseada na estrutura da documentação do RUP (Rational Unified Process) e está apresentada neste artigo.
Palavras-chave:
Gerência de Configuração, Processo Ágil, Modelo de Referência MR.GC-PARFAIT
Referências
Appleton, B. (1997). Patterns and software: Essential concepts and terminology. http://www.cmcrossroads.com/bradapp/docs/patterns-intro.html, Janeiro/2006.
Basili, V.R.; Caldiera, G.; Rombach, H.D. (1994). Goal Question Metric paradigm. Encyclopedia of Software Engineering, John Wiley & Sons.
Cagnin, M. I.; Maldonado, J. C.; Germano, F. S.; Penteado, R. D. (2003). PARFAIT: Towards a Framework-based Agile Reengineering Process. In: I Agile Development Conference, Salt Lake City, UTHA. IEEE.
Cagnin, M. I.; Maldonado, J. C.; Germano, F. S.; Penteado, R. D.; Braga, R. T. (2004a). GREN-WizardVersionControl: Uma Ferramenta de Apoio ao Controle de Versão das Aplicações Criadas pelo Framework GREN. In: Sessão de Ferramentas do XVIII Simpósio Brasileiro de Engenharia de Software, Brasília, DF.
Cagnin, M. I.; Maldonado, J. C.; Masiero, P. C.; Penteado, R. D.; Braga, R. T. (2004b). An Evolution Process for Application Frameworks. In: I Workshop de Manutenção Moderna de Software, em conjunto com o XVIII Simpósio Brasileiro de Engenharia de Software, Brasília, DF, CD-ROM, 8 p., 2004.
Cagnin, M. I. (2005). PARFAIT: uma contribuição para a reengenharia de software baseada em linguagem de padrões e frameworks. Tese de doutorado do Instituto de Ciências Matemáticas e de Computação – ICMC/USP, São Carlos.
Fayad, M., Schmidt, D., Johnson, R. (1999). Building Application Frameworks: Object-Oriented Foundations of Framework Design. John Wiley & Sons, September.
Ferreira, M.A.O.; Cagnin, M.I. (2006). Proposta de um Modelo de Referência de Gerência de Configuração para um Processo de Reengenharia baseado em Framework. In: III Simpósio Brasileiro de Sistemas de Informação, Curitiba-PR.
ISO/IEC 12207 (1998). Tecnologia de Informação - Processos de ciclo de vida de software. ABNT - Associação brasileira de normas técnicas Rio de Janeiro: ABNT.
ISO/IEC 15504 – 5 (1999). Information Technology – Software process assessment – Part 5: An assessment model and indicator guidance. ISO/IEC - International Standard Organization and International Electritechnical Commission.
Kruchten, P. (2000). The Rational Unified Process and Introduction Second Edition. Addison Wesley Longman: NJ.
Myers, G. J. (2004). The art of software testing. Second Edition. Wiley.
Pressman, R. S. (2002). Engenharia de Software. 5a ed., Rio de Janeiro: McGraw-Hill.
SEI - Software Engineering Institute. (2006). Capability Maturity Model® Integration (CMMISM). Version 1.1, 2001, http://www.sei.cmu.edu/cmmi/models/model-components-word.html, Fevereiro.
Softex (2006). MPS.BR – Melhoria de Processo do Software Brasileiro (Guia Geral – Versão 1.0). http://www.softex.br/mpsbr/_guias/MPS.BR_Guia_Geral_V1.1.pdf, Janeiro.
Sommerville, I. (2003). Engenharia de Software. 6a ed., São Paulo: Addison Wesley.
Wholin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., e Wesslén, A. (2000). Experimentation in Software Engineering: an Introduction. Kluwer Academic Publishers.
Basili, V.R.; Caldiera, G.; Rombach, H.D. (1994). Goal Question Metric paradigm. Encyclopedia of Software Engineering, John Wiley & Sons.
Cagnin, M. I.; Maldonado, J. C.; Germano, F. S.; Penteado, R. D. (2003). PARFAIT: Towards a Framework-based Agile Reengineering Process. In: I Agile Development Conference, Salt Lake City, UTHA. IEEE.
Cagnin, M. I.; Maldonado, J. C.; Germano, F. S.; Penteado, R. D.; Braga, R. T. (2004a). GREN-WizardVersionControl: Uma Ferramenta de Apoio ao Controle de Versão das Aplicações Criadas pelo Framework GREN. In: Sessão de Ferramentas do XVIII Simpósio Brasileiro de Engenharia de Software, Brasília, DF.
Cagnin, M. I.; Maldonado, J. C.; Masiero, P. C.; Penteado, R. D.; Braga, R. T. (2004b). An Evolution Process for Application Frameworks. In: I Workshop de Manutenção Moderna de Software, em conjunto com o XVIII Simpósio Brasileiro de Engenharia de Software, Brasília, DF, CD-ROM, 8 p., 2004.
Cagnin, M. I. (2005). PARFAIT: uma contribuição para a reengenharia de software baseada em linguagem de padrões e frameworks. Tese de doutorado do Instituto de Ciências Matemáticas e de Computação – ICMC/USP, São Carlos.
Fayad, M., Schmidt, D., Johnson, R. (1999). Building Application Frameworks: Object-Oriented Foundations of Framework Design. John Wiley & Sons, September.
Ferreira, M.A.O.; Cagnin, M.I. (2006). Proposta de um Modelo de Referência de Gerência de Configuração para um Processo de Reengenharia baseado em Framework. In: III Simpósio Brasileiro de Sistemas de Informação, Curitiba-PR.
ISO/IEC 12207 (1998). Tecnologia de Informação - Processos de ciclo de vida de software. ABNT - Associação brasileira de normas técnicas Rio de Janeiro: ABNT.
ISO/IEC 15504 – 5 (1999). Information Technology – Software process assessment – Part 5: An assessment model and indicator guidance. ISO/IEC - International Standard Organization and International Electritechnical Commission.
Kruchten, P. (2000). The Rational Unified Process and Introduction Second Edition. Addison Wesley Longman: NJ.
Myers, G. J. (2004). The art of software testing. Second Edition. Wiley.
Pressman, R. S. (2002). Engenharia de Software. 5a ed., Rio de Janeiro: McGraw-Hill.
SEI - Software Engineering Institute. (2006). Capability Maturity Model® Integration (CMMISM). Version 1.1, 2001, http://www.sei.cmu.edu/cmmi/models/model-components-word.html, Fevereiro.
Softex (2006). MPS.BR – Melhoria de Processo do Software Brasileiro (Guia Geral – Versão 1.0). http://www.softex.br/mpsbr/_guias/MPS.BR_Guia_Geral_V1.1.pdf, Janeiro.
Sommerville, I. (2003). Engenharia de Software. 6a ed., São Paulo: Addison Wesley.
Wholin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., e Wesslén, A. (2000). Experimentation in Software Engineering: an Introduction. Kluwer Academic Publishers.
Publicado
01/06/2007
Como Citar
FERREIRA, Marliane Aldivina Oliveira; CAGNIN, Maria Istela.
Modelo de Referência de Gerência de Configuração para um Processo Ágil de Reengenharia baseado em Framework. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 6. , 2007, Porto de Galinhas.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2007
.
p. 157-169.
DOI: https://doi.org/10.5753/sbqs.2007.15574.