1 |
An?lise de impacto baseada em rastreabilidade de artefatos para linhas de produto de softwareOliveira, Ana Liz Souto 31 May 2011 (has links)
Made available in DSpace on 2014-12-17T15:47:57Z (GMT). No. of bitstreams: 1
AnaLSO_DISSERT.pdf: 3044702 bytes, checksum: 7d5dc3b7e2aab3803ef82bbde3db6f6a (MD5)
Previous issue date: 2011-05-31 / Software Product Line (SPL) consists of a software development
paradigm, whose main focus is to identify features common and variability
among applications in a specific domain. An LPS is designed to attend all
products requirements from its product family. These requirements and LPS
may have changes over time due to several factors, such as evolution of
product requirements, evolution of the market, evolution of SLP process,
evolution of the technologies used to develop the products. To handle these
changes, LPS should be modified and evolve in order to not become obsolete,
and adapt itself to new requirements. The Changes Impact Analysis is an
activity that understand and identify what consequences these changes are
cause on LPS. Impact Analysis on LPS may be supported by traceability
relationships, which identify relationships between artefacts created during all
phases of software development. Despite the solutions of change impact
analysis based on traceability for software, there is a lack of solutions for
assessing the change impact analysis based on traceability for LPS, since
existing solutions do not include estimates specific to the artefacts of LPS.
Thus, this paper proposes a process of change impact analysis and an tool for
assessing the change impact through traceability of artefacts in LPS. For this
purpose, we specified a process of change impact analysis that considers
artifacts produced during the development of LPS. We have also implemented a
tool which allows estimating and identifying artefacts and products of LPS
affected from changes in other products, changes in class, changes in features,
changes between releases of LPS and artefacts related to changes in core
assets and variability. Finally, the results were evaluated through metrics / Linhas de Produto de Software (LPS) consistem em um paradigma de
desenvolvimento de software, cujo foco principal encontra-se na identifica??o
das caracter?sticas (features) comuns e vari?veis entre as aplica??es de um
segmento de dom?nio espec?fico. Uma LPS ? projetada para atender todos os
requisitos dos produtos de sua fam?lia de produtos. Esses requisitos e a pr?pria
LPS podem sofrer mudan?as ao longo do tempo em decorr?ncia de v?rios
fatores, como por exemplo, evolu??o nos requisitos dos produtos, evolu??o no
dom?nio de mercado para o qual os produtos foram projetados, evolu??o no
processo de constru??o da LPS, evolu??o das tecnologias usadas para
desenvolver os produtos. Para lidar com essas mudan?as, a LPS deve ser
modificada e evoluir, visando n?o ficar obsoleta, e se adequar aos novos
requisitos que surgem. A an?lise de impacto de mudan?as consiste em uma
atividade que visa compreender e identificar quais conseq??ncias essas
mudan?as causam ou causar?o na LPS. A an?lise de impacto na LPS pode ser
apoiada por meio de rela??es de rastreabilidade, as quais identificam
relacionamentos entre artefatos criados durante todas as fases do
desenvolvimento de software. Apesar de existirem solu??es de an?lise de
impacto baseadas em rastreabilidade para softwares e de rastreabilidade para
LPS, h? uma car?ncia de solu??es de an?lise de impacto de mudan?as
baseadas em rastreabilidade para LPS, pois as solu??es existentes n?o
contemplam estimativas espec?ficas para o dom?nio da LPS. Assim, este
trabalho prop?e um processo de an?lise de impacto e uma ferramenta
associada para an?lise de impacto de mudan?as baseada em rastreabilidade
de artefatos em uma LPS. Para tal, foi especificado um processo de an?lise de
impacto de mudan?as que considera artefatos produzidos durante o
desenvolvimento da LPS. Foi tamb?m implementada uma ferramenta a qual
permite identificar artefatos e produtos da LPS afetados a partir de mudan?as
em outros produtos, mudan?as em classes, mudan?as em features, mudan?as
entre vers?es (releases) da LPS e mudan?as nos artefatos relacionados ?
arquitetura base e ?s variabilidades. Por ?ltimo, os resultados obtidos foram
avaliados atrav?s de m?tricas
|
Page generated in 0.1003 seconds