Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUALIDADE DE SOFTWARE Aula RAV1 – Revisão da AV1 (Aulas 1 a 5) Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE ESCALADA Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE DESTAQUES DA AULA Conteúdo Resumido por Aula Tópicos relevantes de cada Aula Exercícios para fixação do Conteúdo Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE DIRETO AO ASSUNTO Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Conteúdo Resumido Por Aula Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Aula 1 Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE A CRISE DO SOFTWARE Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE ONDE ESTÃO OS DEFEITOS ? A maior dificuldade esta na fase INICIAL, de entendimento do sistema - Requisitos – ALTO grau de ABSTRAÇÃO + Comunicação com pessoas A segunda maior abrangência está na modelagem – ALTO Grau de ABSTRAÇÃO + domínio das técnicas O erros de codificação em si, representam um % pequeno, mostrando que o foco do problema não é da Implementação. Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE QUALIDADE NO PROCESSO X QUALIDADE NO PRODUTO Qualidade do Produto Qualidade do Processo Qualidade de Software A Qualidade do Produto é o que buscamos. A Qualidade do Processo é o meio para conseguirmos. A Qualidade do produto é fortemente influenciada pela qualidade dos processos utilizados no seu desenvolvimento. Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE A QUALIDADE É MAIS UMA FASE NO PROCESSO DE DESENV SW? NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE, A QUALIDADE NÃO ATUA COMO UMA FASE ESPECÍFICA – ELA ESTÁ EM TODAS AS FASES QUALIDADE É ATUAR EM TODAS AS FASES – VERIFICANDO CONFORMIDADE COM OS PADRÕES E DEFINIÇÕES Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE AS VISÕES DA QUALIDADE Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE POR QUE ORGANIZAÇÃO DESEJA SOFTWARE COM QUALIDADE Software de Qualidade GARANTE A SEGURANÇA das transações, dos negócios e das pessoas envolvidas MANTÉM A ALTA DISPONIBILIDADE dos serviços. Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE O CUSTO COM PROCESSO DE QUALIDADE, SE PAGA ? Esforços (recursos) pela qualidade nos mais diversos setores organizacionais já provaram que: a qualidade não tem custo se paga em pouco tempo. Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Aula 2 Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Fatores de Qualidade Afetam a qualidade do software Considerar no software características operacionais Capacidade de mudanças Adaptabilidade a novos contextos Categorias Revisão do Produto Operação do Produto Transição do Produto Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Categoria REVISÃO Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Categoria OPERAÇÃO Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Categoria TRANSIÇÃO Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Como usar Métricas? Pressman Dificuldade: desenvolver medidas diretas dos fatores de qualidade propostos por McCall Por que? subjetividade na medição. McCall, julga relevante escala padrão (0 a 10), estabelecendo métrica para cada fator que afeta a qualidade Consulte texto com Métricas de Pressman – PDF no ambiente Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Atividades - SQA Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE TIPOS DE REVISÕES Inspeções de projeto ou programa Detectar erros nos requisitos, projeto ou código Revisões de progresso Informações p/ gestão do progresso geral do projeto Revisão do processo, produto (custos), planejamento e prazos Revisões de qualidade Análise técnica do produto ou documentação Detectar inconsistências entre: Especificação e projeto Código ou documentação Assegurar se padrões de qualidade foram seguidos? Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Os Custos da revisão de Qualidade e seus impactos Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Os Custos da Revisão de Qualidade e seus impactos Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Aula 3 Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Passo a Passo para a SQA Estatística 1. Coletar informações sobre os defeitos e catalogar em categorias alguns defeitos – no processo outros defeitos – após entrega 2.Rastrear o defeito até encontrar sua causa 3.Considerar: 20% do código tem 80% dos defeitos centrar no que importa 4.Corrigir os problemas que originaram os defeitos Esse passo a passo é uma proposta de Pressman, que já propõe algumas categorias de relevância. Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Possíveis Causas dos defeitos categorias I. Especificações incompletas ou mal formuladas. II. Má interpretação da comunicação com o cliente. III. Desvio intencional das especificações. IV. Violação dos padrões de programação. V. Erro na representação dos dados. VI. Inconsistência na interface de componente. VII. Lógica do projeto inconsistente. VIII. Teste incompleto ou errôneo. IX. Documentação imprecisa ou incompleta. X. Erro na tradução do projeto para a linguagem. XI. Interface H-M ambígua ou inconsistente. XII. Diversos (miscelânea) Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Garantia Estatística de Qualidade O que nos diz a tabela? Os erros I, II e V - poucas causas vitais que correspondem 53% dos erros (Some a coluna Total % desses 3 grupos de erros). os erros I, V, VII e X - poucas causas vitais dos erros graves (coluna Qtde de Graves). Após detecção dos erros vitais ação corretiva novos erros aparecerão Importante: Montar a tabela Categorias de Causas x Qtdes Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Métrica - Confiabilidade A probabilidade de um programa operar sem falhas, num ambiente específico durante determinado tempo especifico”. Alta Disponibilidade do software Hoje. Métrica - Segurança Problema: sistema de segurança crítico Trata-se de uma Atividade SQA detecta e avalia riscos em potencial, que podem provocar falhas e impactar o desempenho Identifica e avalia causalidades em potencial que possam exercer impacto negativo e provocar falhas Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Por que as empresas querem ISO? A adoção das normas ISO lhes confere: Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Por que as empresas querem ISO? As consequencias A empresa ganha na produtividade e credibilidade, aumentando sua competitividade. Com a empresa competitiva diferenciação e galgar novas oportunidades em um mercado global Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Princípios da ISO 9000:2000 Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Aula 4 Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 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 Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Quando executado Durante o desenvolvimentoAcima, como a norma vê a qualidade Utilização do software Modelo de Qualidade NBR ISO/IEC 9126 Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Métricas do Modelo de Qualidade NBR ISO/IEC 9126 Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Princípios do Modelo de Qualidade NBR ISO/IEC 9126 Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Métricas do Modelo de Qualidade NBR ISO/IEC 9126 Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 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. Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE NBR ISO/IEC 12119 (Pacote) Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Aula 5 Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Qual a importância da interface no software moderno? “Para os usuários a interface é o programa.” -- > É o que o usuário vê. Interface é um Sistema de Comunicação: Um lado: usuário Outro lado: Computador (hw + sw) Objetivo: executar uma tarefa Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Fácil de Usar Esclarece os benefícios de medir usabilidade em termos de desempenho e satisfação do usuário. Emprega o termo usabilidade para referenciar mais precisamente aos atributos de um produto que o torna mais fácil de usar (hardware, software ou serviços), além das medidas relevantes de usabilidade não cobre os processos de desenvolvimento de sistema. Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Um produto pode ser usado por usuários específicos para alcançar objetivos específicos com eficácia, eficiência e satisfação em contexto específico de uso. Eficácia: Completude com as quais usuários alcançam objetivos específicos. Eficiência: Eficácia c/ mínimo de recursos Satisfação: Ausência de desconforto e presença de atitudes positivas para uso Conceituando Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Parte 1: Introdução Geral Parte 2: Orientações sobre requisitos da tarefa Parte 3: Requisitos para apresentação visual Parte 4: Requisitos para teclado Parte 5: Requisitos posturais e de layout para posto de trabalho Parte 6: Requisitos para ambiente Parte 7: Requisitos para monitores quanto à reflexão Parte 8: Requisitos para apresentação de cores Parte 9: Requisitos para outros dispositivos de entrada que não o teclado Parte 10: Princípios de diálogo Parte 11: Orientações sobre usabilidade Parte 12: Apresentação da informação Parte 13: Orientações ao usuário Parte 14: Diálogos por menu Parte 15: Diálogos por linguagem de comando Parte 16: Diálogos por manipulação direta Parte 17: Diálogos por preenchimento de formulário A Norma ISO/IEC 9241 Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Exercícios Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Exercícios de Revisão 1) A responsabilidade da Qualidade de software é uma discussão que vem sendo travada ha algum tempo e geralmente cabe: ( ) Aos analistas de sistemas ou de negócios, que iniciam o processo de desenvolvimento ( ) Aos programadores, pois são quem efetivamente materializam a idéia, o projeto em realidade ( ) De uma equipe especializada que entre em cena para prover a qualidade do produto. ( ) Exclusivamente a equipe de programação. (X) Todas as pessoas envolvidas no processo de desenvolvimento de software. Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Exercícios de Revisão 2. Sobre a QSA -Garantia Estatística de Qualidade ,podemos afirmar I. É uma das técnica de revisão II. Registra a frequência de erros do software III. Registra as inconsistências do software IV. Apoia-se na questão qualitativa Assinale a única opção correta (X) Estão corretas as opções II e III ( ) estão corretas as opções I e IV ( ) Estão corretas as opções II e IV ( ) Estão corretas as opções III e IV ( ) Estão corretas as opções I e III Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Exercícios de Revisão 3. A SQA está baseada no que denomina "poucas causas vitais" dos problemas. Assinale a opção que explica corretamente esse conceito. ( ) São as poucas causas irrelevantes. ( ) São as poucas causas que são responsáveis por todo os problemas. ( ) São as muitas causas que são responsáveis pela maioria dos problemas. ( ) São todos as causas de todos os defeitos e falhas do projeto de software (X)São as poucas causas que são responsáveis pela maioria dos problemas. Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Exercícios de Revisão 4. A definição abaixo, refere-se a que conceito? “a probabilidade de operação livre de falhas de um programa de computador num ambiente específico durante determinado tempo especificado” ( ) Segurança ( ) Garantia de qualidade (X) Confiabilidade ( ) Eficiência ( ) Eficácia Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Exercícios de Revisão 5. Sobre a certificação ISO 9000, analise as considerações abaixo: (x) Garante que todos os produtos gerados a partir dos processos certificados terão as mesmas características e consistências. ( ) Garante que todos os produtos gerados a partir dos processos certificados terão 100% de qualidade ( ) Garante que os processos tenham a característica de certificado até o fechamento da empresa. ( ) A Norma especifica exatamente como a empresa deve proceder para obter a certificação. ( ) Garante que os processos serão para sempre 100% eficientes. Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Exercícios de Revisão 6. Relacione as 2 colunas. ( B ) Confiabilidade A. Descreve os elementos de garantia, de forma genérica ( C ) Segurança B. Operar isento de falhas, em ambiente e tempo determinados ( D ) SQA Estatística C. Atividade SQA, que identifica e avalia riscos do software ( A ) ISO 9000 D. Analise frequência de ocorrência de erros e inconsistências. Com base na correta correlação entre as colunas, assinale a única opção correta. Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Exercícios de Revisão 7 Assinale a alternativa correta para a seguinte frase,pertinente a SQA Estatística Considerar que 20% do código têm 80% dos defeitos. (X) Grande parte dos defeitos concentra-se em pequena parte do código. ( ) Todo programa tem de 20 % a 80% de defeitos. ( ) Uma pequena parte dos defeitos concentra-se em grande parte do código. ( )Sempre que se chega ao desenvolvimento de 20% do código, problemas acontecem ( ) de 20 80% dos problemas de software , são de código Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Exercícios de Revisão 8. Assinale P (Produto) e R (pRocesso) indicando se a respectiva norma ISO/IEC foca a qualidade do Produto ou pRocesso, respectivamente ( P ) 9126 ( P ) 12119 ( R ) 9000 ( P ) 9241 Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Exercícios de Revisão Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Exercícios de Revisão Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Exercícios de Revisão Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Exercícios de Revisão Tema da Apresentação Revisão Aulas 1 a 5 – RAV1 QUALIDADE DE SOFTWARE Exercícios de Revisão Tema da Apresentação
Compartilhar