Uma Estratégia para Medição de Software e Avaliação de Bases de Medidas para Controle Estatístico de Processos de Software em Organizações de Alta Maturidade
Resumo
As organizações de software têm aumentado seu interesse em melhoria de processos de software. Nos níveis mais elevados de maturidade, a melhoria de processos envolve a implementação do controle estatístico de processos, que requer medidas e dados adequados a esse contexto. Entretanto, a inadequação das medidas e dados coletados tem sido destacada na literatura como um dos principais obstáculos para a implementação bem sucedida do controle estatístico. Este artigo apresenta uma estratégia, proposta em uma tese de doutorado, para auxiliar as organizações de software na obtenção e manutenção de bases de medidas adequadas ao controle estatístico de processos, bem como na realização de medições apropriadas a esse contexto.
Palavras-chave:
Medição de Software, Bases de Medidas, Controle Estatístico
Referências
BARCELLOS, M. P., FALBO, R. A. (2009) "Using a Foundational Ontology for Reengineering a Software Enterprise Ontology", Lecture Notes in Computer Science, v. 5833, p. 179-188.
BARCELLOS, M. P., FALBO, R. A., DALMORO, R. (2010) "A Well-Founded Software Measurement Ontology", In Proceedings of the 6th International Conference on Formal Ontology in Information Systems (FOIS 2010), Toronto - Canadá.
BARCELLOS, M. P., ROCHA, A. R., FALBO, R. A. (2009) "An Ontology-based Approach for Software Measurement and Suitability Measures Basis Evaluation to Apply Statistical Software Process Control in High Maturity Organizations", In Proceedings of the ER2009 PhD Colloquium, Gramado - RS.
BARCELLOS, M. P., ROCHA, A. R. (2008a) "Avaliação de Bases de Medidas considerando sua Aplicabilidade ao Controle Estatístico de Processos de Software", VII Simpósio Brasileiro de Qualidade de Software (SBQS’08), Florianópolis – SC.
BARCELLOS, M. P., ROCHA, A. R. (2008b) "Uma Abordagem de Apoio à Realização de Controle Estatístico de Processos de Software em Organizações de Alta Maturidade", XXXIV Conferência Latinoamericana de Informática (CLEI'08), Santa Fé - Argentina.
BERTOLLO, G. (2006) "Definição de Processos em um Ambiente de Desenvolvimento de Software", Tese de Mestrado, Departamento de Informática, Centro Tecnológico, Universidade Federal do Espírito Santo (UFES), Vitória - ES, Brasil.
CARD, D. N. (2004 ) "Statistical Techniques for Software Engineering Practice", In Proceedings of the 26th International Conference on Software Engineering - ICSE’2004, Scotland, UK, p. 722-723.
CHRISSIS, M. B., KONRAD, M., SHRUM, S. (2006) "CMMI (Second Edition): Guidelines for Process Integration and Product Improvement", Addison-Wesley.
DALMORO, R., 2008, "Avaliação e Melhoria de Processos de Software: Conceituação e Definição de um Processo para Apoiar a sua Automatização", Dissertação de Mestrado, Departamento de Informática, Centro Tecnológico, Universidade Federal do Espírito Santo, Vitória – Brasil.
DUMKE, R., CÔTÉ, I., ANDRUSCHAK, O. T. (2004) "Statistical Process Control (SPC) - A Metric-based Point of View of Software Processes Achieving the CMMI Level Four", Technical Report, Dept. of Computer Science, University of Magdeburg, Germany.
FALBO, R. A. (2004) "Experiences in Using a Method for Building Domain Ontologies", In Proceedings of the Fourth International Conference on Quality Software (QSIC'2004), IEEE Computer Society, Braunschweig, Germany, p. 162-169.
FLORAC, W. A., CARLETON, A. D. (1999) " Measuring the Software Process: Statistical Process Control for Software Process Improvement", Addison Wesley.
GARCÍA, F., BERTOA, M. F., CALERO, C., VALLECILLO, A., RUIZ, F., PIATTINI, M., GENERO, M. (2006) "Towards a Consistent Terminology for Software Measurement Information and Software Technology", Information and Software Technology, v. 48, n. 8, p. 631-644.
GUARINO, N. (1998) "Formal Ontology and Information Systems", In Proceedings of International Conference in Formal Ontology and Information Systems, pp 3-15, 1998.
GUIZZARDI, G. (2005) "Ontological Foundations for Structural Conceptual Models", Universal Press, The Netherlands, ISBN 90-75176-81-3.
GUIZZARDI, G., FALBO, R. A., GUIZZARD, R. S. S. (2008) "Grounding Software Domain Ontologies in the Unified Foundational Ontology (UFO): The case of the ODE Software Process Ontology", In Proceedings of the XI Iberoamerican Workshop on Requirements Engineering and Software Environments, Recife - Brasil.
ISO/IEC (2002) "ISO/IEC 15939 – 2002 (E) Software Engineering – Software Measurement Process", International Organization for Standardization and the International Electrotechnical Commission, Geneva, Switzerland.
ISO/IEC (2003) "ISO/IEC 15504-2 - Information Technology – Software Process Assessment", International Organization for Standardization and the International Electrotechnical Commission, Geneva, Switzerland.
ISO/IEC (2008) "ISO/IEC 12207:2008 - Systems and Software Engineering - Software Life Cycle Process", International Organization for Standardization and the International Electrotechnical Commission, Geneva, Switzerland
KITCHENHAM, B., HUGHES, R. T., LINKMAN, S. G. (2001) "Modeling Software Measurement Data", IEEE Transactions on Software Engineering, v. 27, n. 9, p. 788-804.
KITCHENHAM, B., KUTAY, C., JEFFERY, R., CONNAUGHTON, C. (2006) "Lessons Learnet from the Analysis of Large-scale Corporate Databases", In Proceedings of the 28th International Conference on Software Engineering (ICSE’06), Shanghai, China, p. 439-444.
RACZINSKI, B., CURTIS, B. (2008) "Softtware Data Violate SPC's Underlying Assumptions", IEEE Software, v. 25, n. 3, p. 49-50.
SARGUT, K. U., DEMIRORS, O. (2006) "Utilization of Statistical Process Control (SPC) in Emergent Software Organizations: Pitfalls and Suggestions", Software Quality Journal, v. 14, n. 5, p. 135-157.
SOFTEX (2009) "MPS.BR: Melhoria de Processo do Software Brasileiro - Guia Geral : 2009", Disponível em: http://www.softex.br/mpsbr.
TARHAN, A., DEMIRORS, O. (2006) "Investigating Suitability of Software Process and Metrics for Statistical Process Control", Lecture Notes in Computer Science, v. 4257, p. 88-99.
VILLELA, K. (2004) "Definição e Construção de Ambientes de Desenvolvimento de Software Orientados à Organização", Tese de Doutorado, COPPE/UFRJ, Rio de Janeiro - Brasil.
BARCELLOS, M. P., FALBO, R. A., DALMORO, R. (2010) "A Well-Founded Software Measurement Ontology", In Proceedings of the 6th International Conference on Formal Ontology in Information Systems (FOIS 2010), Toronto - Canadá.
BARCELLOS, M. P., ROCHA, A. R., FALBO, R. A. (2009) "An Ontology-based Approach for Software Measurement and Suitability Measures Basis Evaluation to Apply Statistical Software Process Control in High Maturity Organizations", In Proceedings of the ER2009 PhD Colloquium, Gramado - RS.
BARCELLOS, M. P., ROCHA, A. R. (2008a) "Avaliação de Bases de Medidas considerando sua Aplicabilidade ao Controle Estatístico de Processos de Software", VII Simpósio Brasileiro de Qualidade de Software (SBQS’08), Florianópolis – SC.
BARCELLOS, M. P., ROCHA, A. R. (2008b) "Uma Abordagem de Apoio à Realização de Controle Estatístico de Processos de Software em Organizações de Alta Maturidade", XXXIV Conferência Latinoamericana de Informática (CLEI'08), Santa Fé - Argentina.
BERTOLLO, G. (2006) "Definição de Processos em um Ambiente de Desenvolvimento de Software", Tese de Mestrado, Departamento de Informática, Centro Tecnológico, Universidade Federal do Espírito Santo (UFES), Vitória - ES, Brasil.
CARD, D. N. (2004 ) "Statistical Techniques for Software Engineering Practice", In Proceedings of the 26th International Conference on Software Engineering - ICSE’2004, Scotland, UK, p. 722-723.
CHRISSIS, M. B., KONRAD, M., SHRUM, S. (2006) "CMMI (Second Edition): Guidelines for Process Integration and Product Improvement", Addison-Wesley.
DALMORO, R., 2008, "Avaliação e Melhoria de Processos de Software: Conceituação e Definição de um Processo para Apoiar a sua Automatização", Dissertação de Mestrado, Departamento de Informática, Centro Tecnológico, Universidade Federal do Espírito Santo, Vitória – Brasil.
DUMKE, R., CÔTÉ, I., ANDRUSCHAK, O. T. (2004) "Statistical Process Control (SPC) - A Metric-based Point of View of Software Processes Achieving the CMMI Level Four", Technical Report, Dept. of Computer Science, University of Magdeburg, Germany.
FALBO, R. A. (2004) "Experiences in Using a Method for Building Domain Ontologies", In Proceedings of the Fourth International Conference on Quality Software (QSIC'2004), IEEE Computer Society, Braunschweig, Germany, p. 162-169.
FLORAC, W. A., CARLETON, A. D. (1999) " Measuring the Software Process: Statistical Process Control for Software Process Improvement", Addison Wesley.
GARCÍA, F., BERTOA, M. F., CALERO, C., VALLECILLO, A., RUIZ, F., PIATTINI, M., GENERO, M. (2006) "Towards a Consistent Terminology for Software Measurement Information and Software Technology", Information and Software Technology, v. 48, n. 8, p. 631-644.
GUARINO, N. (1998) "Formal Ontology and Information Systems", In Proceedings of International Conference in Formal Ontology and Information Systems, pp 3-15, 1998.
GUIZZARDI, G. (2005) "Ontological Foundations for Structural Conceptual Models", Universal Press, The Netherlands, ISBN 90-75176-81-3.
GUIZZARDI, G., FALBO, R. A., GUIZZARD, R. S. S. (2008) "Grounding Software Domain Ontologies in the Unified Foundational Ontology (UFO): The case of the ODE Software Process Ontology", In Proceedings of the XI Iberoamerican Workshop on Requirements Engineering and Software Environments, Recife - Brasil.
ISO/IEC (2002) "ISO/IEC 15939 – 2002 (E) Software Engineering – Software Measurement Process", International Organization for Standardization and the International Electrotechnical Commission, Geneva, Switzerland.
ISO/IEC (2003) "ISO/IEC 15504-2 - Information Technology – Software Process Assessment", International Organization for Standardization and the International Electrotechnical Commission, Geneva, Switzerland.
ISO/IEC (2008) "ISO/IEC 12207:2008 - Systems and Software Engineering - Software Life Cycle Process", International Organization for Standardization and the International Electrotechnical Commission, Geneva, Switzerland
KITCHENHAM, B., HUGHES, R. T., LINKMAN, S. G. (2001) "Modeling Software Measurement Data", IEEE Transactions on Software Engineering, v. 27, n. 9, p. 788-804.
KITCHENHAM, B., KUTAY, C., JEFFERY, R., CONNAUGHTON, C. (2006) "Lessons Learnet from the Analysis of Large-scale Corporate Databases", In Proceedings of the 28th International Conference on Software Engineering (ICSE’06), Shanghai, China, p. 439-444.
RACZINSKI, B., CURTIS, B. (2008) "Softtware Data Violate SPC's Underlying Assumptions", IEEE Software, v. 25, n. 3, p. 49-50.
SARGUT, K. U., DEMIRORS, O. (2006) "Utilization of Statistical Process Control (SPC) in Emergent Software Organizations: Pitfalls and Suggestions", Software Quality Journal, v. 14, n. 5, p. 135-157.
SOFTEX (2009) "MPS.BR: Melhoria de Processo do Software Brasileiro - Guia Geral : 2009", Disponível em: http://www.softex.br/mpsbr.
TARHAN, A., DEMIRORS, O. (2006) "Investigating Suitability of Software Process and Metrics for Statistical Process Control", Lecture Notes in Computer Science, v. 4257, p. 88-99.
VILLELA, K. (2004) "Definição e Construção de Ambientes de Desenvolvimento de Software Orientados à Organização", Tese de Doutorado, COPPE/UFRJ, Rio de Janeiro - Brasil.
Publicado
07/06/2010
Como Citar
BARCELLOS, Monalessa Perini; ROCHA, Ana Regina; FALBO, Ricardo de Almeida.
Uma Estratégia para Medição de Software e Avaliação de Bases de Medidas para Controle Estatístico de Processos de Software em Organizações de Alta Maturidade. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 9. , 2010, Belém.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2010
.
p. 409-423.
DOI: https://doi.org/10.5753/sbqs.2010.15450.