Uma Proposta de Reúso de Interface Gráfica com o Usuário Baseada no Padrão Arquitetural MVC

  • Vinícius H. S. Durelli Universidade Federal de São Carlos
  • Matheus C. Viana Universidade Federal de São Carlos
  • Rosângela A. D. Penteado Universidade Federal de São Carlos

Resumo


Reúso é uma das preocupações dos desenvolvedores de software e pode ser obtido usando padrões de software ou framework. Este trabalho propõe a reutilização de interfaces gráficas com o usuário, desenvolvidas usando o padrão Model-View-Controller, com adaptações, para possibilitar a separação entre as camadas de sistemas de informação. Para exemplificar tal reúso são apresentadas duas versões de um sistema de informação desenvolvidas com técnicas distintas: com a Linguagem de Padrões para Gestão de Recursos de Negócios (GRN) e com o framework de Gestão de REcursos de Negócios em Java (GRENJ).

Referências

Braga, R. T. V. (2002). Um processo para construção e instanciação de frameworks baseados em uma linguagem de padrões para um domínio específico. Tese de doutorado, ICMC/USP, São Carlos SP.

Braga, R. T. V., Germano, F. S. R., e Masiero, P. C. (1999). A Pattern Language for Business Resource Management. Proceedings of the Annual Conference on Pattern Languages of Programs, 6:1–33.

Braga, R. T. V. e Masiero, P. (2002). A Process for Framework Construction Based on a Pattern Language. Computer Software and Applications Conference, 2002. COMPSAC 2002. Proceedings. 26th Annual International.

Brugali, D. e Sycara, K. P. (2000). Frameworks and Pattern Languages: an Intriguing Relationship. ACM Computing Surveys.

Cunningham, H., Liu, Y., e Zhang, C. (2006). Using Classic Problems to Teach Java Framework Design. Science of Computer Programming, 59.

Durelli, V. H. S. (2007). Reengenharia Iterativa do Framework GREN. Documento de qualificacão, Universidade Federal de São Carlos, São Carlos – SP.

Fayad, M. e Schmidt, D. C. (1997). Object-oriented application frameworks.

Communications of the ACM, 40(10):32–38.

Fowler, M. (2003). Patterns. Software, IEEE, 20:2–3.

Frakes, W. e Kyo, K. (2005). Software reuse research: status and future. IEEE Transactions on Software Engineering, 31:529–536.

Gamma, E., Helm, R., Johnson, R., e Vlissides, J. (1995). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.

Harrison, N. B., Avgeriou, P., e Zdun, U. (2007). Using Patterns to Capture Architectural Decisions. IEEE Software, 24(4):38–45.

Johnson, R. E. (1997). Frameworks = (components + patterns). Communications of the ACM, 40.

Simpósio Brasileiro de Sistemas de Informação 58 Krueger, W. C. (1992). Software Reuse. ACM Computing Surveys, 24(2):131–183. Manolescu, D., Kozaczynski, W., Miller, A., e Hogg, J. (2007). The Growing Divide in the Patterns World. IEEE Software, 24(4):61–67.

MySQL (2007). “mysql”. http://www.mysql.com/. Acessado 11 de Setembro de 2007. Schmidt, D. C., Fayad, M., e Johnson, R. E. (1996). Software patterns. Communications of the ACM, 39(10):37–39.

Shalloway, A. e Trott, J. (2001). Design Patterns Explained: A New Perspective On Object-Oriented Design. Addison-Wesley.

Shiva, S. G. e Shala, L. A. (2007). Software Reuse: Research and Pratice. Fourth International Conference on Information Technology, pages 603–609.

Wirfs-Brock, R. (2006). Refreshing Patterns. Software, IEEE, 23:45–47.
Publicado
07/04/2008
DURELLI, Vinícius H. S.; VIANA, Matheus C.; PENTEADO, Rosângela A. D.. Uma Proposta de Reúso de Interface Gráfica com o Usuário Baseada no Padrão Arquitetural MVC. In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 4. , 2008, Rio de Janeiro. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2008 . p. 48-59. DOI: https://doi.org/10.5753/sbsi.2008.5938.