Qualidade de Produto de Software

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto de Sistemas III
Advertisements

Qualidade de Software Aula 4
ENGENHARIA DE SOFTWARE Garantia de Qualidade de Software
Engenharia de Software Qualidade de Software Uma abordagem conceitual André Luis Zanon São Carlos SP – UFSCAR 2010 Engenharia de Software – UFSCAR.
Gerenciamento do escopo
Programa de Qualidade: certificações, etapas e custos
Qualidade de Produto de Software
ISO Processos do Ciclo de Vida do Software
Fundamentos de Engenharia de SW
ISO/IEC – 6 Avaliação do Produto – Módulos de Avaliação
Tópicos Motivação para teste Por que algumas empresas não testam
Instituto Nacional de Tecnologia da Informação Excelência e eficiência construindo o futuro.
Gerenciamento do escopo do projeto
Administração de Sistemas de Informação II
Qualidade de Software Aula 2
Reutilização de Software
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
TSDD Teste de segurança durante o desenvolvimento.
Qualidade de Produto de Software
GERENCIAMENTO DE AQUISIÇÕES PMBOK
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
Estudo de Caso: Técnicas de Teste como parte do Ciclo de Desenvolvimento de Software Aline Pacheco Patric Ribeiro Diego Kreutz.
Modelos de Maturidade de Processos de Software
Alexandre G. Lages Cristiano C. A. Soares Thiago C. Nascimento
Fase de Elaboração: Fluxo de Requisitos
Projeto: Capacitação em GP
Qualidade de Produto de Software
IEEE Std IEEE Melhores Práticas para Especificações de Requisitos de Software (ERS)
Qualidade de Produto de Software
NBR ISO Diretrizes para planos de qualidade
Gerenciamento da Integração
Qualidade de Software Aula 2 / 2014/1
Introdução à Qualidade
Qualidade do Produto de Software
Qualidade do Produto de Software
REQUIREMENTS DEVELOPMENT DESENVOLVIMENTO DE REQUISITOS
Modelos de Maturidade de Processos de Software
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
02/04/03 Disciplina de Informática na Educação 1 SOFTWARE EDUCACIONAL Qualidade de SW Educacional - Crescimento da Informática Educativa - Novas Tecnologias.
TESTES DE SOFTWARE Qualidade de software Professores: Juliano Bedin Juliano Bedin Sara Priscila Dutkwicz Leandro Bovi.
O Processo de desenvolvimento de software
Instrutor: Objetivos:.
AUDITORIA, avaliação de Desempenho e Qualidade
A Norma ISO/IEC 9126 define seis características de qualidade de software que devem ser avaliados: –Funcionalidade (finalidade do produto) –Usabilidade.
Qualidade de Software Aula 4
Qualidade de Produto ISO 14598
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
EPR16 – Planejamento e Gestão da Qualidade Professora Michelle Luz
Agência Nacional de Vigilância Sanitária SISTEMA DA QUALIDADE SEGUNDO A NBR ISO/IEC AQUISIÇÃO DE SERVIÇOS E SUPRIMENTOS NBR ISO/IEC.
Qualidade no Desenvolvimento de Software Wolley W. Silva Baseado nas notas de aula dos professores Tatuo e Daisy.
Capítulo 10 – Qualidade de Produtos de Software Escrito por: Renata Araújo Vírginia Chalegre Apresentado por: Cleice.
Desenvolvimento de Sistemas - Fluxo de Testes
Engenharia de Software com o RUP - Workflow de Testes Parte II Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo Borba © Centro.
Projeto para Implantação de Manutenção Preventiva
Gestão da Qualidade de Projeto
Qualidade de Produtos de Software
RESPOSTAS A INCIDENTES E PLANO DE CONTINUIDADE DE NEGÓCIOS
Correspondência entre as normas ISO9001:2000 e ISO – Realização do Produto Disciplina: Qualidade de Software Professor: Alexandre Vasconcelos Grupo:
ISO9001:2000 para Software Professor: Alexandre Vasconcelos Equipe: Amanda Pimentel Börje Karlsson Danielly Karine Erika Pessoa Jorge Cavalcanti Jose Edson.
CIn-UFPE1 Introdução à Qualidade de Software Alexandre M. Lins de Vasconcelos Centro de Informática - UFPE
TAES 3 – Tópicos Avançados em Engenharia de Software 3 Professor: Alexandre Vasconcelos Modelos de Qualidade de Produto de Software Marcio Magalhães de.
TÉCNICAS DE ESTIMATIVAS
Lenylda Albuquerque ISO Processos de Ciclo de Vida de Software Universidade Federal de Pernambuco.
ISO A ISO é uma evolução das série de normas ISO/IEC 9126 e e tem com objetivo principal fornecer uma visão geral do produto de software.
Estimativa, Teste e Inspeção de Software
PROJETO SPICE ISO Integrantes: Erickson Balzaneli
Modelos de Qualidade de Produto de Software
1 Estimativa, Teste e Inspeção de Software Gerência de Projetos: Estimativa de Software Marcos Camada
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
REQUISITOS GERENCIAIS
Transcrição da apresentação:

