SlideShare uma empresa Scribd logo
Engenharia de
Software II
MEDIÇÃ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çõesWeb 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 II
UMA 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çõesWeb
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
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 siteWeb.
A avaliação é feita
pela aplicação de um
formulário
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.
Qualidade de Software Web
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.

Mais conteúdo relacionado

PPT
Luana - Aula 10 artigo 2
PPTX
Apresentando ferramentas CASE
PPT
Introdução à Engenharia de Requisitos e RUP
PPTX
Organizando demandas de desenvolvimento com o microsoft team foundation server
PDF
A disciplina Teste no RUP
PDF
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
PPT
Conceitos de básicos de qualidade de software
PPT
Gerenciamento de projetos, MPS.BR e qualidade em software
Luana - Aula 10 artigo 2
Apresentando ferramentas CASE
Introdução à Engenharia de Requisitos e RUP
Organizando demandas de desenvolvimento com o microsoft team foundation server
A disciplina Teste no RUP
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
Conceitos de básicos de qualidade de software
Gerenciamento de projetos, MPS.BR e qualidade em software

Destaque (20)

PPT
Qualidade
PDF
Aula 06 qs - garantia da qualidade de sw
PDF
Introdução a Qualidade de Software
DOC
Roteiro proposta do projeto
PDF
Livro curso de hacker para iniciantes cap 2
PDF
Definição do Projeto de Implantação do QSB
PDF
Qualidade de software
PDF
A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...
PDF
Implantação de um Processo de Teste de Software - Randerson Melville
PPTX
01 aula sistema de qualidade
PPTX
Prodemge gts - implantação de fábrica de testes - conip 2012 - apresentação...
PDF
Técnicas de modelagem de teste (parte 2)
PDF
Planejamento Avançado da Qualidade do Produto Item 7.3 e
PDF
Cronograma de Atividades para Implantação do QSB
PDF
Template para plano de gerenciamento da qualidade
PPS
Indicadores de Qualidade, a Segurança do Doente na UCI
PDF
Como integrar um Agile Tester no seu time
PPS
CTFL - BSTQB
PPTX
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
DOCX
TCC Com os gráficos
Qualidade
Aula 06 qs - garantia da qualidade de sw
Introdução a Qualidade de Software
Roteiro proposta do projeto
Livro curso de hacker para iniciantes cap 2
Definição do Projeto de Implantação do QSB
Qualidade de software
A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...
Implantação de um Processo de Teste de Software - Randerson Melville
01 aula sistema de qualidade
Prodemge gts - implantação de fábrica de testes - conip 2012 - apresentação...
Técnicas de modelagem de teste (parte 2)
Planejamento Avançado da Qualidade do Produto Item 7.3 e
Cronograma de Atividades para Implantação do QSB
Template para plano de gerenciamento da qualidade
Indicadores de Qualidade, a Segurança do Doente na UCI
Como integrar um Agile Tester no seu time
CTFL - BSTQB
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
TCC Com os gráficos
Anúncio

Semelhante a Qualidade de Software Web (20)

PDF
Aula Gestão de Projetos
PPTX
Análise de Sistemas Orientada a Objetos Gerencia de Ruisitos.pptx
PDF
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
PPT
Ciclo de vida processo
PPT
Qualidade do Software
PDF
Pessoas, Processos e Ferramentas para o sucesso da Avaliação de Governança
PPT
Projeto de pesquisa apresentação
DOCX
Administração mercadológica análise matriz qfd simplificada
PPTX
SLD ES 2 - Porque Engenharia de Software é importante.pptx
PDF
Aula 1 introducao
PPTX
Gerenciamento da Qualidade de Software 4.pptx
PPTX
Apresentação RUP
PDF
Qualidade de software em sistemas computacionais
PDF
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
PDF
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
PPTX
Salesforce Venha aprender Mulesoft - Dia 10
PPTX
Venha Aprender Sobre MuleSoft - Dia 10.pptx
PPT
Rastreabilidade de Requisitos
PPTX
Rational Unified Process (RUP)
PPT
A qualidade de sw total e seus conceitos, e tudo o mais
Aula Gestão de Projetos
Análise de Sistemas Orientada a Objetos Gerencia de Ruisitos.pptx
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Ciclo de vida processo
Qualidade do Software
Pessoas, Processos e Ferramentas para o sucesso da Avaliação de Governança
Projeto de pesquisa apresentação
Administração mercadológica análise matriz qfd simplificada
SLD ES 2 - Porque Engenharia de Software é importante.pptx
Aula 1 introducao
Gerenciamento da Qualidade de Software 4.pptx
Apresentação RUP
Qualidade de software em sistemas computacionais
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Salesforce Venha aprender Mulesoft - Dia 10
Venha Aprender Sobre MuleSoft - Dia 10.pptx
Rastreabilidade de Requisitos
Rational Unified Process (RUP)
A qualidade de sw total e seus conceitos, e tudo o mais
Anúncio

Mais de Adilmar Dantas (20)

PDF
Querying nosql stores
PDF
APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...
PDF
Programação Android Phonegap 1
PPT
Potenciação Divide and Conquer
PDF
Cinta de expansão torácica utilizando Arduino aplicado na fisioterapia respir...
PDF
Análise de Técnicas Computacionais para Classificação de Emoções
PPTX
Reconhecimento Automático de Emoções
PDF
Reconhecimento automático de emoções
PDF
Detecção de Faces - Redes Neurais *MLP
PDF
Rede Neural MLP para reconhecimento de Faces
PDF
ALgoritmo Genético - Escalonamento
PDF
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
PPT
Alinhamento de Sequencia DNA
PDF
3ª maratona de games – facom ufu
PDF
Monitor Cardíaco usando Arduino
PPTX
Algoritmo clique maximo - Analise de Algoritmos
PDF
Servidores Web
PDF
TCC: WebLab Laboratório de Experimentação Remota
PPTX
Weblab TCC
PPTX
Engenharia de software testes
Querying nosql stores
APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...
Programação Android Phonegap 1
Potenciação Divide and Conquer
Cinta de expansão torácica utilizando Arduino aplicado na fisioterapia respir...
Análise de Técnicas Computacionais para Classificação de Emoções
Reconhecimento Automático de Emoções
Reconhecimento automático de emoções
Detecção de Faces - Redes Neurais *MLP
Rede Neural MLP para reconhecimento de Faces
ALgoritmo Genético - Escalonamento
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
Alinhamento de Sequencia DNA
3ª maratona de games – facom ufu
Monitor Cardíaco usando Arduino
Algoritmo clique maximo - Analise de Algoritmos
Servidores Web
TCC: WebLab Laboratório de Experimentação Remota
Weblab TCC
Engenharia de software testes

Último (8)

PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Mecânico de Manutenção de Equipamentos.pptx
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Manejo integrado de pragas na cultura do algodão
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Mecânico de Manutenção de Equipamentos.pptx
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Viasol Energia Solar -Soluções para geração e economia de energia
Arquitetura de computadores - Memórias Secundárias
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Manejo integrado de pragas na cultura do algodão

Qualidade de Software Web

  • 1. Engenharia de Software II MEDIÇÃO DA QUALIDADE DE APLICAÇÕES WEB NA FASE DE REQUISITOS
  • 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.
  • 16. Engenharia de Software II UMA ABORDAGEM DE AVALIAÇÃO DE QUALIDADE DE APLICAÇÕES WEB
  • 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
  • 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.