Qualidade de Software Web

855 views

Published on

Avaliação de Qualidade de Software Web

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
855
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
21
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Qualidade de Software Web

  1. 1. Engenharia deSoftware IIMEDIÇÃO DA QUALIDADE DE APLICAÇÕES WEB NA FASE DEREQUISITOS
  2. 2. Resumo• O artigo estudado tem como objetivo propor uma metodologia deavaliação de qualidade de aplicações Web ainda na fase dedesenvolvimento.• Tendo em vista o conhecimento do domínio da aplicação, algumasfuncionalidades e atributos ausentes no projeto inicial podem serrecomendados, contribuindo para a melhoria do produto.
  3. 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 umaestratégia eficaz para avaliar e analisar a qualidade de sites eaplicaçõesWeb em geral.
  4. 4. Requisitos Iniciais• Deve-se ter um documento de requisitos bem elaborado para que sepossa ser aplicado.• “Definir a qualidade de um software para um sistema é equivalente adefinir uma lista e atributos de qualidade de software requeridos poreste sistema”• “Para medir atributos de qualidade de software se deve identificar umconjunto apropriado de métricas” .
  5. 5. Metodologia• A metodologia proposta recebe como entrada um documento derequisitos e produz como saída a avaliação do futuro produto,espelho daquele documento.• Esta metodologia antecipa a avaliação da qualidade de um projetoWeb para a sua fase de requisitos. Logo, com o seu uso, temos obenefício de descobrir erros numa fase inicial do processo dedesenvolvimento.
  6. 6. Metodologia• Para sua aplicação, é necessário seguir cinco passos: representaçãodas características e atributos de qualidade; especificação descritivada árvore de características e atributos de qualidade; associação depesos aos atributos; associação de notas aos atributos; cálculo geral(média ponderada).
  7. 7. Desenvolvimento
  8. 8. Layout do passos a serem seguidosPASSO 1• Representação dascaracterísticas eatributos dequalidade: modelosde qualidadePASSO 2• Especificaçãodescritiva daárvore decaracterísticase atributos dequalidadePASSO 3• Associar pesosaos atributosPASSO 4• Associar notasaos atributosPASSO 5• Cálculo geral(médiaponderada)
  9. 9. Passo (1)• É preciso confeccionar a árvore de características e atributos dequalidade conforme o domínio e o perfil do usuário selecionado.
  10. 10. Passo (2)• A título de documentação, para cada característica, sub-característicaou atributo, deve ser preenchida planilhas de informações
  11. 11. Passo (3)• Obviamente que os atributos possuem importâncias variadas, ondeuns são mais relevantes do que outros. Deve-se associar a cadaatributo um peso entre 0(zero) e 10(dez).Quanto mais importante foro atributo para a qualidade do sistema, maior deverá ser seu peso. Seuma característica é decomposta em sub-características, a soma detodos os pesos dessas subcaracterísticas deve ser 10(dez). Da mesmaforma, se uma sub-característica é decomposta em atributos, osomatório dos pesos desses atributos deve ser igual a 10(dez).
  12. 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 derequisitos. Caso não esteja previsto deverá ser atribuída nota zero.Neste caso, o atributo ausente deverá ser anotado na seção derecomendações, para que seja analisado posteriormente o por quê dasua falta. Se o documento de requisitos abordar de forma parcial anota daquele atributo deverá ser cinco, e se estiver completamenteespecificado dez.
  13. 13. Passo (5)• Após o cálculo da nota de cada atributo, esta deve ser multiplicadapelo seu peso e adicionada entre os atributos do mesmo nível queresultará na nota da sub-característica. Essa por sua vez deverá sermultiplica pelo seu peso e adicionada com o resultado das sub-características do mesmo nível, resultando na nota da característicaem questão
  14. 14. Conclusões
  15. 15. Útil para empresas de desenvolvimento webPermite analise da relação custo-benefícioMaior qualidade de documentaçãoMelhor avaliação dos requisitoDeve-se criar ferramentas capazes de fazer essasmétricas a partir da documentação.
  16. 16. Engenharia deSoftware IIUMA ABORDAGEM DE AVALIAÇÃO DE QUALIDADE DEAPLICAÇÕES WEB
  17. 17. Introdução• Qualidade é definida pela norma NBR ISO 8402 como a totalidadedas características de uma entidade que lhe confere a capacidade desatisfazer às necessidades explícitas e implícitas.• Este artigo descreve as normas de avaliação de qualidade de softwarepara produto e pacotes de software, apresenta algumas propostas naliteratura para avaliação de aplicaçõesWeb
  18. 18. Introdução• Web é um ambiente complexo e, consequentemente, a avaliação deprodutos de software Web é uma tarefa difícil dado o conjunto decaracterísticas e particularidades envolvidas. Essa dificuldade se devetambém, em parte, ao fato de que Web deixou de ser ‘orientada adocumentos’ para ser ‘orientada a aplicações’, podendo ter diferentesobjetivos
  19. 19. Desenvolvimento• Podemos fazer uma avaliação, baseando-se num produto de softwarepronto, usando as características acima para avaliá-lo e pontuá-lo.Mas também podemos avaliar as fases de desenvolvimento de umsite Web e assim apoiar o processo de desenvolvimento.Definir o Produto aser avaliadoIdentificar osatributos relevantesdentro da listaproposta no itemanterior e incorporarao formulário deidentificação dosRequisitos deQualidade.Definir a relevância.Os atributosrelacionados àqualidade externa doproduto sãoapresentadosaos usuários ouclientes queidentificarão o graude importância dessespara o siteWeb.A avaliação é feitapela aplicação de umformulário
  20. 20. DesenvolvimentoUm teste ou demonstração do SiteWeb que pode ser realizado com ou sem aParticipação dos Desenvolvedores do mesmo. Sendo o formulário preenchido porusuários ou gerentes do siteWeb.Uma visita informal ao site Web feita pelo público alvo munido do formulário deavaliaçã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.
  21. 21. Conclusões
  22. 22. • Bastante útil para retratar a realidade da aplicação avaliada necessitade correções, e deve ser aprimorada, principalmente, em relação aoconjunto de atributos e o aprimoramento do questionário.• Possibilita correções de usabilidade colaborando com a manutençãodos sistemas web.

×