A Software Process Asset Configuration Management Strategy Supported by a Process-Centered Software Engineering Environment
Abstract
Products derived from software processes improvement projects must be managed, as well as in software development. Software processes are important organization’s process assets and their evolution must be managed. This paper presents the process assets configuration management approach being used on Taba Workstation. Besides, the deployment of the approach in a software organization during the preparation to the MPS.BR appraisal is detailed.
Keywords:
Configuration Management, Software Engineering Environment, Processes
References
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.
Published
2008-06-02
How to Cite
SANTOS, Gleison; MONTONI, Mariano; FIGUEIREDO, Sávio; ORENSTEIN, Leonardo; ROCHA, Ana Regina.
A Software Process Asset Configuration Management Strategy Supported by a Process-Centered Software Engineering Environment. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (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.
