O documento discute uma metodologia para avaliar a qualidade de aplicações web ainda na fase de desenvolvimento através de cinco passos: 1) representação das características e atributos de qualidade, 2) especificação descritiva da árvore de características, 3) associação de pesos aos atributos, 4) associação de notas aos atributos, 5) cálculo geral. A metodologia permite identificar erros no início do processo e melhorar a qualidade do produto final.
2. 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.
3. 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çõesWeb em geral.
4. 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” .
5. 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.
6. 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).
8. 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)
9. Passo (1)
• É preciso confeccionar a árvore de características e atributos de
qualidade conforme o domínio e o perfil do usuário selecionado.
10. Passo (2)
• A título de documentação, para cada característica, sub-característica
ou atributo, deve ser preenchida planilhas de informações
11. 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).
12. 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.
13. 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
15. Ú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.
17. 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çõesWeb
18. 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
19.
20. 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 siteWeb.
A avaliação é feita
pela aplicação de um
formulário
21. Desenvolvimento
Um teste ou demonstração do SiteWeb que pode ser realizado com ou sem a
Participação dos Desenvolvedores do mesmo. Sendo o formulário preenchido por
usuários ou gerentes do siteWeb.
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.
24. • 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.