Uma Ferramenta de Apoio ao Controle de Versão das Aplicações Criadas por um Framework
Maria Istela Cagnin (1), José Carlos Maldonado (1), Rosana T. V. Braga (1), Fernão Germano (1), Rosângela Penteado (2)
e-mails: istela@icmc.usp.br, jcmaldon@icmc.usp.br, rtvb@icmc.usp.br, fernao@icmc.usp.br, rosangel@dc.ufscar.br
(1) Universidade de São Paulo - Instituto de Ciências Matemáticas e de Computação São Paulo Brasil
(2) Universidade Federal de São Carlos - Departamento de Computação São Paulo Brasil
Framework based application development is increasingly
being adopted by software organizations. Frameworks provide
reuse of both software design and code, and supply more
trustable applications, as the components used to implement
them have been previously tested. However, version control
is more problematic than in conventional software
development, as it is necessary to control both the
framework versions and the versions of the applications
created with it. Furthermore, aiming to minimize the impact
of system requirement changes, framework based software
development and reengineering processes adopt the
incremental approach, which is a ``must" in agile
methodologies. This approach makes easier to fulfill
requests for system requirements change at any time during
the process application. In that context, there is a lack
of tools that support version control of applications
created with frameworks. This paper presents a tool that
aims to aid in the fulfillment of that need, contributing
to quality assurance of the products that result from
software development or reengineering.
O desenvolvimento de aplicações baseado em frameworks vem sendo
praticado cada vez mais pelas empresas de software. Frameworks
proporcionam reuso de projeto e de código, e fornecem aplicações
mais confiáveis, uma vez que seus componentes, utilizados para
construílas, foram testados anteriormente. No entanto, a
problemática do controle de versão é mais grave do que no
desenvolvimento de software convencional, pois é necessário
controlar tanto as versões do framework quanto as das aplicações
por ele criadas. Além disso, visando minimizar o impacto das
mudanças que ocorrem nos requisitos do sistema, processos de
desenvolvimento e de reengenharia de software baseados em
frameworks adotam a abordagem incremental, que é indispensável a
metodologias ágeis. Essa abordagem facilita o atendimento das
solicitações de mudanças nos requisitos do sistema, em qualquer
momento da aplicação do processo. Nesse contexto, há carência de
ferramentas que apóiem o controle de versão das aplicações criadas
por frameworks. Este artigo apresenta uma ferramenta que tem como
objetivo amenizar essa carência colaborando para a garantia da
qualidade do produto resultante do desenvolvimento ou da
reengenharia de software.
Keywords:Frameworks, Incremental Reengineering, Incremental Development, Version Control Tool
Palabras Clave/Palavras Chave: Frameworks, Reengenharia Incremental, Desenvolvimento Incremental, Ferramenta de Controle de Versão
BibTex
@INPROCEEDINGS{istela-cagnin04:134,
AUTHOR = {Maria Istela Cagnin and José Carlos Maldonado and Rosana T. V. Braga and Fernão Germano and Rosângela Penteado},
TITLE = {Uma Ferramenta de Apoio ao Controle de Versão das Aplicações Criadas por um Framework},
BOOKTITLE = {30ma Conferencia Latinoamericana de Informática (CLEI2004)},
YEAR = {2004},
editor = {Mauricio Solar and David Fernández-Baca and Ernesto Cuadros-Vargas},
pages = {414--425},
address = {},
month = Sep,
organization = {Sociedad Peruana de Computación},
note = {ISBN 9972-9876-2-0},
file = {http://clei2004.spc.org.pe/es/html/pdfs/134.pdf}
}
PDF de este artículo
PDF de CLEI2004 (incluye todos los artículos)
Página principal CLEI 2004
Generado por Sociedad Peruana de Computación