Utilize este identificador para referenciar este registo: http://hdl.handle.net/123456789/549
Título: UTILIZAÇÃO DOS MODELOS FULL-STACK FRAMEWORK E MICRO-FRAMEWORK PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB ESCALÁVEIS EM LINGUAGEM PHP
Autores: SILVA, MATHEUS FERREIRA
Data: 30-Dez-2016
Citação: Escalabilidade é uma característica desejável em toda aplicação, se trata da capacidade de um software “estar preparado para crescer”. Aplicações escaláveis estão dentre as mais complexas, justamente pelas várias considerações a serem feitas ao iniciar o desenvolvimento de uma. No contexto de desenvolvimento de aplicações web, existem dois modelos de frameworks: micro-frameworks e full-stack frameworks. O modelo full-stack possuem uma variedade de componentes com o objetivo de revolver distintos problemas no desenvolvimento de uma aplicação. Por outro lado, o modelo micro são projetados na resolução de problemas específicos acompanhados de menos componentes embarcados. Partindo-se dessa premissa há uma discussão na comunidade PHP (Hypertext Preprocessor) sobre o uso dessa ferramenta para a construção de aplicações web complexas, levando como principal argumento o fato de possuírem menos componentes embarcados, auxiliando na autonomia dos envolvidos no desenvolvimento. Tendo em vista este cenário, o presente trabalho teve como objetivo efetuar uma análise desta hipótese, realizando um comparativo da construção de aplicações web utilizando micro-frameworks e full-stack frameworks em linguagem PHP, afim de se identificar qual dos dois modelos de frameworks melhor se adequa ao desenvolvimento de aplicações web escaláveis sobre os critérios de manutenibilidade e desempenho. Foi elaborado e aplicado um questionário tendo como base a pesquisa bibliográfica realizada, buscando identificar características de manutenibilidade na fase de início do desenvolvimento da aplicação, durante sua fase de construção e após seu desenvolvimento. Além do objetivo de identificar índices de desempenho após a aplicação ter sido concluída. Dessa forma foi possível concluir que sobre o critério de desempenho, o modelo micro-framework apresentou melhores índices em relação ao modelo full-stack. Sobre o quesito de manutenibilidade, houveram indícios de declínio em aplicações que utilizaram o modelo full-stack em relação à aquelas que fizeram uso de micro-framework. Porém aplicações que tiveram um planejamento de arquitetura alcançaram altos níveis de flexibilidade e desempenho em ambas os modelos de frameworks. Palavras chaves: Escalabilidade, Micro-framework, Full-stack framework, Desempenho, Manutenibilidade, Desempenho.
URI: http://hdl.handle.net/123456789/549
Aparece nas colecções:CIÊNCIAS DA COMPUTAÇÃO

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
TCC2 Matheus Ferreira - final.pdf2.8 MBAdobe PDFVer/Abrir
TCC2 APRESENTACAO Matheus Ferreira- final.pdf742.04 kBAdobe PDFVer/Abrir


Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.