Biblioteca Digital da UEM: Sistema Nou-Rau

Consultar: Programa de Pós-Graduação em Ciência da Computação

Início > Dissertações e Teses > Ciências Exatas e da Terra > Ciência da Computação > Programa de Pós-Graduação em Ciência da Computação

Título [PT]: Uma extensão do método OOWS para linha de produto de software
Autor(es): Bruno Miguel Nogueira de Souza
Palavras-chave [PT]:

Engenharia de Software. OOWS. Web. Linha de produto de software. Desenvolvimento de aplicações Web. Técnica orientada a objeto. Desenvolvimento de Softwere. Linhas e produtos. Object Oriented Web Solution.
Palavras-chave [EN]:
Software Product Line. Web applications development. Software Engineering. OOWS.
Área de concentração: Ciência da Computação
Titulação: Mestre em Ciência da Computação
Banca:
Itana Maria de Souza Gimenes [Orientador] - UEM
Sérgio Roberto Pereira da Silva - UEM
Marcos Antonio Quináia - UNICENTRO
Resumo:
Resumo: Aplicações Web são produtos de software que funcionam através da Internet. O desenvolvimento de Aplicações Web tem aumentado significativamente nos últimos anos devido à sua grande portabilidade e visibilidade, assim muitas empresas estão migrando seus sistemas de informação para este tipo de aplicação. Porém, a qualidade dessas aplicações não vem aumentando proporcionalmente. A maioria dos métodos de desenvolvimento de aplicações Web visa o desenvolvimento de aplicações completas, sem a preocupação com a reutilização de software. Uma das técnicas de reutilização mais bem sucedidas ultimamente é a de Linha de Produto de Software (LPS). Uma LPS contém um núcleo de artefatos que caracteriza uma família de aplicações de um mesmo domínio. Dentre os métodos de desenvolvimento de aplicações Web, optou-se por investigar e adaptar o método OOWS devido à sua compatibilidade com técnicas de LPS. Assim, esta dissertação apresenta uma extensão do método OOWS (Object Oriented Web Solution) com conceitos de LPS, denominada SPL-OOWS, para melhorar o desenvolvimento de aplicações Web. Foi desenvolvido um modelo de infra-estrutura básica a partir do qual aplicações podem ser geradas o qual é composto de: Gerenciador de Formulários, Gerenciador de Usuários e o Gerenciador de persistência. As etapas de especificação da solução foram reestruturadas para incluir definições e rastreamento de variabilidade. Foi também incluída uma etapa de configuração da aplicação que consiste em gerenciar os artefatos criados na fase de especificação a fim de criar os modelos de apresentação e navegação. O método proposto foi avaliado por meio do desenvolvimento de um exemplo de aplicação em que foram exploradas as questões principais deste. Pode-se evidenciar que apesar do custo de adoção do método, com o amadurecimento dos domínios, o tempo de desenvolvimento tende a diminuir e a produtividade a aumentar, já que, não será necessário criar novos modelos, e sim configurar os modelos existentes para satisfazer as necessidades de uma aplicação diferente de uma mesma família.

Abstract: Web applications are software products that work in the Internet. The development of Web applications has significantly increased in the last years due to its portability and visibility. Thus, several companies are migrating their applications to information systems accessible through the Internet. However, the quality of these applications has not been increasing proportionally. Most of the Web application development methods aim at producing complete applications, without considering software reuse. One of the most successful techniques of reuse is Software Product Line (SPL). A SPL contains a core asset that characterizes a family of applications of a certain domain. Amongst the Web application development methods, we chose to investigate and adapt the OOWS (Object Oriented Web Solution) due to its compatibility with SPL techniques. Thus, this dissertation presents an extension to OOWS, named SPL-OOWS, to improve the development of Web application with reuse. A basic framework was developed from which Web applications can be generated. This framework contains: Form Management, User Management and Persistence Management. The specification stages were redefined to include variability definition and tracing. A configuration stage was included to manage the artifacts obtained in the specification stage to create the presentation and navigation models. SPL-OOWS was evaluated through the development of an application example in which important issues were explored. Evidences show that there is an adoption cost, but once a domain becomes mature, the development cost is reduced and the productivity increases as there is no need to create new models but just to configure the existent ones in order to satisfy the requirements of an application of the same domain.
Data da defesa: 05/12/2008
Código: vtls000170426
Informações adicionais:
Idioma: Português
Data de Publicação: 2008
Local de Publicação: Maringá
Orientador: Profª. Drª. Itana Maria de Souza Gimenes
Instituição: Universidade Estadual de Maringá . Departamento de Informática
Nível: Dissertação (mestrado em Ciência da Computação)/
UEM: Programa de Pós-Graduação em Ciência da Computação

Responsavel: beth
Categoria: Aplicação
Formato: Documento PDF
Arquivo: DissertacaoBruno_final.pdf
Tamanho: 2215 Kb (2267872 bytes)
Criado: 19-04-2010 14:12
Atualizado: 19-04-2010 14:23
Visitas: 1336
Downloads: 15

[Visualizar]  [Download]

Todo material disponível neste sistema é de propriedade e responsabilidade de seus autores.

Voltar