TCC
Avaliação da manutenibilidade de sistemas de software derivados de linhas de produtos de software
Carregando...
Notas
Data
Autores
Orientadores
Editores
Coorientadores
Membros de banca
Título da Revista
ISSN da Revista
Título de Volume
Editor
Faculdade, Instituto ou Escola
Departamento
Programa de Pós-Graduação
Agência de fomento
Tipo de impacto
Áreas Temáticas da Extenção
Objetivos de Desenvolvimento Sustentável
Dados abertos
Resumo
Em uma Linha de Produtos de Software (LPS) pode-se desenvolver vários
produtos com pequenas diferenças, chamado de variabilidade de produtos.
Gerenciar variabilidade é tarefa difícil, assim como determinar o que vai ser
reutilizável em um próximo produto. Realizar modificações em uma linha de
produtos é mais complexo que realizar alterações em sistemas únicos, pois uma
mudança pode causar impactos em vários produtos, e quando muitos módulos
são modificados os testes devem ocorrer em diversos produtos. No entanto, a
estratégia de linha de produtos de software tem se mostrado vantajosa em
relação às demais técnicas de desenvolvimento. O presente trabalho tem por
objetivo principal avaliar a manutenibilidade de sistemas de software gerados
em uma LPS. Neste trabalho, são apresentados 7 critérios para se conseguir uma
LPS com maior capacidade de manutenção. Associadas a cada critério, estão
algumas diretrizes para auxiliar na manutenção do software. Esses critérios e
diretrizes foram aplicados na LPS TankWar. A avaliação ocorreu em seis
produtos e utilizou-se o "Índice de Manutenibilidade" como referência, que
envolve outras medidas como o Volume de Halstead e a Complexidade
Ciclomática. Os resultados foram positivos e o índice de manutenibilidade
aumentou cerca de 13 pontos.
Abstract
Software Product Lines (SPL) can generate several products with small
differences. This characteristic is called product variability. Managing variability
is as difficult as to determine what part of a software will be reusable another
product. Making changes to a product line is not as simple as making changes to
single systems, because a change can impact on various products. Besides, when
many modules are modified the process of testing should occur in various
products. However, when compared SPL and unique systems, SPL has proved
advantageous over other techniques. This work aims at evaluating the
maintainability of software systems generated from a SPL. In this work 7 criteria
to achieve higher software maintainability are shown. Associated to each
criterion are some guidelines to assist in the activities of software maintenance.
These criteria and guidelines were applied to SPL TankWar. The evaluation
involved six products and the Maintainability Index was used as reference. The
index involves other measures such as Halstead’s Volume and Cyclomatic
Complexity. The results were positive and the maintainability index increased
about 13 points.
Descrição
Área de concentração
Agência de desenvolvimento
Palavra chave
Marca
Objetivo
Procedência
Impacto da pesquisa
Resumen
ISBN
DOI
Citação
VALE, G. A. Avaliação da manutenibilidade de sistemas de software derivados de linhas de produtos de software. 2013. 110 p. Monografia (Graduação em Sistemas de Informação) - Universidade Federal de Lavras, Lavras, 2013.
