Instanciação e Execução das Atividades do Processo de Análise de Desempenho de Processos de Software
Resumo
As organizações de software devem continuamente melhorar a forma de desenvolver software de modo que seus produtos finais atendam à qualidade esperada por seus clientes. Um dos mecanismos para apoiar o alcance desse objetivo é a análise de desempenho. A execução da análise de desempenho, entretanto, não é uma tarefa trivial e demanda conhecimento de diversos métodos e técnicas. O objetivo este artigo é prover processos que apoiem as organizações de software na execução das atividades de análise de desempenho por meio da definição de linhas de processo de software e componentes de rocesso que encapsulem conhecimento sobre as atividades, métodos e técnicas para análise de desempenho de processos e, também, uma ferramenta para instanciar e executar o processo de análise de desempenho em organizações de software.
Palavras-chave:
Execução, Atividades do Processo, Análise de Desempenho
Referências
Barreto, A., 2011, “Uma Abordagem para Definição de Processos Baseada em Reutilização Visando à Alta Maturidade em Processos”, Tese de Doutorado, Programa de Pós-graduação em Engenharia de Sistemas e Computação – UFRJ, Rio de Janeiro.
Baldassarre, M. T., Boffoli, N., Caivano, D. (2010), “Statistical Process Control for Software: Fill de Gap”, in "Quality Management and Six Sigma”, pp. 135-153.
CMMI Product Team (2010), “CMMI for Development, Version 1.3 (CMU/SEI-2010-TR-033)”. Software Engineering Institute, Carnegie Mellon University. Disponível em: http://www.sei.cmu.edu/ Acesso em: março/2015.
Softex (2012), “MPS.BR – Melhoria de Processo do Software Brasileiro – Guia Geral MPS de Software”. Disponível em: http://www.softex.br. Acesso em: março/2015.
Florac, W. A., Carleton, A. D. (1999), “Measuring the Software Process: Statistical Process Control for Software Process Improvement”, Addison Wesley.
Gonçalves, T. G. (2014), “Componentes de Processo para Análise de Desempenho de Processos de Software”, Dissertação de Mestrado, Programa de Pós-graduação em Engenharia de Sistemas e Computação – UFRJ, Rio de Janeiro.
Gonçalves, L. P. (2012), “Apoio ao Controle Estatístico de Processos de Software integrado a um ADS”, Dissertação de Mestrado em Ciência da Computação – UFPA, Pará.
ISO/IEC (2003), “ISO/IEC 15504: Software Engineering – Process Assessment – Part 2: Performing an Assessment”, International Organization for the Standardization and International Electrotechnical Commission, Genebra, Suiça.
Komuro, M., (2006), "Experiences of Applying SPC Techniques to Software Development", In: Proceedings of the 28th International Conference on Software Engineering ICSE’06, Shanghai, China, pp. 577-584.
Magalhães, R. F., (2015), “Ferramenta para Instanciação e Execução do Processo de Análise de Desempenho do Ambiente SPEAKER”, Dissertação de Mestrado, Programa de Pós-graduação em Engenharia de Sistemas e Computação – UFRJ, Rio de Janeiro.
Mahanti, R., Evans, J. R. (2012), “Critical Success Factors for Implementing Statistical Process Control in the Software Industry”, Benchmarking, v. 19(4), pp. 374-394.
Montoni, M., et al. (2007), “Uma Metodologia para Desenvolvimento de Modelos de Desempenho de Processos para Gerência Quantitativa de Projetos de Software”, In: VISimpósio Brasileiro de Qualidade de Software, pp. 325-340.
Rocha, A. R. C., Souza, G. S., Barcellos, M. P. (2012), “Medição de Software e Controle Estatístico de Processos”, PBQP Software, Brasília.
Schots, N. C. L. et al. (2014), “Supporting Software Process Performance Analysis through a Knowledge-based Environment”. In: Proceedings of the Latin American Computing Conference, pp. 286-297.
Simões, C., et al., (2013), “Aplicando Controle Estatístico de Processo em Projetos Evolutivos de Pequeno Tamanho: Resultados e Lições Aprendidas na Implementação do Nível 5 do CMMI-DEV na Synapsis”, In: XII Simpósio Brasileiro de Qualidade de Software (SBQS), pp. 286-293, 2013.
Tarhan, A., Demirörs, O. (2006), “Investigating Suitability of Software Process and Metrics for Statistical Process Control”, Software Process Improvement, Lecture Notes in Computer Science, vol. 4257, pp. 88-99.
Wheeler, D. J., Chambers, D. S. (1992), “Understanding Statistical Process Control”, 2nd Edition, SPC Press, Inc.
Weller, E. F., 2000, "Practical Applications of Statistical Process Control", IEEE Software, v. 17, n. 3, pp. 48-55.
Baldassarre, M. T., Boffoli, N., Caivano, D. (2010), “Statistical Process Control for Software: Fill de Gap”, in "Quality Management and Six Sigma”, pp. 135-153.
CMMI Product Team (2010), “CMMI for Development, Version 1.3 (CMU/SEI-2010-TR-033)”. Software Engineering Institute, Carnegie Mellon University. Disponível em: http://www.sei.cmu.edu/ Acesso em: março/2015.
Softex (2012), “MPS.BR – Melhoria de Processo do Software Brasileiro – Guia Geral MPS de Software”. Disponível em: http://www.softex.br. Acesso em: março/2015.
Florac, W. A., Carleton, A. D. (1999), “Measuring the Software Process: Statistical Process Control for Software Process Improvement”, Addison Wesley.
Gonçalves, T. G. (2014), “Componentes de Processo para Análise de Desempenho de Processos de Software”, Dissertação de Mestrado, Programa de Pós-graduação em Engenharia de Sistemas e Computação – UFRJ, Rio de Janeiro.
Gonçalves, L. P. (2012), “Apoio ao Controle Estatístico de Processos de Software integrado a um ADS”, Dissertação de Mestrado em Ciência da Computação – UFPA, Pará.
ISO/IEC (2003), “ISO/IEC 15504: Software Engineering – Process Assessment – Part 2: Performing an Assessment”, International Organization for the Standardization and International Electrotechnical Commission, Genebra, Suiça.
Komuro, M., (2006), "Experiences of Applying SPC Techniques to Software Development", In: Proceedings of the 28th International Conference on Software Engineering ICSE’06, Shanghai, China, pp. 577-584.
Magalhães, R. F., (2015), “Ferramenta para Instanciação e Execução do Processo de Análise de Desempenho do Ambiente SPEAKER”, Dissertação de Mestrado, Programa de Pós-graduação em Engenharia de Sistemas e Computação – UFRJ, Rio de Janeiro.
Mahanti, R., Evans, J. R. (2012), “Critical Success Factors for Implementing Statistical Process Control in the Software Industry”, Benchmarking, v. 19(4), pp. 374-394.
Montoni, M., et al. (2007), “Uma Metodologia para Desenvolvimento de Modelos de Desempenho de Processos para Gerência Quantitativa de Projetos de Software”, In: VISimpósio Brasileiro de Qualidade de Software, pp. 325-340.
Rocha, A. R. C., Souza, G. S., Barcellos, M. P. (2012), “Medição de Software e Controle Estatístico de Processos”, PBQP Software, Brasília.
Schots, N. C. L. et al. (2014), “Supporting Software Process Performance Analysis through a Knowledge-based Environment”. In: Proceedings of the Latin American Computing Conference, pp. 286-297.
Simões, C., et al., (2013), “Aplicando Controle Estatístico de Processo em Projetos Evolutivos de Pequeno Tamanho: Resultados e Lições Aprendidas na Implementação do Nível 5 do CMMI-DEV na Synapsis”, In: XII Simpósio Brasileiro de Qualidade de Software (SBQS), pp. 286-293, 2013.
Tarhan, A., Demirörs, O. (2006), “Investigating Suitability of Software Process and Metrics for Statistical Process Control”, Software Process Improvement, Lecture Notes in Computer Science, vol. 4257, pp. 88-99.
Wheeler, D. J., Chambers, D. S. (1992), “Understanding Statistical Process Control”, 2nd Edition, SPC Press, Inc.
Weller, E. F., 2000, "Practical Applications of Statistical Process Control", IEEE Software, v. 17, n. 3, pp. 48-55.
Publicado
17/08/2015
Como Citar
MAGALHÃES, Rodrigo Figueiredo; GONÇALVES, Taísa Guidini; ROCHA, Ana Regina; SANTOS, Gleison; DE OLIVEIRA, Káthia Marçal.
Instanciação e Execução das Atividades do Processo de Análise de Desempenho de Processos de Software. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 14. , 2015, Manaus.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2015
.
p. 49-63.
DOI: https://doi.org/10.5753/sbqs.2015.15213.