Professional Documents
Culture Documents
SANTOS, Isaias , MOREIRA, Fbio Jnior , SILVA, Joo Antnio Albino , FREITAS, Marcos Tadeu
REIS, Jos Cludio de Sousa
1. INTRODUO
Um dos pontos crticos na construo de software atualmente a sua arquitetura
que deve permitir a um sistema satisfazer as principais exigncias: desempenho,
confiabilidade, portabilidade e escalabilidade.
No passado , os softwares eram desenvolvidos para rodar apenas em uma nica
mquina, possuindo apenas uma camada em seu desenvolvimento, este tipo de
arquitetura era conhecida como monoltico. Os principais problemas desta arquitetura
so desenvolvimento e manuteno, pois a lgica do negcio e lgica de acesso a
dados e os eventos de usurios ficam todas numa nica camada.
2. REFERENCIAL TERICO
A partir dos anos 40, com a evoluo dos sistemas computadorizados, grande
parte dos esforos e custos era concentrada no desenvolvimento do hardware. No
incio dos anos 50, a partir do domnio da tecnologia do hardware, as preocupaes
passaram a se voltar para o desenvolvimento dos sistemas operacionais, surgiram
ento as primeiras concretizaes destes sistemas, como tambm as linguagens de
programao (FORTRAN, COBOL) e compiladores.
O objetivo desta poca foi de facilitar o uso do computador (no sendo
necessrio ao usurio o conhecimento do hardware), permitindo com isso uma maior
concentrao na resoluo dos problemas computacionais (MAZZOLA, 2006).
No incio dos anos 60, surgiram os sistemas operacionais com caractersticas de
multiprogramao, com isso houve um aumento na eficincia e utilidade dos sistemas
computacionais. Esse crescimento contribuiu para que os preos do hardware cassem;
Devido a esse aumento na eficincia, surgiu ento a necessidade de se desenvolver
1 - O usurio faz uma requisio a uma pgina web (View) ao Controller. Exemplo:
Preenchimento de um formulrio de cadastro.
2 - O Controller captura todas as informaes da pgina web (View) e solicita uma
ao para o Model (insero, por exemplo). O Model processa a ao e devolve o
resultado do processamento para o Controller.
3 - O Controller processa o resultado e devolve para View o que ela deve exibir.
4 - A View recebe o que foi processado pelo Controller e exibe o resultado para o
usurio. (LEMOS, 2009)
Ele oferece melhor suporte para desenvolvimento controlado por testes (TDD).
Ele funciona bem para aplicativos da Web que so suportados por grandes
3. MATERIAL E MTODOS
Etapa 1: Levantamento Bibliogrfico.
Utilizando como mtodo para a elaborao do projeto, pesquisas em sites,
revistas e artigos relacionados ao tema.
Etapa 2: Escolha do sistema a ser construdo
Definio do tema da aplicao a ser construda, utilizando o padro arquitetural
MVC.
Etapa 3: Desenvolvimento
Desenvolvimento da aplicao utilizando as ferramentas e tecnologias
escolhidas.
Etapa 4: Anlise
Anlise do trabalho quanto s dificuldades encontradas e os resultados obtidos.
Etapa 5 : Concluso
Concluso do trabalho e consideraes finais.
4. RESULTADO E DISCUSSO
Com a implementao do sistema, foi possvel verificar que para um projeto de
pequeno porte e de menor prazo de entrega, a arquitetura MVC no seria to eficiente
quanto ao uso das camadas tradicionais WebForm, pois ao se usar o padro MVC
demanda se um tempo maior para analisar e criar o projeto .
Verificou se que com a utilizao do padro arquitetural MVC tem - se um
projeto mais complexo em comparao ao modelo tradicional, mas deve se levar em
conta que a longo prazo, o projeto pode se tornar mais facilmente escalvel e com uma
maior facilidade na manuteno e no reuso do seu cdigo.
5. CONCLUSO
Chegou - se a concluso que a arquitetura MVC demonstrou eficincia na
construo de aplicaes, j que ela promove melhoria no processo de construo de
software.
As melhorias que a arquitetura MVC trs em relao a arquitetura tradicional so
refletidas na contruo do software, como a arquitetura realmente cumpre a clara
separao das camadas, permitido com isso o trabalho em paralelo, onde pode-se
ter uma equipe trabalhando na parte do design visual (View), uma outra equipe
trabalhando na parte de codificao (Controller) e outra equipe trabalhando na lgica
de negcio (Model).
A arquitetura MVC propicia a construo de um cdigo mais compacto e limpo,
como no trabalha com componentes prontos, todo cdigo a ser criado ser apenas o
que realmente vai ser utilizado, diferentemente da arquitetura tradicional WebForms,
que ao se arrastar um componente, ele geralmente trs consigo algum cdigo que no
ser utilizado.
Concluiu - se que com o desenvolvimento de software utilizando a arquitetura
MVC, pode trazer no incio um certo grau de complexidade, porm no final do
desenvolvimento e posteriormente em sua manuteno o trabalho fica simples.
REFERNCIAS
em: