Uma Estratégia de Gerência de Configuração de Ativos de Processos de Software Apoiada por um Ambiente de Engenharia de Software Centrado em Processos
Resumo
Assim como no desenvolvimento de software, os produtos derivados de projetos de melhoria de processos de software também precisam ser gerenciados. Os processos de software constituem importantes ativos de processo de uma organização e devem ter sua evolução controlada. Este artigo apresenta a abordagem de gerência de configuração de ativos de processo em uso na Estação Taba e descreve, também, o uso desta abordagem em uma empresa de software durante a preparação para uma avaliação seguindo o modelo MPS.BR.
Palavras-chave:
Gerência de Configuração, Ambiente de Engenharia de Software, Processos
Referências
ANDRADE, J.M.S. (2005), Avaliação de Processos de Software em ADSOrg, Dissertação de M. Sc., COPPE, UFRJ, Rio de Janeiro, Brasil.
Baddoo, N., Hall, T. (2003), "De-motivators for software process improvement: An analysis of practitioners' views", Journal of Systems and Software, v. 66, n. 1, pp. 23-33.
Berger, P. (2003), Instanciação de Processos de Software em Ambientes Configuradosna Estação TABA, Dissertação de M. Sc., COPPE, UFRJ, Rio de Janeiro, Brasil.
Campos, F.B., Albuquerque, A.B., Andrade, J.M., et al. (2006), "Abordagem em Níveis para Avaliação e Melhoria de Processos de Software". In: V Simpósio Brasileiro de Qualidade de Software - SBQS 2006, pp. 100-114, Vila Velha - ES.
Chrissis, M.B., Konrad, M., Shrum, S. (2006), CMMI (Second Edition): Guidelines forProcess Integration and Product Improvement, Addison Wesley Professional. CVS - Concurrent Versions System (2006). In: http://www.nongnu.org/cvs/, accessed in 13/03/2008.
Ebert, C., De Man, J. (2002), "e-R&D - Effectively managing process diversity", v. 14,n. 1-4, pp. 73--91.
Ferreira, A.I.F., Santos, G., Cerqueira, R., et al. (2007), "Applying ISO 9001:2000, MPS.BR and CMMI to Achieve Software Process Maturity: BL Informatica’s Pathway". In: 29th Int. Conference on Software Engineering (ICSE), pp. 642-651, Minneapolis, USA, May.
Ferreira, A.I.F., Santos, G., Cerqueira, R., et al. (2006), "Taba workstation: Supporting software process improvement initiatives based on software standards and maturity models". In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), v. 4257 LNCS, pp. 207-218, Joensuu.
Figueiredo, S., Santos, G., Rocha, A.R. (2004), "Gerência de Configuração em Ambientes de Desenvolvimento de Software Orientados a Organização". In: III Simpósio Brasileiro de Qualidade de Software - SBQS 2004, Brasília - DF.
Hundhausen, R. (2006), Working with Microsoft Visual Studio 2005 Team System, 5th ed. Redmond, USA, Microsoft Press.
IBM, "IBM Rational ClearQuest". In: http://www- 306.ibm.com/software/awdtools/clearquest/, accessed in 13/03/2008.
IEEE (1990), "Std 610.12", IEEE Standard Glossary of Software Engineering Terminology, v. Std 610.12.
ISO/IEC-12207 (1998), "Tecnologia de Informação - Processos de ciclo de vida de Software", ABNT - ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS, v. ISO/IEC-12207.
ISO/IEC-12207:Amd1 (2002), "Information Technology - Amendment 1 to ISO/IEC 12207", The International Organization for Standardization and the International Electrotechnical Commission, v. ISO/IEC-12207:Amd1.
ISO/IEC-12207:Amd2 (2004), "Information Technology - Amendment 2 to ISO/IEC 12207", The International Organization for Standardization and the International Electrotechnical Commission, v. ISO/IEC-12207:Amd2.
Kurniawati, F., Jeffery, R. (2004), "The long-term effects of an EPG/ER in a small software organisation". In: Proceedings of the Australian Software Engineering Conference, ASWEC, v. 2004, pp. 128-136, Melbourne, Vic.
Microsoft, "Microsoft Office Sharepoint Server 2007". In: http://www.microsoft.com/sharepoint/default.mspx
Microsoft, "Visual Studio Team System 2005 Developer Center". In: http://msdn2.microsoft.com/en-us/teamsystem/default.aspx.
Microsoft Visual SourceSafe Roadmap (2008). In: http://msdn2.microsoft.com/en-us/library/aa302175.aspx, accessed in 13/03/2008.
Montoni, M. (2003), Aquisição de Conhecimento: Uma Aplicação no Processo de Desenvolvimento de Software, Dissertação de M.Sc., COPPE, Dissertação, Rio de Janeiro, Rj, Brasil.
MONTONI, M., SANTOS, G., FIGUEIREDO, S., et al. (2006), "Uma Abordagem de Garantia de Qualidade de Processos e Produtos de Software com Apoio de Gerência de Conhecimento na Estação TABA". In: V Simpósio Brasileiro de Qualidade de Software - SBQS 2006, pp. 87-99, Vila Velha - ES.
Montoni, M., Santos, G., Rocha, A.R., et al. (2007), "MPS Model and TABA Workstation: Implementing Software Process Improvement Initiatives in Small Settings". In: Fifth Workshop on Software Quality held in conjunction with the 29th Int. Conference on Software Engineering (ICSE), Minneapolis, USA, May.
Niazi, M., Wilson, D., Zowghi, D. (2005), "A framework for assisting the design of effective software process improvement implementation strategies", Journal of Systems and Software, v. 78, n. 2, pp. 204-222.
Park, E.-J., Kim, H.-K., Lee, R.Y. (2007), "Frameworks of Integration Repository for Software Process Improvement using SOA". In: Computer and Information Science, 2007. ICIS 2007. 6th IEEE/ACIS International Conference on, pp. 200-206.
Rocha, A.R.C., Maldonado, J.C., Weber, K.C. (2001), Qualidade de Software: Teoria e Prática, 1a ed., Prentice Hall.
Rooney, G. (2005), Practical Subversion, ISBN 1590592905, 1a ed., paperback.
Santos, G. (2003), Representação da Distribuição do Conhecimento, Habilidades e Experiências através da Estrutura Organizacional, Dissertação de M. Sc., COPPE, UFRJ, Rio de Janeiro, Brasil.
Santos, G. (2005), Ambiente de Engenharia de Software Orientado a Corporações, Exame de Qualificação, COPPE, UFRJ, Rio de Janeiro, Brasil.
Santos, G., Montoni, M., Figueiredo, S., et al. (2007), "SPI-KM - Lessons Learned from Applying a Software Process Improvement Strategy Supported by Knowledge Management", Product-Focused Software Process Improvement.
Santos, G., Villela, K., Montoni, M., et al. (2005), "Knowledge management in a software development environment to support software processes deployment", v. 3782 NAI, pp. 111-120, Kaiserslautern, Germany.
Silva Filho, R.C. (2006), Uma Abordagem para Avaliação de Propostas de Melhoria em Processos de Software, Dissertação de M.Sc., COPPE, UFRJ, Rio de Janeiro, RJ, Brasil.
SOFTEX (2007a), "MPS.BR – Guia de Implementação - Parte 3".
SOFTEX (2007b), "MPS.BR – Guia Geral".
SWEBOK, "Guide to the Software Engineering Body of Knowledge". In: www.swebok.org, accessed in 13/03/2008.
Tigris, "SubVersion". In: http://subversion.tigris.org/, accessed in 13/03/2008.
Villela, K. (2004), Definição e Construção de Ambientes de Desenvolvimento de Software Orientados à Organização, Tese de D. Sc., COPPE, UFRJ, Rio de Janeiro, Brasil.
VILLELA, K., SANTOS, G., MONTONI, M., et al. (2004), "Definição de Processos em Ambientes de Desenvolvimento de Software Orientados a Organização". In: III Simpósio Brasileiro de Qualidade de Software - SBQS 2004, pp. 4-18, Brasília - DF.
Ximbiot, "Ximbiot - CVS Wiki". In: http://ximbiot.com/cvs/wiki/, accessed in 13/03/2008.
Zaharan, S. (1998), Software Process Improvement – Practical Guidelines for Business Success, Addison-Wesley.
Baddoo, N., Hall, T. (2003), "De-motivators for software process improvement: An analysis of practitioners' views", Journal of Systems and Software, v. 66, n. 1, pp. 23-33.
Berger, P. (2003), Instanciação de Processos de Software em Ambientes Configuradosna Estação TABA, Dissertação de M. Sc., COPPE, UFRJ, Rio de Janeiro, Brasil.
Campos, F.B., Albuquerque, A.B., Andrade, J.M., et al. (2006), "Abordagem em Níveis para Avaliação e Melhoria de Processos de Software". In: V Simpósio Brasileiro de Qualidade de Software - SBQS 2006, pp. 100-114, Vila Velha - ES.
Chrissis, M.B., Konrad, M., Shrum, S. (2006), CMMI (Second Edition): Guidelines forProcess Integration and Product Improvement, Addison Wesley Professional. CVS - Concurrent Versions System (2006). In: http://www.nongnu.org/cvs/, accessed in 13/03/2008.
Ebert, C., De Man, J. (2002), "e-R&D - Effectively managing process diversity", v. 14,n. 1-4, pp. 73--91.
Ferreira, A.I.F., Santos, G., Cerqueira, R., et al. (2007), "Applying ISO 9001:2000, MPS.BR and CMMI to Achieve Software Process Maturity: BL Informatica’s Pathway". In: 29th Int. Conference on Software Engineering (ICSE), pp. 642-651, Minneapolis, USA, May.
Ferreira, A.I.F., Santos, G., Cerqueira, R., et al. (2006), "Taba workstation: Supporting software process improvement initiatives based on software standards and maturity models". In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), v. 4257 LNCS, pp. 207-218, Joensuu.
Figueiredo, S., Santos, G., Rocha, A.R. (2004), "Gerência de Configuração em Ambientes de Desenvolvimento de Software Orientados a Organização". In: III Simpósio Brasileiro de Qualidade de Software - SBQS 2004, Brasília - DF.
Hundhausen, R. (2006), Working with Microsoft Visual Studio 2005 Team System, 5th ed. Redmond, USA, Microsoft Press.
IBM, "IBM Rational ClearQuest". In: http://www- 306.ibm.com/software/awdtools/clearquest/, accessed in 13/03/2008.
IEEE (1990), "Std 610.12", IEEE Standard Glossary of Software Engineering Terminology, v. Std 610.12.
ISO/IEC-12207 (1998), "Tecnologia de Informação - Processos de ciclo de vida de Software", ABNT - ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS, v. ISO/IEC-12207.
ISO/IEC-12207:Amd1 (2002), "Information Technology - Amendment 1 to ISO/IEC 12207", The International Organization for Standardization and the International Electrotechnical Commission, v. ISO/IEC-12207:Amd1.
ISO/IEC-12207:Amd2 (2004), "Information Technology - Amendment 2 to ISO/IEC 12207", The International Organization for Standardization and the International Electrotechnical Commission, v. ISO/IEC-12207:Amd2.
Kurniawati, F., Jeffery, R. (2004), "The long-term effects of an EPG/ER in a small software organisation". In: Proceedings of the Australian Software Engineering Conference, ASWEC, v. 2004, pp. 128-136, Melbourne, Vic.
Microsoft, "Microsoft Office Sharepoint Server 2007". In: http://www.microsoft.com/sharepoint/default.mspx
Microsoft, "Visual Studio Team System 2005 Developer Center". In: http://msdn2.microsoft.com/en-us/teamsystem/default.aspx.
Microsoft Visual SourceSafe Roadmap (2008). In: http://msdn2.microsoft.com/en-us/library/aa302175.aspx, accessed in 13/03/2008.
Montoni, M. (2003), Aquisição de Conhecimento: Uma Aplicação no Processo de Desenvolvimento de Software, Dissertação de M.Sc., COPPE, Dissertação, Rio de Janeiro, Rj, Brasil.
MONTONI, M., SANTOS, G., FIGUEIREDO, S., et al. (2006), "Uma Abordagem de Garantia de Qualidade de Processos e Produtos de Software com Apoio de Gerência de Conhecimento na Estação TABA". In: V Simpósio Brasileiro de Qualidade de Software - SBQS 2006, pp. 87-99, Vila Velha - ES.
Montoni, M., Santos, G., Rocha, A.R., et al. (2007), "MPS Model and TABA Workstation: Implementing Software Process Improvement Initiatives in Small Settings". In: Fifth Workshop on Software Quality held in conjunction with the 29th Int. Conference on Software Engineering (ICSE), Minneapolis, USA, May.
Niazi, M., Wilson, D., Zowghi, D. (2005), "A framework for assisting the design of effective software process improvement implementation strategies", Journal of Systems and Software, v. 78, n. 2, pp. 204-222.
Park, E.-J., Kim, H.-K., Lee, R.Y. (2007), "Frameworks of Integration Repository for Software Process Improvement using SOA". In: Computer and Information Science, 2007. ICIS 2007. 6th IEEE/ACIS International Conference on, pp. 200-206.
Rocha, A.R.C., Maldonado, J.C., Weber, K.C. (2001), Qualidade de Software: Teoria e Prática, 1a ed., Prentice Hall.
Rooney, G. (2005), Practical Subversion, ISBN 1590592905, 1a ed., paperback.
Santos, G. (2003), Representação da Distribuição do Conhecimento, Habilidades e Experiências através da Estrutura Organizacional, Dissertação de M. Sc., COPPE, UFRJ, Rio de Janeiro, Brasil.
Santos, G. (2005), Ambiente de Engenharia de Software Orientado a Corporações, Exame de Qualificação, COPPE, UFRJ, Rio de Janeiro, Brasil.
Santos, G., Montoni, M., Figueiredo, S., et al. (2007), "SPI-KM - Lessons Learned from Applying a Software Process Improvement Strategy Supported by Knowledge Management", Product-Focused Software Process Improvement.
Santos, G., Villela, K., Montoni, M., et al. (2005), "Knowledge management in a software development environment to support software processes deployment", v. 3782 NAI, pp. 111-120, Kaiserslautern, Germany.
Silva Filho, R.C. (2006), Uma Abordagem para Avaliação de Propostas de Melhoria em Processos de Software, Dissertação de M.Sc., COPPE, UFRJ, Rio de Janeiro, RJ, Brasil.
SOFTEX (2007a), "MPS.BR – Guia de Implementação - Parte 3".
SOFTEX (2007b), "MPS.BR – Guia Geral".
SWEBOK, "Guide to the Software Engineering Body of Knowledge". In: www.swebok.org, accessed in 13/03/2008.
Tigris, "SubVersion". In: http://subversion.tigris.org/, accessed in 13/03/2008.
Villela, K. (2004), Definição e Construção de Ambientes de Desenvolvimento de Software Orientados à Organização, Tese de D. Sc., COPPE, UFRJ, Rio de Janeiro, Brasil.
VILLELA, K., SANTOS, G., MONTONI, M., et al. (2004), "Definição de Processos em Ambientes de Desenvolvimento de Software Orientados a Organização". In: III Simpósio Brasileiro de Qualidade de Software - SBQS 2004, pp. 4-18, Brasília - DF.
Ximbiot, "Ximbiot - CVS Wiki". In: http://ximbiot.com/cvs/wiki/, accessed in 13/03/2008.
Zaharan, S. (1998), Software Process Improvement – Practical Guidelines for Business Success, Addison-Wesley.
Publicado
02/06/2008
Como Citar
SANTOS, Gleison; MONTONI, Mariano; FIGUEIREDO, Sávio; ORENSTEIN, Leonardo; ROCHA, Ana Regina.
Uma Estratégia de Gerência de Configuração de Ativos de Processos de Software Apoiada por um Ambiente de Engenharia de Software Centrado em Processos. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 7. , 2008, Florianópolis.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2008
.
p. 280-294.
DOI: https://doi.org/10.5753/sbqs.2008.15549.