qualidade de software web

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

Upload: adilmar-dantas

Post on 15-Jun-2015

538 views

Category:

Technology


0 download

DESCRIPTION

Avaliação de Qualidade de Software Web

TRANSCRIPT

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.