Qualidade de Produto de Software Mariano Montoni

Avaliação de Qualidade de Produto de Software

Informações necessárias para avaliar software Características de Qualidade de Interesse Documentos do Projeto Informações sobre o Processo Técnicas de Avaliação

Avaliação de Produtos de Software Benefícios: o desenvolvedor pode usar os resultados da avaliação de seus produtos para identificar ações corretivas para melhorar o produto ou para a estratégia de evolução o fornecedor do produto pode usar o resultado para obter confiança no valor do produto os adquirentes do produto podem usar os resultados da avaliação como dados objetivos para basear as decisões de aquisição para a indústria a disseminação de avaliações de produtos de software ajudará ao uso da qualidade como um argumento de marketing

Objetivo da Avaliação de Software Fornecer resultados quantitativos sobre a qualidade dos produtos de software

Pode ser usada para aplicar os conceitos da ISO/IEC 9126 ISO/IEC 14598-5: 1998 Information Technology - Software product evaluation - process for evaluators Define as atividades necessárias para analisar requisitos de avaliação, especificar, projetar e realizar ações de avaliação e para concluir a avaliação de qualquer tipo de produto de software Pode ser usada para aplicar os conceitos da ISO/IEC 9126

ISO/IEC 14598-5: 1998 Information Technology - Software product evaluation - process for evaluators Pode ser usada por: avaliadores em laboratórios de teste fornecedores de software, ao planejar a avaliação de seus produtos adquirentes de software, ao solicitar informações de avaliação do fornecedor do produto ou de um serviço de teste usuários do produto, ao avaliar produtos ou usar resultados de avaliações Organismos certificadores ao definir como certificar produtos de software

Entradas para o processo de avaliação ISO/IEC 14598-5: 1998 Information Technology - Software product evaluation - process for evaluators Entradas para o processo de avaliação Solicitante descrição do produto componentes do produto Avaliador especificações pré-definidas da avaliação métodos de avaliação ferramentas de avaliação Saídas do processo de avaliação registros da avaliação relatório da avaliação

PROCESSO DE AVALIAÇÃO ISO/IEC 14598-5 ISO/IEC 14598-5: 1998 Information Technology - Software product evaluation - process for evaluators Requisitos do Solicitante Requisitos da Avaliação Estabeleci-mento dos Requisitos da Avaliação Especificação da Avaliação Especificação da Avaliação Registro de Ações da Avaliação Ferramentas de Avaliação Métodos de Avaliação Descrição do Produto Especificações pré-definidas da Avaliação Componentes do Produto Draft do Relatório da Avaliação Síntese dos Resultados da Avaliação Registros da Avaliação Plano da Avaliação Projeto da Avaliação Execução da Avaliação Conclusão da Avaliação Entrada do Solicitante Relatório da Avaliação Revisto

Características do Processo de Avaliação: ISO/IEC 14598-5: 1998 Information Technology - Software product evaluation - process for evaluators Características do Processo de Avaliação: Ser repetível: outras avaliações do mesmo produto realizadas com a mesma especificação da avaliação e pelo mesmo avaliador devem produzir resultados idênticos Ser reproduzível: avaliações do mesmo produto realizadas com a mesma especificação da avaliação e por diferentes avaliador devem produzir resultados idênticos Ser imparcial: não deve ter viés para resultados específicos Ser objetiva: resultados são fatuais e não dependentes da opinião do avaliador

