Suporte a Padrões no Projeto de Software
Abstract
A body of knowledge of software design can be found dispersed over the literature and at developers’ minds through their learned experiences. This knowledge represents an important guidance towards a successful software design with suitable features for reusability and flexibility. This paper proposes to organize this design knowledge as design heuristics, patterns and anti-patterns. We describe the mechanisms implemented within a software development environment to support these concepts during the object oriented software design.References
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.
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.
Published
2002-10-16
How to Cite
DANTAS, Alexandre; VERONESE, Gustavo; CORREA, Alexandre; XAVIER, José Ricardo; WERNER, Cláudia.
Suporte a Padrões no Projeto de Software. In: BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES), 16. , 2002, Gramado/RS.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2002
.
p. 450-455.
ISSN 2833-0633.
DOI: https://doi.org/10.5753/sbes.2002.23974.
