Avaliação do produto como ferramenta para melhoria de software

Carregando...
Imagem de Miniatura

Data de defesa

Autor(a)



Orientador(a)


Título do periódico

ISSN

Título do volume

Nome da instituição

Universidade do Vale do Rio dos Sinos

Departamento

Programa

Agência de fomento

Resumo

Desde a década de 1950, assistimos a um aumento considerável da demanda de sistemas baseados em computação. E este aumento não significou apenas uma quantidade maior de sistemas para se desenvolver, mas também um aumento na complexidade destes sistemas. Se antes trabalhávamos com sistemas de escopo reduzido, mono usuários e limitados a um desktop, hoje temos multiusuário, web, diferentes tipos de dispositivos, novas tecnologias, banco de dados, entre outros. Mas, independente do tamanho ou complexidade destes sistemas, a exigência de qualidade destes e sempre uma constante. Entre tantas definições de qualidade, podemos dizer que, basicamente, qualidade e estar conforme os requisitos. E um dos problemas de engenharia de software atual e justamente como medir a qualidade de um produto de software de forma satisfatória. Hoje há diversas propostas e normas na área de avaliação da qualidade de software, contudo na sua grande maioria apresentam-se como métodos genéricos. Não avaliam a qualidade do ponto de vista do domínio da aplicação. Para que seja criado um método especializado, devem ser levadas em consideração toda a especificação do software. Levando-se em consideração a importância da avaliação de produto de software como agente de evolução de sistemas, o presente trabalho visa propor um processo de avaliação continua de um produto de software customizado, utilizando conceitos já estabelecidos e normatizados dentro de um cenário previamente selecionado. Ou seja, levando-se em consideração as particularidades deste sistema. Também e realizada a execução deste processo, fazendo uso de um modelo de qualidade também construído para as necessidades identificadas no cenário. Com isso, espera-se contribuir para a evolução e aperfeiçoamento do software destacado.