Avalição de reusabilidade de aplicações web baseadas em frameworks orientados a ações e a componentes: estudo de Caso sobre os Frameworks Apache Struts e JavaServer Faces


Autoria(s): Dantas, André Medeiros
Contribuinte(s)

Campos, André Mauricio Cunha

CPF:01045218480

http://lattes.cnpq.br/6737095331371690

CPF:00761944700

http://lattes.cnpq.br/7154508093406987

Fernandes, Jorge Henrique Cabral

CPF:40622967487

http://lattes.cnpq.br/7151669913805328

Lopes, Adilson Barboza

CPF:19060157400

http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4794786D9

Data(s)

17/12/2014

12/08/2008

17/12/2014

08/01/2008

Resumo

Over the years the use of application frameworks designed for the View and Controller layers of MVC architectural pattern adapted to web applications has become very popular. These frameworks are classified into Actions Oriented and Components Oriented , according to the solution strategy adopted by the tools. The choice of such strategy leads the system architecture design to acquire non-functional characteristics caused by the way the framework influences the developer to implement the system. The components reusability is one of those characteristics and plays a very important role for development activities such as system evolution and maintenance. The work of this dissertation consists to analyze of how the reusability could be influenced by the Web frameworks usage. To accomplish this, small academic management applications were developed using the latest versions of Apache Struts and JavaServer Faces frameworks, the main representatives of Java plataform Web frameworks of. For this assessment was used a software quality model that associates internal attributes, which can be measured objectively, to the characteristics in question. These attributes and metrics defined for the model were based on some work related discussed in the document

O uso de frameworks para as camadas do Controlador e Visão do padrão arquitetural MVC adaptado para aplicações Web se tornou bastante popular ao longo dos anos. Eles são classificados em Orientados a Ações ou Orientados a Componentes , de acordo com a estratégia de solução adotada pelas ferramentas. A escolha por uma dessas estratégias faz com que o design da arquitetura do sistema adquira características não-funcionais ocasionadas pela forma com que o framework leva o desenvolvedor a implementar o sistema. A reusabilidade dos componentes é uma dessas características. Ela possui um papel muito importante para atividades como evolução e manutenção do sistema. O trabalho desta dissertação consiste em analisar o quanto a reusabilidade pode ser impactada de acordo com a utilização de um tipo de framework Web. Com esse intuito, foram realizados estudos de caso através da implementação de pequenas aplicações de controle acadêmico se utilizando das mais recentes versões dos frameworks Apache Struts e JavaServer Faces, os principais representantes de frameworks Web da plataforma Java. Para essa avaliação, foi utilizado um modelo de qualidade de software responsável por associar atributos internos, que podem ser medidos objetivamente, à característica em questão. Esses atributos e métricas definidos para o modelo foram baseados em alguns trabalhos relacionados discutidos no documento

Formato

application/pdf

Identificador

DANTAS, André Medeiros. Avalição de reusabilidade de aplicações web baseadas em frameworks orientados a ações e a componentes: estudo de Caso sobre os Frameworks Apache Struts e JavaServer Faces. 2008. 120 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2008.

http://repositorio.ufrn.br:8080/jspui/handle/123456789/17975

Idioma(s)

por

Publicador

Universidade Federal do Rio Grande do Norte

BR

UFRN

Programa de Pós-Graduação em Sistemas e Computação

Ciência da Computação

Direitos

Acesso Aberto

Palavras-Chave #Reusabilidade de Software #Frameworks Web #Struts #JavaServer Faces #Modelo de Qualidade #Métricas de Software #&#65279 #Software Reusability #Web Framework #, Struts #JavaServer Faces #Quality Model #Software Metrics #CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Tipo

Dissertação