Conhecendo Sistemas Legados através de Métricas de Software
Resumo
A terceirização tem se tornado uma prática comum na indústria de software. As organizações rotineiramente subcontratam o serviço de manutenção de seus sistemas em empresas especializadas. Um grande desafio para essas empresas é rapidamente avaliar e conhecer os sistemas que elas irão manter para poder melhor definir seus contratos. Nesse contexto, este artigo apresenta um modelo de métricas para avaliar a complexidade de sistemas legados, definido com a abordagem GQM (goal-question-metric). Os resultados iniciais da aplicação desse modelo em sistemas reais em Cobol são também apresentados.
Palavras-chave:
avaliação de sistemas legados, métricas, manutenção de software
Referências
POLO, M., PIATTINI, M., RUIZ, F., “Using code metrics to predict maintenance of legacy programs: a case study”, IEEE Transaction on Software Engineering, 1998.
ISO 12219 “Tecnologia de informação – Pacote de software – Teste e requisitos de qualidade”, ABNT, 1998.
ISO 9126 “Software engineering – Product quality – Part 1”, 2001
BASILI, V. e ROMBACH, H. “Goal question metric paradigm”, Encyclopedia of software engineering – 2, 1994.
PIGOSKI, T.M., “Practical Software Maintenance” John Wiley & Sons, Inc., 1996
LEHMAN, M.M., PERRY, D.E, RAMIL, J.F, “Implications of evolution metrics on software maintenance”, IEEE Transaction on Software Engineering, 1998.
PRESSMAN, R., “Engenharia de software”, Makron Books, 1995.
GARCÍA, M. e ALVAREZ, J., “Manutenability as a key factor in maintenance productivity: a case study”, IEEE Transaction on Software Engineering, 1996.
FENTON, N.E, PFLEEGER, L., “Software metrics a rigorous and practical approach”, PWS Publishing Company, 1997
FENTON, N.E.; “Software Metrics - A Rigorous Approach”; Chapman & Hall; 1991
PARK R.E., GOETHERT W.B. e FLORAC W.A. “Goal Driven Software Measurement – a Guidebook”, CMU/SEI-96-BH-002, Software Engineering Institute, Carnegie Mellon University, August 1996
PFLEEGER, S., “Use realistics, effective software measurement” cap. 8, in: “Constructing Superior Software”, Eds. CLEMENTS, Paul C., BASS Len, BELADY Les, et al, Software Quality Institute, 2000.
SOLIGEN, R. e BERGHOUT, E., “The goal/question/metric method – A pratical guide for quality improvement of software development”. Great Britain: Cambridge, McGraw-Hill, 1999
ISO 9126 “Software engineering – Product quality – Part 2: external metrics”, 2001
PEARSE, T. e OMAN, P. “Maintainability measurement on industrial source code maintenance activities”, 295-303. Proceedings. of the International Conference on Software Maintenance. Opio, France, October 17-20, 1995. IEEE Computer Society Press, 1995.
FRENCH, V.A., “Establishing software metric thresholds”, Nineth International Workshop on Software Measurement (IWSM'99).
OLIVEIRA, E.A., GIMENES, I.S., “Definição de métricas de produtos de software para uma ferramenta de workflow”, Universidade Estadual de Maringá, Paraná, 1994.
FRAPIER, M., MATWIN, S., MILI, A. “Software metrics for predicting maintainability - Software metrics study: Technical Memorandum 2”, University of Ottawa, 1994
POLO, M., PIATTINI, M., RUIZ, F., “Using code metrics to predict maintenance of legacy programs: a case study”, IEEE International Conference on Software Maintenance (ICSM'01), pp. 202-208, Nov. 07-09, 2001, Florence, Italy.
DEMEYER, S., DUCASSE, S., LANZA, M., “A hybrid reverse engineering approach combining metrics and program visualization”, WCRE 1999 Proceedings of the Working Conference on Reverse Engineering, pp. 175-186, IEEE Computer Society Press, 1999
KHOSHGOFTAAR, T.M., ALLEN, E.B., HALSTEAD, R., e TRIO G.P., “Detection of fault-prone software modules during a spiral life cycle”, International Conference on Software Maintenance (ICSM '96), pp. 69-76, Nov. 04-08, 1996, Monterey, CA, 1996.
ISO 12219 “Tecnologia de informação – Pacote de software – Teste e requisitos de qualidade”, ABNT, 1998.
ISO 9126 “Software engineering – Product quality – Part 1”, 2001
BASILI, V. e ROMBACH, H. “Goal question metric paradigm”, Encyclopedia of software engineering – 2, 1994.
PIGOSKI, T.M., “Practical Software Maintenance” John Wiley & Sons, Inc., 1996
LEHMAN, M.M., PERRY, D.E, RAMIL, J.F, “Implications of evolution metrics on software maintenance”, IEEE Transaction on Software Engineering, 1998.
PRESSMAN, R., “Engenharia de software”, Makron Books, 1995.
GARCÍA, M. e ALVAREZ, J., “Manutenability as a key factor in maintenance productivity: a case study”, IEEE Transaction on Software Engineering, 1996.
FENTON, N.E, PFLEEGER, L., “Software metrics a rigorous and practical approach”, PWS Publishing Company, 1997
FENTON, N.E.; “Software Metrics - A Rigorous Approach”; Chapman & Hall; 1991
PARK R.E., GOETHERT W.B. e FLORAC W.A. “Goal Driven Software Measurement – a Guidebook”, CMU/SEI-96-BH-002, Software Engineering Institute, Carnegie Mellon University, August 1996
PFLEEGER, S., “Use realistics, effective software measurement” cap. 8, in: “Constructing Superior Software”, Eds. CLEMENTS, Paul C., BASS Len, BELADY Les, et al, Software Quality Institute, 2000.
SOLIGEN, R. e BERGHOUT, E., “The goal/question/metric method – A pratical guide for quality improvement of software development”. Great Britain: Cambridge, McGraw-Hill, 1999
ISO 9126 “Software engineering – Product quality – Part 2: external metrics”, 2001
PEARSE, T. e OMAN, P. “Maintainability measurement on industrial source code maintenance activities”, 295-303. Proceedings. of the International Conference on Software Maintenance. Opio, France, October 17-20, 1995. IEEE Computer Society Press, 1995.
FRENCH, V.A., “Establishing software metric thresholds”, Nineth International Workshop on Software Measurement (IWSM'99).
OLIVEIRA, E.A., GIMENES, I.S., “Definição de métricas de produtos de software para uma ferramenta de workflow”, Universidade Estadual de Maringá, Paraná, 1994.
FRAPIER, M., MATWIN, S., MILI, A. “Software metrics for predicting maintainability - Software metrics study: Technical Memorandum 2”, University of Ottawa, 1994
POLO, M., PIATTINI, M., RUIZ, F., “Using code metrics to predict maintenance of legacy programs: a case study”, IEEE International Conference on Software Maintenance (ICSM'01), pp. 202-208, Nov. 07-09, 2001, Florence, Italy.
DEMEYER, S., DUCASSE, S., LANZA, M., “A hybrid reverse engineering approach combining metrics and program visualization”, WCRE 1999 Proceedings of the Working Conference on Reverse Engineering, pp. 175-186, IEEE Computer Society Press, 1999
KHOSHGOFTAAR, T.M., ALLEN, E.B., HALSTEAD, R., e TRIO G.P., “Detection of fault-prone software modules during a spiral life cycle”, International Conference on Software Maintenance (ICSM '96), pp. 69-76, Nov. 04-08, 1996, Monterey, CA, 1996.
Publicado
31/05/2004
Como Citar
RAMOS, Cristiane Soares; DE OLIVEIRA, Kathia Marçal; ANQUETIL, Nicolas.
Conhecendo Sistemas Legados através de Métricas de Software. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 3. , 2004, Brasília.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2004
.
p. 261-275.
DOI: https://doi.org/10.5753/sbqs.2004.16198.