ISO/IEC 14.598
Qualidade de Produto de Software
O que é Qualidade?
▪ Conjunto de características que devem ser alcançadas em
um determinado grau para que o produto atenda às
necessidades de seus usuários. (Ana R. C. Rocha, 2001)
▪ Totalidade de características de uma entidade que lhe
confere a capacidade de satisfazer as necessidades
explí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 desenvolvido
profissionalmente deve possuir.
Requisitos
Provérbios Árabes
▪ Muro baixo, o povo pula.
▪ Teu moinho gira para a direita ou para a esquerda ? Sei lá, o
importante é que ele me dá farinha.
▪ Defeito que agrada o sultão, vira virtude.
PENSE!!!
Existem 3 princípios básicos:
▪ O programador deve fazer um programa tão bem feito que
até um leigo consiga usá-lo.
▪ Se você fizer um programa tão simples que até um leigo
possa usá-lo apenas um leigo irá usá-lo.
▪ Não existe programa tão simples que não exista um leigo
capaz de usá-lo errado.
ISO/IEC
▪ É uma referência mundial para qualidade de software
▪ ISO: The International Standardization Organization,
fundada em 1947, coordena o trabalho de 127 países
membros para promover a padronização de normas
técnicas em âmbito mundial.
▪ IEC: The International Electrothecnical Commission,
fundada em 1906, conta com mais de 50 países e publica
normas internacionais relacionadas com eletricidade,
eletrônica e áreas relacionadas.
ISO 14.598 - Definição
O padrão ISO/IEC 14598 fornece métodos para
medida, coleta e avaliação da qualidade de produtos de
software.
Não descreve métodos para avaliar o processo de produção
de 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 as
necessidades explícitas e implícitas das diversas categorias
de utilizadores fornecendo a qualidade requerida.
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
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
14.598 – 1: Visão Geral
14.598 – 2: Planejamento e Gestão
Tem por finalidade, não somente, planejar e gerenciar, mas
selecionar as métricas e ferramentas que serão utilizadas no
processo de avaliação dos produtos de software.
Produto de software:
▪ Desenvolvimento;
▪ Aquisição;
▪ Padronização;
▪ Controle de Processo como um todo.
14.598 – 3: Processo para desenvolvedores
Propõe medidas e avaliações da qualidade de software
durante todo o ciclo de vida. Essa etapa é define os papéis
dos:
▪ Gerentes de projetos: monitorar o desenvolvimento dos
produtos de software.
▪ Analistas: requisitos.
▪ Pessoal da manutenção: realiza a reengenharia e re-
projeto do software para adequá-lo às necessidades
explícitas do usuário.
14.598 – 4: Processo para adquirentes
▪ Os requisitos abordados pelo software devem ser
conhecidos pelo comprador, isto é, o mínimo que está sendo
representado; bem como, os objetivos, as tarefas realizadas
e o ambiente que o software necessita para funcionar.
14.598 – 5: Processo para avaliadores
▪ Referências normativas: NBR ISO/IEC 14598-
1:2001, ISO/IEC 9126:1991 e ISO/IEC 14598-6
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
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
14.598 – 5: Processo para avaliadores
▪ 2. Processo de Avaliação
▪ Repetibilidade
▪ Reprodutibilidade
▪ Imparcialidade
▪ Objetividade
14.598 – 5: Processo para avaliadores
▪ 3. Requisitos
▪ 4. Especificação
▪ 5. Projeto
▪ 6. Execução
▪ 7. Conclusão
14.598 – 6: Documentação de módulos de
avaliação
▪ Modelos de qualidade, dados e informações
Iso
Iso

Iso

  • 1.
    ISO/IEC 14.598 Qualidade deProduto de Software
  • 2.
    O que éQualidade? ▪ Conjunto de características que devem ser alcançadas em um determinado grau para que o produto atenda às necessidades de seus usuários. (Ana R. C. Rocha, 2001) ▪ Totalidade de características de uma entidade que lhe confere a capacidade de satisfazer as necessidades explí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 desenvolvido profissionalmente deve possuir.
  • 3.
  • 4.
    Provérbios Árabes ▪ Murobaixo, o povo pula. ▪ Teu moinho gira para a direita ou para a esquerda ? Sei lá, o importante é que ele me dá farinha. ▪ Defeito que agrada o sultão, vira virtude.
  • 5.
    PENSE!!! Existem 3 princípiosbásicos: ▪ O programador deve fazer um programa tão bem feito que até um leigo consiga usá-lo. ▪ Se você fizer um programa tão simples que até um leigo possa usá-lo apenas um leigo irá usá-lo. ▪ Não existe programa tão simples que não exista um leigo capaz de usá-lo errado.
  • 8.
    ISO/IEC ▪ É umareferência mundial para qualidade de software ▪ ISO: The International Standardization Organization, fundada em 1947, coordena o trabalho de 127 países membros para promover a padronização de normas técnicas em âmbito mundial. ▪ IEC: The International Electrothecnical Commission, fundada em 1906, conta com mais de 50 países e publica normas internacionais relacionadas com eletricidade, eletrônica e áreas relacionadas.
  • 9.
    ISO 14.598 -Definição O padrão ISO/IEC 14598 fornece métodos para medida, coleta e avaliação da qualidade de produtos de software. Não descreve métodos para avaliar o processo de produção de 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 as necessidades explícitas e implícitas das diversas categorias de utilizadores fornecendo a qualidade requerida.
  • 10.
    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
  • 11.
    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
  • 12.
    14.598 – 1:Visão Geral
  • 13.
    14.598 – 2:Planejamento e Gestão Tem por finalidade, não somente, planejar e gerenciar, mas selecionar as métricas e ferramentas que serão utilizadas no processo de avaliação dos produtos de software. Produto de software: ▪ Desenvolvimento; ▪ Aquisição; ▪ Padronização; ▪ Controle de Processo como um todo.
  • 14.
    14.598 – 3:Processo para desenvolvedores Propõe medidas e avaliações da qualidade de software durante todo o ciclo de vida. Essa etapa é define os papéis dos: ▪ Gerentes de projetos: monitorar o desenvolvimento dos produtos de software. ▪ Analistas: requisitos. ▪ Pessoal da manutenção: realiza a reengenharia e re- projeto do software para adequá-lo às necessidades explícitas do usuário.
  • 15.
    14.598 – 4:Processo para adquirentes ▪ Os requisitos abordados pelo software devem ser conhecidos pelo comprador, isto é, o mínimo que está sendo representado; bem como, os objetivos, as tarefas realizadas e o ambiente que o software necessita para funcionar.
  • 16.
    14.598 – 5:Processo para avaliadores ▪ Referências normativas: NBR ISO/IEC 14598- 1:2001, ISO/IEC 9126:1991 e ISO/IEC 14598-6
  • 17.
    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
  • 18.
    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
  • 19.
    14.598 – 5:Processo para avaliadores ▪ 2. Processo de Avaliação ▪ Repetibilidade ▪ Reprodutibilidade ▪ Imparcialidade ▪ Objetividade
  • 20.
    14.598 – 5:Processo para avaliadores ▪ 3. Requisitos ▪ 4. Especificação ▪ 5. Projeto ▪ 6. Execução ▪ 7. Conclusão
  • 21.
    14.598 – 6:Documentação de módulos de avaliação ▪ Modelos de qualidade, dados e informações