Upload
adilmar-dantas
View
539
Download
0
Embed Size (px)
DESCRIPTION
Avaliação de Qualidade de Software Web
Citation preview
Engenharia de Software IIMEDIÇÃO DA QUALIDADE DE APLICAÇÕES WEB NA FASE DE REQUISITOS
Resumo• O artigo estudado tem como objetivo propor uma
metodologia de avaliação de qualidade de aplicações Web ainda na fase de desenvolvimento.
• Tendo em vista o conhecimento do domínio da aplicação, algumas funcionalidades e atributos ausentes no projeto inicial podem ser recomendados, contribuindo para a melhoria do produto.
Introdução• Desenvolvimento web difundido
• Aplicações variadas
• Níveis de complexidade distintos
• Modelos de desenvolvimento ( não são seguidos )
• A Metodologia foi desenvolvida com o propósito de ser uma estratégia eficaz para avaliar e analisar a qualidade de sites e aplicações Web em geral.
Requisitos Iniciais• Deve-se ter um documento de requisitos bem elaborado
para que se possa ser aplicado.
• “Definir a qualidade de um software para um sistema é equivalente a definir uma lista e atributos de qualidade de software requeridos por este sistema”
• “Para medir atributos de qualidade de software se deve identificar um conjunto apropriado de métricas” .
Metodologia• A metodologia proposta recebe como entrada um
documento de requisitos e produz como saída a avaliação do futuro produto, espelho daquele documento.
• Esta metodologia antecipa a avaliação da qualidade de um projeto Web para a sua fase de requisitos. Logo, com o seu uso, temos o benefício de descobrir erros numa fase inicial do processo de desenvolvimento.
Metodologia• Para sua aplicação, é necessário seguir cinco passos:
representação das características e atributos de qualidade; especificação descritiva da árvore de características e atributos de qualidade; associação de pesos aos atributos; associação de notas aos atributos; cálculo geral (média ponderada).
Desenvolvimento
Layout do passos a serem seguidos
PASSO 1
• Representação das características e atributos de qualidade: modelos de qualidade
PASSO 2
• Especificação descritiva da árvore de características e atributos de qualidade
PASSO 3
• Associar pesos aos atributos
PASSO 4
• Associar notas aos atributos
PASSO 5
• Cálculo geral (média ponderada)
Passo (1)• É preciso confeccionar a árvore de características e
atributos de qualidade conforme o domínio e o perfil do usuário selecionado.
Passo (2)• A título de documentação, para cada característica, sub-
característica ou atributo, deve ser preenchida planilhas de informações
Passo (3)• Obviamente que os atributos possuem importâncias
variadas, onde uns são mais relevantes do que outros. Deve-se associar a cada atributo um peso entre 0(zero) e 10(dez).Quanto mais importante for o atributo para a qualidade do sistema, maior deverá ser seu peso. Se uma característica é decomposta em sub-características, a soma de todos os pesos dessas subcaracterísticas deve ser 10(dez). Da mesma forma, se uma sub-característica é decomposta em atributos, o somatório dos pesos desses atributos deve ser igual a 10(dez).
Passo (4)• Associar nota 0 (zero), 5 (cinco) ou 10 (dez) a cada folha
da árvore, dependendo do seu grau de cumprimento com o documento de requisitos. Caso não esteja previsto deverá ser atribuída nota zero. Neste caso, o atributo ausente deverá ser anotado na seção de recomendações, para que seja analisado posteriormente o por quê da sua falta. Se o documento de requisitos abordar de forma parcial a nota daquele atributo deverá ser cinco, e se estiver completamente especificado dez.
Passo (5)• Após o cálculo da nota de cada atributo, esta deve ser
multiplicada pelo seu peso e adicionada entre os atributos do mesmo nível que resultará na nota da sub-característica. Essa por sua vez deverá ser multiplica pelo seu peso e adicionada com o resultado das sub-características do mesmo nível, resultando na nota da característica em questão
Conclusões
Útil para empresas de desenvolvimento web
Permite analise da relação custo-benefício
Maior qualidade de documentação
Melhor avaliação dos requisito
Deve-se criar ferramentas capazes de fazer essas métricas a partir da documentação.
Engenharia de Software IIUMA ABORDAGEM DE AVALIAÇÃO DE QUALIDADE DE APLICAÇÕES WEB
Introdução• Qualidade é definida pela norma NBR ISO 8402 como a
totalidade das características de uma entidade que lhe confere a capacidade de satisfazer às necessidades explícitas e implícitas.
• Este artigo descreve as normas de avaliação de qualidade de software para produto e pacotes de software, apresenta algumas propostas na literatura para avaliação de aplicações Web
Introdução• Web é um ambiente complexo e, consequentemente, a
avaliação de produtos de software Web é uma tarefa difícil dado o conjunto de características e particularidades envolvidas. Essa dificuldade se deve também, em parte, ao fato de que Web deixou de ser ‘orientada a documentos’ para ser ‘orientada a aplicações’, podendo ter diferentes objetivos
Desenvolvimento• Podemos fazer uma avaliação, baseando-se num
produto de software pronto, usando as características acima para avaliá-lo e pontuá-lo. Mas também podemos avaliar as fases de desenvolvimento de um site Web e assim apoiar o processo de desenvolvimento.
Definir o Produto a ser avaliado
Identificar os atributos
relevantes dentro da lista proposta
no item anterior e incorporar ao formulário de
identificação dos Requisitos de
Qualidade.
Definir a relevância. Os
atributos relacionados à
qualidade externa do produto são apresentados
aos usuários ou clientes que
identificarão o grau
de importância desses para o site
Web.
A avaliação é feita pela
aplicação de umformulário
Desenvolvimento
Um teste ou demonstração do Site Web que pode ser realizado com ou sem aParticipação dos Desenvolvedores do mesmo. Sendo o formulário preenchido porusuários ou gerentes do site Web.
Uma visita informal ao site Web feita pelo público alvo munido do formulário de avaliação. Neste caso é importante que o formulário seja bem explícito em relação às características que o usuário terá que pontuar, ou seja, ele terá mais explicações à cerca das características que o usuário estará pontuando.
Conclusões
• Bastante útil para retratar a realidade da aplicação avaliada necessita de correções, e deve ser aprimorada, principalmente, em relação ao conjunto de atributos e o aprimoramento do questionário.
• Possibilita correções de usabilidade colaborando com a manutenção dos sistemas web.