NORMA ISO/IEC 14598 Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
Contexto Normas e Modelos de Qualidade Engenharia de Software Qualidade de Software ISO/IEC 14598 - Avaliação da Qualidade de Produto de Software
Norma ISO/IEC 14958 Define um processo de avaliação da qualidade de produto de software Define as principais características de um processo de avaliação Repetibilidade; Reproducibilidade; Imparcialidade; e Objetividade.
Processo de Avaliação Desenvolvedores Organizações que estão planejando o desenvolvimento de um novo produto de software Compradores Organizações que estão planejando a compra de um pacote de software que está desenvolvido ou já pronto no mercado Avaliadores de software Organizações que executam avaliações independentes de produtos de software disponível no mercado
Estrutura Norma ISO/IEC 14598 ISO/IEC 14598-1: Visão Geral; ISO/IEC 14598-2: Planejamento e Gerenciamento; ISO/IEC 14598-3: Guia para Desenvolvedores; ISO/IEC 14598-4: Guia para Aquisição; ISO/IEC 14598-5: Guia para Avaliação; e ISO/IEC 14598-6: Módulos de Avaliação.
Visão Geral do Processo
Etapas Estabelecer os requisitos de avaliação analisar os requerimentos para identificar o propósito da avaliação; Especificar a avaliação define o escopo e métricas da avaliação e as medições a que o produto será submetido. Projetar a avaliação com base nas especificações do produto elaborar um plano de avaliação no qual estejam relacionados os componentes do produto de software a serem avaliados e os métodos de avaliação; Executar a avaliação consiste na inspeção, medição e teste dos produtos e seus componentes de acordo com o plano de avaliação; Conclusão da avaliação consiste no relatório de avaliação e liberação dos dados obtidos na fase anterior.
Planejamento e Gerenciamento Organiza as atividades necessárias ao suporte das avaliações realizadas dentro dos vários projetos da organização O suporte ocorre de duas formas: Suporte à avaliação no nível da organização Suporte à avaliação no nível de projeto
Avaliação no nível da organização Avalia no intuito de garantir a qualidade claramente definida e incorporadas em um plano Requisitos e recomendações Planejamento do uso e da melhoria da tecnologia de avaliação Implementação da tecnologia de avaliação Transferência da tecnologia de avaliação Avaliação da tecnologia de avaliação utilizada Gerenciamento das experiências de avaliação
Avaliação no nível de projeto Planejamento da avaliação, através de um plano de avaliação quantitativa Promoção do plano de avaliação e da tecnologia usada para outros projetos dentro da organização A implementação fica a cargo do gerente do projeto
Estrutura da Avaliação Quantitativa Introdução Objetivos Características da qualidade Lista de prioridades Metas para a característica da qualidade Cronograma Responsabilidades Categoria das medições Uso e análise de dados Relatos Outros requisitos
Guia para Desenvolvedores Utilizada durante o processo de desenvolvimento e manutenção do software Foco na seleção e registro de indicadores que possam ser medidos e avaliados, a partir de produtos intermediários Os indicadores auxiliam na tomada de decisões estratégicas e gerenciais Visando garantir a qualidade do produto final a ser desenvolvido
Guia para Avaliação Orientação para a implementação prática de avaliação de produto de software Quando diversas partes necessitam entender, aceitar e confiar em resultados de avaliação Normalmente, baseia-se no modelo ISO/IEC 9126-1 O processo define as atividades necessárias para analisar os requisitos de avaliação de modo a especificar, projetar e executar as atividades Modelo de avaliação serve para qualquer tipo de software
Módulos de Avaliação Define a estrutura e o conteúdo da documentação a se usada na descrição dos Módulos de Avaliação Explica como desenvolver módulos de avaliação e como validá-los Módulo de Avaliação Conjunto de instruções e dados usados para avaliação Procedimentos elementares de avaliação e o formato de relatório de apresentação dos resultados das medições resultantes das aplicações técnicas
Observações As normas 9126 e 14596 podem ser utilizadas em complementação uma à outra, de acordo com o objetivo da avaliação As normas ISO/IEC 14598-2 e 14598-6, estabelecem itens necessários para suporte à avaliação As normas ISO/IEC 14598-3, 14598-4 e 14598-5, estabelecem processos de avaliação específicos para desenvolvedores, adquirentes e avaliadores de software, respectivamente
Relacionamento ISO 9156 e 14598
Atividade 1. Dividir a turma em duas preparar e apresentar aula sobre ISO 25000 (SQuaRE) 2. Valor 6 pontos