Analysis of the Impact of the Application of Design Patterns on the Maintainability of an Object Oriented System

  • Isaias Alves Ferreira UFLA
  • Antônio Maria P. de Resende UFLA
  • Heitor A. Xavier Costa UFLA

Resumo


Padrões de projeto de software são resultados de boas práticas que ajudam a minimizar problemas recorrentes no desenvolvimento de sistemas. Nesse sentido, este artigo analisa como a aplicação de padrões de projeto contribui para a melhoria da manutenibilidade, dentre outros fatores de qualidade, de um sistema legado durante sua refatoração. A melhoria da qualidade do sistema foi observada por meio de uma análise comparativa dos resultados de métricas de software aplicadas ao sistema legado e ao sistema refatorado.
Palavras-chave: Análise do Impacto, Projeto na Manutenibilidade, Sistema Orientado a Objetos

Referências

BRUSAMOLIN, Valério. Manutenibilidade de Software, Instituto Científico de Ensino Superior e Pesquisa – ICESP, Revista Digital Online vol. 2, 2004.

LAUDER, A., KENT, S. Precise Visual Specification of Design Patterns – ECCOP 98 Anais da 12 a Conferência Europeia sobre Programação Orientada a Objetos – Londres, 1998.

NBR ISO/IEC 12207 – Tecnologia de informação – Processos de ciclo de vida de software. Rio de Janeiro: ABNT, 1998.

ISO/IEC 9126-1. Software engineering – Software product quality – Part 1: Quality Model, 2000.

PRESSMAN, Roger S. Engenharia de Software, 6a edição, McGraw-Hill, São Paulo, 2006.

HALSTEAD, M. H. Elements of Software Science, Operating and Programming Systems Series. Vol. 7. Elsevier, 1977.

OMAN, P. W., HAGEMEISTER, J. R., Construction and Testing of Polynomials Predicting Software Maintainability. Journal of Systems and Software, pp. 251 – 266, 1994.

COLEMAN, Don. LOWTHER, Bruce. OMAN, Paul. The application of Software Maintainability Models in Industrials Software Systems. J. Systems Software, 1995.

Quan, L. Zongyan, Q. Liu, Z. Formal Use of Design Patterns and Refactoring, T. Margaria and B. Steffen (Eds.): ISoLA 2008, CCIS 17, pp. 323–338, 2008.

PIGOSKI, Thomas M. Pratical Software Maintenance: Best Practices for Managing Your Software Investiment. Wiley Computer Publishing, 1996.

MARTINS, Vidal, VOLPI, Lisiane M. Influência da Arquitetura na Qualidade do Software. Bate Byte, 2002.

HENRY, Sallie M., HUMPHEY, Matthew. A Controlled Experiment to Evaluate Maintainability of Object-Oriented Software. IEEE, 1993.

LI, Wey, HENRY, Sallie. Maintenance Metrics for the Object Oriented Paradigm. IEEE, 1993.

FREEMAN, Eric, FREEMAN, Elizabeth. Use a cabeça! Padrões de Projeto (design Patterns), 2a edição, Alta Books, 2007.
Publicado
11/07/2012
FERREIRA, Isaias Alves; DE RESENDE, Antônio Maria P.; COSTA, Heitor A. Xavier. Analysis of the Impact of the Application of Design Patterns on the Maintainability of an Object Oriented System. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 11. , 2012, Fortaleza. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2012 . p. 341-348. DOI: https://doi.org/10.5753/sbqs.2012.15327.