Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUALIDADE DE SOFTWARE Aula 2.1 – NBR ISO/IEC 9126 (Produto) NBR ISO/IEC 12119 (Pacote) Prof. Jorge Viana Doria Junior, M.Sc. NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE ESCALADA NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE DESTAQUES DA AULA • A evolução do conceito de qualidade • As visões de qualidade: usuário, desenvolvedor e gestor • Norma NBR ISO/IEC 9126 • Proposta do Modelo de Qualidade do Produto • Métricas de qualidade propostas • Norma NBR ISO/IEC 12119 • Requisitos de Qualidade e Testes para pacotes de Software NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE DIRETO AO ASSUNTO NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE Foco Aspectos Desenvolvedor • Inicio: Qualidade = Funcionar • 2º momento: Qualidade = Confiabilidade • 3º momento: Qualidade incorpora outros aspectos Cliente • Percepção da Qualidade • Pacotes de Software Tecnologia • Deixou de ser diferencial (todos) • Passa a atributo de Qualidade, como por exemplo :interface Evolução do conceito de Qualidade do Software NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE Visões da Qualidade • Usuário – Interesse: Qualidade de Uso e desempenho – Interesse nas medidas externas • As funções estão disponíveis? • Software é confiável? É eficiente? • Fácil de usar? • Fácil para mudar de ambiente? – Características construtivas não interessam NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE • Desenvolvedor – Coerente com expectativas dos usuários (requisitos e aceitação) – Interesse nas medidas internas (técnicas) – Qualidade de produtos intermediários (documentos, modelos e diagramas) Visões da Qualidade NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE • Gerente de Desenvolvimento – Medida global da qualidade – Qualidade x Prazo x Custos – Qualidade do processo. Visões da Qualidade NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE NBR ISO/IEC 9126 (Produto) • Qualidade é: “totalidade de características de uma entidade que lhe confere a capacidade de satisfazer as necessidades explícitas e implícitas“ • As 2 necessidades subsidiam as validações e verificações (como testes) • Explícitas (externas) = condições em que produto deve ser usado, objetivos, funções, desempenho esperado (depende de especificações de requisitos). • Implícitas (internas) = Não estão especificados nos requisitos, mas são características obvias e fundamentais NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE NBR ISO/IEC 9126 (Produto) • Define Características e subcaracterísticas que definem um MODELO de qualidade • Não apresenta métricas para características de qualidade. – Propõe que cada empresa use as próprias • Qualidades explícitas (externas) = métricas externas ou seja medições baseadas nas necessidades dos usuários (produto final) • Qualidades implícitas (internas) = métricas internas (produtos intermediários) • Qualidades de uso = Visão de qualidade que o usuário tem do software NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE Modelo de Qualidade NBR ISO/IEC 9126 • Modelo de QUALIDADE da norma é composto de 2 partes: – A qualidade do produto deve ser avaliado segundo um modelo definido. – O modelo deve ser usado para estabelecer metas de qualidade do SW e produtos intermediários • Público alvo: desenvolvimento SW, Adquirentes, Equipe de qualidade e Avaliadores NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE NBR ISO/IEC 9126 (Produto) NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE Modelo de Qualidade 9126-1 Características Externas 9126-2 Características Internas 9126-3 Características de Qualidade de uso 9126-4 Quando executado Durante o desenvolvimento • Instrumentos necessários para realizar uma avaliação • Como medir qualitativamente e quantitativamente a qualidade - 9126-1 Utilização do software Modelo de Qualidade NBR ISO/IEC 9126 NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE Métricas do Modelo de Qualidade NBR ISO/IEC 9126 NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE O que a norma entende como Característica? Característica Especificidades Funcionalidade • Ser adequado aos requisitos Confiabilidade • Manter o nível de desempenho Usabilidade • Ser de fácil uso. Sem esforço Manutenibilidade • Esforço para modificações Portabilidade • Ser transferido de ambiente Eficiência • Uso otimizado de recursos. NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE O que a norma entende como Qualidade em Uso? Característica Especificidades Eficácia • Permitir que usuário atinja sua meta com acurácia e completude Produtividade • Permitir que os usuários empreguem a quantidade apropriada de recursos em relação a eficácia obtida Segurança • Apresentar níveis aceitáveis de riscos Satisfação •Satisfazer os usuários. NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE Princípios do Modelo de Qualidade NBR ISO/IEC 9126 NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE Métricas do Modelo de Qualidade NBR ISO/IEC 9126 NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE NBR ISO/IEC 12119 (Pacote)) • Atual NBR ISO/IEC 25051) • A norma estabelece conjunto de: • 1. Estabelece os requisitos de qualidade de um software tipo pacote. • 2. Fornece instruções para testá-lo, com base nos requisitos. • Escopo: Pacotes oferecidos ao mercado. • Compreendem os processadores de texto, planilhas, BDs, softwares gráficos, programas para funções administrativas, técnicas ou científicas e programas utilitários NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE NBR ISO/IEC 12119 (Pacote) • Esta Norma não trata de processos de produção de software (tampouco atividades e produtos intermediários, por exemplo especificações); • O sistema de qualidade do produtor (tratado, por exemplo, na NBR ISO 9001) está fora do escopo desta NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE NBR ISO/IEC 12119 (Pacote) • Pacotes de software= conjunto completo e documentado de programas fornecidos a diversos usuários para uma aplicação ou função genérica. (SW de prateleira). NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE NBR ISO/IEC 12119 (Pacote) NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE NBR ISO/IEC 12119 (Pacote) • Os requisitos de qualidade incluem que: 1. A descrição do produto 2. Documentação do usuário; 3. Documentação do produto e dados necessários ao seu funcionamento • Um pacote de software está em conformidade com esta Norma se atende a todos aos requisitos acima. NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE NBR ISO/IEC 12119 (Pacote) NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE RESUMINDO NBR ISO/IEC 9126 e NBR ISO/IEC 12119- Aula 2.1 QUALIDADE DE SOFTWARE Resumindo Acesse o link abaixo e veja o PDF da norma 12119 • ftp://ftp.unilins.edu.br/caldas/Engenharia%20de%20Softw are/Normas_de_Qualidade/NBR%2012119%20- %20Tecnologia%20de%20informacao%20- %20Pacotes%20de%20software%20- %20Teste%20e%20requisitos%20de%20qualidade.pdf
Compartilhar