24
Engenharia de Software II MEDIÇÃO DA QUALIDADE DE APLICAÇÕES WEB NA FASE DE REQUISITOS

Qualidade de Software Web

Embed Size (px)

DESCRIPTION

Avaliação de Qualidade de Software Web

Citation preview

Page 1: Qualidade de Software Web

Engenharia de Software IIMEDIÇÃO DA QUALIDADE DE APLICAÇÕES WEB NA FASE DE REQUISITOS

Page 2: Qualidade de Software Web

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.

Page 3: Qualidade de Software Web

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.

Page 4: Qualidade de Software Web

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” .

Page 5: Qualidade de Software Web

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.

Page 6: Qualidade de Software Web

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).

Page 7: Qualidade de Software Web

Desenvolvimento

Page 8: Qualidade de Software Web

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)

Page 9: Qualidade de Software Web

Passo (1)• É preciso confeccionar a árvore de características e

atributos de qualidade conforme o domínio e o perfil do usuário selecionado.

Page 10: Qualidade de Software Web

Passo (2)• A título de documentação, para cada característica, sub-

característica ou atributo, deve ser preenchida planilhas de informações

Page 11: Qualidade de Software Web

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).

Page 12: Qualidade de Software Web

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.

Page 13: Qualidade de Software Web

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

Page 14: Qualidade de Software Web

Conclusões

Page 15: Qualidade de Software Web

Ú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.

Page 16: Qualidade de Software Web

Engenharia de Software IIUMA ABORDAGEM DE AVALIAÇÃO DE QUALIDADE DE APLICAÇÕES WEB

Page 17: Qualidade de Software 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

Page 18: Qualidade de Software 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

Page 19: Qualidade de Software Web
Page 20: Qualidade de Software Web

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

Page 21: Qualidade de Software Web

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.

Page 22: Qualidade de Software Web
Page 23: Qualidade de Software Web

Conclusões

Page 24: Qualidade de Software Web

• 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.