Um Modelo de Classes para um Ambiente de Geração de Programas de Medição de Software Baseados na Web
Resumo
O aumento de atenção no processo de desenvolvimento de software através da adoção de modelos de maturidade, gerou um crescimento da demanda por sistemas de apoio à qualidade de software. Neste trabalho, apresentamos um modelo de classes adequado à construção de sistemas de medição, satisfazendo os requisitos: Processo de produção flexível; Interface amigável e integrada ao ambiente de desenvolvimento; Baixo custo possibilitando a adoção por pequenas organizações de software. O modelo de classes deve suportar ainda a evolução e a integração de diferentes programas de medição construídos pelo ambiente. O modelo proposto é utilizado por COMPASSO: Um Ambiente de Elaboração de Programas de Medição Baseados na Web. Este ambiente deriva programas de medição específicos a partir de um modelo genérico instanciável. Tanto o modelo genérico como os modelos instanciados podem ser evoluídos, mesmo quando já existirem bases de medição povoadas. COMPASSO visa fornecer instrumentos para estabelecer, povoar e explorar sistemas de medição eficazes e viáveis em pequenas organizações.
Referências
Basili, V.R. and Rombach, H.D.; "The TAME project: Towards improvement-oriented software environments", IEEE Transactions on Software Engineering 14(6), 1988, pp. 758-773.
Offen, R.J. and Jeffery, R.; "Establishing Software Measurement Programs", IEEE Software 14(2), 1997, pp. 45-53.
Gresse, C.; Ruhe, G.; "Análise de Custo e Beneficio de Mensuração Baseada em GQM", Anais da X Conferência Internacional de Tecnologia de Software: Qualidade de Software, 1999, pp. 109-122.
Gresse, C., Rombach, D., and Ruhe, G.; "A Practical Approach for Building GQMBased Measurement Programs - Lessons Learned from Three Industrial Case Studies", Tutorial do X Simpósio Brasileiro de Engenharia de Software, 1996.
Fuggetta, A., Lavazza, L., and Morasca, S.; "Applying GQM in an Industrial Software Factory", ACM Transactions on Software Engineering and Methodology, 7(4), 1998, pp. 411-448.
Latum, F., Solingen, R., Oivo, M., Hoisl, B., Rombach, D., and Ruhe, G.; "Adopting GQM-Based Measurement in an Industrial Environment", IEEE Software, 14(1), 1998, pp. 78-86.
Brodman, J.G. and Johnson, D.L.; "What Small Business and Organizations Say About the CMM", Proceedings of ICSE-16, 1994, pp. 331-340.
Franca, L.P.A. and, Staa, A. "Software Measurement for Small Organizations", CAiSE98 Doctoral Consortium, Pisa, 1998.
Franca, L.P.A., Staa, A., Lucena, C.J.P., "Medição de Software para Pequenas Empresas: Uma Solução Baseada na Web", Anais do XII Simpósio Brasileiro de Engenharia de Software, Ed. SBC, 1998, pp.71-84.
Selby, R.W, Goldstein, A., and Hart, H; The Amadeus Measurement System: STARS's Automated, Integrated Approach to Quality, Management, and Process Measurement, April 1993.
Laitenberger, O. and Dreyer, H.; Automated Software Engineering Data Collection Activities via the World Wide Web: A Tool Development Strategy applied in the Area of Software Inspection, ISERN technical report, 98-12, 1998. http://www.iese.fhg.de/ISERN/pub/isern.biblio.html
Schwarting, D.C and Guy, E.; Guidelines for WWW-based Metrics Automation, Informal Technical Data, STARS-PV03-A033/001/00
Pratical Software Measurement http://www.psmsc.com
Simmons, D., Ellis, N., Fujihara, H., and Kuo, W.; A software Measurement: A Visualization Toolkit for Project Control and Process Improvement, Prentice Hall, New Jersey, 1997.
Software Metrics Management Information System (SMMIS) Homepage, http://www.army.mil/swmetrics/smmis.htm
Eriksson, H., and Penker, M.; UML Toolkit, John Wiley & Sons, New York, 1998.