ISO/IEC 14598-5: 1998 - Template do Relatório de Avaliação I - IDENTIFICAÇÕES Identificação do avaliador Identificação do relatório de avaliação Identificação do solicitante e do fornecedor II - REQUISITOS DA AVALIAÇÃO Descrição do domínio de aplicação do produto Descrição do objetivo do produto Lista de requisitos de qualidade e informações do produto avaliadas, incluindo características de qualidade e níveis de avaliação III - ESPECIFICAÇÃO DA AVALIAÇÃO Escopo da avaliação, referindo-se à descrição do produto Referência cruzada entre a informação requerida nos requisitos da avaliação e os componentes do produto Especificação das medidas e verificações Mapeamento entre a especificação das medidas e verificações e os requisitos da avaliação

ISO/IEC 14598-5: 1998 - Template do Relatório de Avaliação IV - MÉTODO DE AVALIAÇÃO V - RESULTADOS DA AVALIAÇÃO Resultados da avaliação Resultados intermediários ou interpretação da decisão quando necessário Referência às ferramentas utilizadas na avaliação

ISO/IEC 14598-5: 1998 Níveis de Avaliação (Informativo) Aspectos de Segurança Crítica (Safety) Aspectos Econômicos Aspectos de Segurança Aspectos relacionados ao Ambiente Seleção de Técnicas de Avaliação

Aspectos de Segurança Crítica Nível de Avaliação Conseqüências Nível D Pequeno dano a propriedades, sem risco para pessoas Nível C Dano a propriedades, ameaça de ferimentos a pessoas Nível B Ameaça a vidas humanas Nível A Muitas pessoas Mortas

Aspectos Econômicos Nível de Avaliação Conseqüências Nível D Perdas econômicas desprezíveis Nível C Perdas econômicas significativas (empresa afetada) Nível B Grandes perdas econômicas (empresa em perigo) Nível A Desastre financeiro (empresa não vai sobreviver)

Aspectos de Segurança Nível de Avaliação Conseqüências Nível D Não foram identificados riscos específicos Nível C Proteção contra risco de erros Nível B Proteção de dados críticos e serviços Nível A Proteção de dados estratégicos e serviços

Aspectos relacionados ao Ambiente Nível de Avaliação Conseqüências Nível D Sem risco para o ambiente Nível C Poluição local Nível B Dano ao ambiente recuperável Nível A Dano ao ambiente irrecuperável

ISO/IEC 14598-5: 1998 Seleção de Técnicas de Avaliação (Informativo) Funcionalidade Teste funcional ou caixa preta Inspeção da documentação de desenvolvimento usando check list Teste unitário com critérios de cobertura de testes Confiabilidade Verificação do uso de facilidades específicas da linguagem de programação Análise de tolerância a defeitos construída no projeto e código Modelagem do crescimento da confiabilidade

Usabilidade Eficiência ISO/IEC 14598-5: 1998 Seleção de Técnicas de Avaliação (Informativo) Usabilidade Inspeção da interface com o usuário e da documentação Verificação da conformidade com padrões de interface Realização de experimentos de uso com usuários reais Eficiência Medição do tempo de execução Teste de benchmark Análise do projeto para determinar a complexidade do algorítmo

Manutenibilidade Portabilidade ISO/IEC 14598-5: 1998 Seleção de Técnicas de Avaliação (Informativo) Manutenibilidade Inspeção da documentação de desenvolvimento Métricas de código e verificação de regras de programação Análise da rastreabilidade entre os elementos da documentação de desenvolvimento Portabilidade Análise dos procedimentos de instalação do software Verificação de regras de programação Análise do projeto do software

Avaliação de Pacotes ISO/IEC 12119 estabelece requisitos de qualidade mostra como testar

ISO 12119 (Information Technology - Software packages - Quality requirements and testing) Aplicável à avaliação de pacotes de software na forma em que são oferecidos e liberados para uso no mercado Pacotes de software: conjunto completo e documentado de programas fornecidos a diversos usuários para uma aplicação ou função genérica

ISO 12119 (Information Technology - Software packages - Quality requirements and testing) Contém: REQUISITOS DE QUALIDADE: um pacote de software deve possuir a Documentação do Pacote, que é composta por: Descrição do Produto Documentação do Usuário Programa e Dados INSTRUÇÕES PARA TESTE: recomenda como um produto deve ser testado com relação aos padrões de qualidade. Contem recomendações para: Pré-requisitos de teste Atividades de teste Registros de teste Relatório de teste Teste de acompanhamento