Iso

668 visualizações

Publicada em

Breve apresentação sobre qualidade de software, e avaliação de qualidade

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
668
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Iso

  1. 1. ISO/IEC 14.598Qualidade de Produto de Software
  2. 2. O que é Qualidade?▪ Conjunto de características que devem ser alcançadas emum determinado grau para que o produto atenda àsnecessidades de seus usuários. (Ana R. C. Rocha, 2001)▪ Totalidade de características de uma entidade que lheconfere a capacidade de satisfazer as necessidadesexplícitas e implícitas. (NBR ISSO 1994)▪ Conformidade a (Pressman):▪ Requisitos funcionais e de desempenho;▪ Padrões e convenção de desenvolvimento de pré-estabelecidos;▪ Atributos implícitos que todo software desenvolvidoprofissionalmente deve possuir.
  3. 3. Requisitos
  4. 4. Provérbios Árabes▪ Muro baixo, o povo pula.▪ Teu moinho gira para a direita ou para a esquerda ? Sei lá, oimportante é que ele me dá farinha.▪ Defeito que agrada o sultão, vira virtude.
  5. 5. PENSE!!!Existem 3 princípios básicos:▪ O programador deve fazer um programa tão bem feito queaté um leigo consiga usá-lo.▪ Se você fizer um programa tão simples que até um leigopossa usá-lo apenas um leigo irá usá-lo.▪ Não existe programa tão simples que não exista um leigocapaz de usá-lo errado.
  6. 6. ISO/IEC▪ É uma referência mundial para qualidade de software▪ ISO: The International Standardization Organization,fundada em 1947, coordena o trabalho de 127 paísesmembros para promover a padronização de normastécnicas em âmbito mundial.▪ IEC: The International Electrothecnical Commission,fundada em 1906, conta com mais de 50 países e publicanormas internacionais relacionadas com eletricidade,eletrônica e áreas relacionadas.
  7. 7. ISO 14.598 - DefiniçãoO padrão ISO/IEC 14598 fornece métodos paramedida, coleta e avaliação da qualidade de produtos desoftware.Não descreve métodos para avaliar o processo de produçãode software, nem para predição de custos de produto.A norma define processos de avaliação para:desenvolvedores, compradores e avaliadores de software.Seu objetivo final é assegurar que o produto satisfaça asnecessidades explícitas e implícitas das diversas categoriasde utilizadores fornecendo a qualidade requerida.
  8. 8. 14.598 – 1: Visão Geral Estabelecer requisitos de avaliação Estabelecer o propósito da avaliação Identificar tipos de produtos a serem avaliados Especificar modelo de qualidade Especificar a avaliação Selecionar Métricas Estabelecer níveis de pontuação para as métricas Estabelecer critérios para julgamento
  9. 9. 14.598 – 1: Visão Geral Projetar a avaliação Produzir o plano de avaliação Executar a avaliação Obter as medidas Comparar com critérios Julgar os resultados
  10. 10. 14.598 – 1: Visão Geral
  11. 11. 14.598 – 2: Planejamento e GestãoTem por finalidade, não somente, planejar e gerenciar, masselecionar as métricas e ferramentas que serão utilizadas noprocesso de avaliação dos produtos de software.Produto de software:▪ Desenvolvimento;▪ Aquisição;▪ Padronização;▪ Controle de Processo como um todo.
  12. 12. 14.598 – 3: Processo para desenvolvedoresPropõe medidas e avaliações da qualidade de softwaredurante todo o ciclo de vida. Essa etapa é define os papéisdos:▪ Gerentes de projetos: monitorar o desenvolvimento dosprodutos de software.▪ Analistas: requisitos.▪ Pessoal da manutenção: realiza a reengenharia e re-projeto do software para adequá-lo às necessidadesexplícitas do usuário.
  13. 13. 14.598 – 4: Processo para adquirentes▪ Os requisitos abordados pelo software devem serconhecidos pelo comprador, isto é, o mínimo que está sendorepresentado; bem como, os objetivos, as tarefas realizadase o ambiente que o software necessita para funcionar.
  14. 14. 14.598 – 5: Processo para avaliadores▪ Referências normativas: NBR ISO/IEC 14598-1:2001, ISO/IEC 9126:1991 e ISO/IEC 14598-6
  15. 15. 14.598 – 5: Processo para avaliadores▪ 1. Acordo Inicial▪ 1.1 Responsabilidades do requisitante▪ Assegurar os direitos legais▪ Fornecer informações▪ Estabelecer requisitos▪ Servir como intermediário entre as partes▪ Fornecer acesso necessário aos recursos▪ Fornecer apoio▪ Assegurar o fornecimento do produto de software▪ Informar problemas ao avaliador
  16. 16. 14.598 – 5: Processo para avaliadores▪ 1. Acordo Inicial▪ 1.2 Responsabilidades do avaliador▪ Verificar os direitos legais▪ Manter sigilo de informações▪ Fornecer credibilidade▪ Seguir os requisitos▪ Manter os registros salvos▪ Assegurar entrega do relatório▪ Proporcionar transparência
  17. 17. 14.598 – 5: Processo para avaliadores▪ 2. Processo de Avaliação▪ Repetibilidade▪ Reprodutibilidade▪ Imparcialidade▪ Objetividade
  18. 18. 14.598 – 5: Processo para avaliadores▪ 3. Requisitos▪ 4. Especificação▪ 5. Projeto▪ 6. Execução▪ 7. Conclusão
  19. 19. 14.598 – 6: Documentação de módulos deavaliação▪ Modelos de qualidade, dados e informações

×