Suporte a Padrões no Projeto de Software

  • Alexandre Dantas UFRJ
  • Gustavo Veronese UFRJ
  • Alexandre Correa UFRJ
  • José Ricardo Xavier UFRJ
  • Cláudia Werner UFRJ

Resumo


Conhecimento de projeto de software pode ser encontrado disperso na literatura e nas mentes dos desenvolvedores mais experientes. Este conhecimento é um guia importante para a obtenção de um projeto de software de sucesso, contendo características favoráveis à reutilização e flexibilidade. Este artigo apresenta uma organização deste conhecimento na forma de heurísticas, padrões e anti-padrões. São descritos os mecanismos implementados em um ambiente de desenvolvimento de software que oferecem suporte para estes conceitos durante o projeto de software orientado a objetos.

Referências

PFLEEGER, S.L., Design the System, In: Software Engineering: Theory and Practice, Prentice-Hall, 1998.

GAMMA, E., HELM, R., JONHSON, R., et alli., Design Patterns - Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.

WERNER, C., BRAGA, R., MATTOSO, M., et alli. Odyssey: Estágio Atual. Caderno de Ferramentas do XIV Simpósio Brasileiro de Engenharia de Software (XIV SBES). João Pessoa, PB, Brasil. Outubro, 2000.

CORREA, A.L., Uma Arquitetura de Apoio para Análise de Modelos Orientados a Objetos, Dissertação de Mestrado, COPPE/UFRJ, Rio de Janeiro, RJ, Brasil. Julho, 1999.

RIEL, A., Object Oriented Design Heuristics, Addison-Wesley, 1996.

BUSCHMANN, F., MEUNIER R., ROHNERT, H., et alli. Pattern-Oriented Software Architecture, A System of Patterns. John Wiley & Sons, 1996.

KOENIG, A., Patterns and antipatterns, In: Journal of Object Oriented Programming, 8(1), Março, 1995.

BROWN, W., MALVEAU, R. McCORNICK III, MOWBRAY, T., et alli, Anti-patterns - Refactoring Software, Architectures, and Projects in Crisis, Wiley Computer Publishing, 1998.

XAVIER, J.R, WERNER, C., TRAVASSOS, G. Uma abordagem para a Seleção de Padrões Arquiteturas baseada em características de qualidade, XVI Simpósio Brasileiro de Engenharia de Software (XVI SBES). Gramado, RS, Brasil. Outubro, 2002.

VERONESE, G.O., CORREA, A., WERNER, C., NETTO, F.J., ARES: Uma Ferramenta de Engenharia Reversa Java-UML. Caderno de Ferramentas do XVI Simpósio Brasileiro de Engenharia de Software (XVI SBES). Gramado, RS, Brasil, Outubro, 2002.
Publicado
16/10/2002
DANTAS, Alexandre; VERONESE, Gustavo; CORREA, Alexandre; XAVIER, José Ricardo; WERNER, Cláudia. Suporte a Padrões no Projeto de Software. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 16. , 2002, Gramado/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2002 . p. 450-455. DOI: https://doi.org/10.5753/sbes.2002.23974.