POSSIBILIDADES E LIMITAÇÕES DA ARQUITETURA MVC (MODEL – VIEW – CONTROLLER) COM FERRAMENTA IDE (INTEGRATED DEVELOPMENT ENVIRONMENT)
Keywords:
MVC, Arquitetura software, Framework ASP.NET MVC 2.0, Web.Abstract
A arquitetura de software hoje em dia é um dos pontos críticos da construção de software e devido a algumas deficiências, surgiu a necessidade de se criar novas arquiteturas. Dentre as novas arquiteturas surge a arquitetura MVC (Model-View-Controller) que se mostra cada vez mais presente no ambiente de desenvolvimento para Web. Devido á sua facilidade de criar testes unitários, facilidade de manutenção e maior controle do código gerado a arquitetura MVC (Model-View-Controller) se torna uma das principais arquiteturas de hoje em dia. O objetivo é demonstrar a utilização do padrão arquitetural MVC, mostrando suas vantagens e desvantagens e as principais diferenças entre o desenvolvimento em camadas tradicional. Com o desenvolvimento do projeto utilizando o Framework ASP.Net MVC 2.0, possibilitou demonstrar que a arquitetura fornece uma maneira de dividir a funcionalidade envolvida na manutenção e apresentação dos dados de uma aplicação e o mapeamento das tarefas tradicionais de entrada, processamento e saída para o modelo de interação com o usuário. A adoção do MVC na plataforma .NET tornou mais apurado o gerenciamento do código nas aplicações Web.References
ASP.NET MVC. [200-]. Visão geral do ASP.NET MVC. Disponível em: <http://www.asp.net/mvc/tutorials/asp-net-mvc-overview--cs >. Acesso em: 05 abril. 2010.
Arquitetura de Software. Disponível em: <http://www.wthreex.com/rup/portugues/process/workflow/ana_desi/co_swarch.htm> Acesso em: 25 abril. 2010.
BUSCHMANN, Frank; MEUNIER, Régin; ROHNERT, Han; SOMMERLAD, Peter; STAl, Michael. Pattern-Oriented Software Architecture - A System of Patterns. Nova York: John Wiley and Sons, 457 p.1996. ISBN :0-471-95869-7.
CAVALCATI, Jair. Engenharia de Software.[200-]. Disponível em: <http://www.dimap.ufrn.br/~jair/ES/index.html>. Acesso em: 20 março de 2010.
GAMMA, Erich et al. Padrões de Projeto: Soluções reutilizáveis de software Orientado a Objetos. Porto Alegre: Bookman, 2000.
LEMOS, Tiago. O que é o MVC - Model View Controller. 2009. Disponível em:
< http://www.tiagolemos.com.br/2009/7/10/o-que-e-o-mvc-model-view-controller/>. Acesso em: 20 abril de 2010.
MAZZOLA, Vitório. Engenharia de software :Conceitos básicos. Florianópolis: Editora da UFSC,c.1 140 p. 2006.
MACORATTI, José Carlos . O modelo MVC – Model View Controller. 2004. Disponível em: <http://www.macoratti.net/vbn_mvc.htm>>. Acesso em: 13 março de 2010.
ONEDA, Ricardo. 2007. Considerações iniciais sobre o ASP.NET MVC Framework.Disponível em: Acesso em: 29 fevereiro de 2010
PERRY, Dewayne. WOLF, Alexander. Foundations for the Study of Software Architecture. New York: ACM SIGSOFT Software Engineering Notes, V.17. 52 p. 1992.
PRESSMAN, Roger. S. Engenharia de Software. São Paulo: Pearson Education do Brasil, 1995.
PRESSMAN, Roger. S. Engenharia de Software. 6. ed. São Paulo: McGraw-Hill, 2006.
VIDAL, Alexandre. MVC - Model View Controller Architectural Pattern. 2008. Disponível em: < http://www.deinf.ufma.br/~vidal/mvc.pdf>. Acesso em: 13 março de 2010.
WORKING GROUP ON ARCHITECTURE. 1999. Recommended Practice for Architectural Description. Disponível em:< http://www.iso-architecture.org/ieee-1471/introducing-p1471.pdf >. Acesso em: 5 Abril de 2010.
ZEMEL, Tárcio. MVC (Model – View – Controller). 2009. Disponível em: <http://codeigniterbrasil.com/passos-iniciais/mvc-model-view-controller/>. Acesso em: 25 março. 2010.