Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUALIDADE DE SOFTWARE Aula RAV2 – Revisão da AV2 (Aulas 1 a 10) Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Conteúdo Resumido Por Aula Aula Conteúdo resumido Aula 1 • Conceitos da Qualidade:Processo e produto Aula 2 • Fatores e Métricas de Qualidade / SQA Aula 3 • SQA Estatístico /ISO 9.000 (Processo em geral) Aula 4 • Normas: NBR/ISO 9126 (Produto) e 12.119 (Produto - Pacote) Aula 5 • Norma: NBR/ISO 9.241 (Produto - Usabilidade) Aula 6 • Norma: NBR/ISO 14598 (Produto – Avaliação) Aula 7 • Norma: NBR/ISO 9000-3 (Processo – Modelos de Melhoria) Aula 8 • Norma: NBR/ISO 12207 (Processo – Modelos de Qualidade) Aula 9 • Norma: NBR/ISO 15504 e CMMI (Processo – Avaliação/Melhoria) Aula 10 • Gerência de Riscos Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Aula 6 - NBR/ISO 14598 Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Visão Geral da Norma NBR ISO/IEC 14598 A norma fornece uma visão geral dos processos de avaliação de software. Fornece guias para avaliação baseada na utilização prática da Norma NBR ISO/IEC 14.598 Define 3 enfoques de processos para: DESENVOLVEDORES ADQUIRENTES AVALIADORES Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Relação entre as Partes da Norma NBR ISO/IEC 14598 14598-2 Planejamento e gestão 14598-6 Documentação de módulos de avaliação 14598-3 Processo para desenvolvedores 14598-4 Processo para adquirentes 14598-5 Processo para avaliadores 14598-1 Visão Geral Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE A proposta da Norma ISO/IEC 14.598 Avaliar a qualidade de um software é: Verificar, através de técnicas e atividades operacionais, o quanto os requisitos são atendidos Tais requisitos expressam as necessidades explicitadas e objetivam definir as características do SW, para que se possa examiná-lo e compreende-lo Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Relação entre as normas da série Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Aula 7 - NBR/ISO 9003-3 Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE CONTEXTO DE USO DA NORMA ISO 9000-3 • Orientar um contrato entre duas partes que exige a demonstração da capacidade do fornecedor em desenvolver, fornecer e bem como, manter softwares. Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE ATIVIDADES DE APOIO / SUPORTE ESTRUTURA DA NORMA 9000-3 9000-3 ESTRUTURA do SISTEMA DE QUALIDADE ATIVIDADES DO CICLO DE VIDA D O C U M E N T A Ç Ã O Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Questões cobertas pela Norma 9000-3 • As diretrizes propostas cobrem questões como: Entendimento dos requisitos funcionais entre contratante e contratado; Uso de metodologias consistentes para o desenvolvimento de software; Gerenciamento de projeto desde a concepção até a manutenção. Ponto central: Documentação Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Requisitos do Sistema de Qualidade • O sistema de qualidade deve ser documentado – como um manual. • Plano de Qualidade: controle da qualidade – Detalhar os procedimentos para: • Controlar a gerência de configuração • Verificar o produto • Validar o produto • Não conformidade – Mostrar como cumprir os requisitos do sistema de qualidade – Integrados com atividades do ciclo de vida – qualidade em todo o projeto Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Aula 8 - NBR/ISO 12207 Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Estrutura: Os Processos da NBR ISO/IEC 12207 (1995) A D A P T A Ç Ã O Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Os Processos da NBR ISO/IEC 12207 (2004) Processos Fundamentais Processos de Apoio P ro cesso d e A d a p ta çã o Aquisição Documentação Fornecimento Gerência de Configuração Desenvolvimento Operação Garantia da Qualidade Verificação Validação Revisão Conjunta Manutenção Auditoria Usabilidade Gerência de Resolução de Problemas Gerência de Solicitação de Mudanças Avaliação do Produto Processos Organizacionais Gerência Engenharia de Domínio MelhoriaGestão de Ativos Infra-estrutura Gestão de Programa de Reúso Recursos Humanos Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Os Processos da NBR ISO/IEC 12207 (1995) AQUISIÇÃO FORNECIMENTO MANUTENÇÃO DESENVOLVIMENTO Contrato T E/T Contrato OPERAÇÃO Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Processos Fundamentais • Iniciam o ciclo de vida • Comandam a execução dos demais. • Aquisição – inicia o ciclo • Fornecimento – responde pela execução dos 3 abaixo • [1] Desenvolvimento • [2] Operação • [3] Manutenção – modificação para alteração ou melhoria. Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Processo Apoio • Responsabilidade da organização que o executa • Proporciona qualidade aos demais processos • Exemplo: apoiar a documentação do software Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Processo Organizacional • Responsabilidade da organização que o executa • São chamados pelos outros processos e são independentes do que esta sendo executado. Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Aula 9 - NBR/ISO 15504 e CMMI Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Visão Geral d Norma ISO/IEC 15504 Processo Avaliação do Processo Melhoria do Processo Identifica aplicabilidade Leva a Identifica mudanças no Leva a É sujeito a Pode levar a Determinação da Capacitação Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE 15504-5 Dimensões de Processos Fundamentais Organizacionais Apoio • Gerência • Melhoria de Processo • Recursos e Infra- estrutura • Reuso • Controle de Configuração • Garantia da Qualidade • Aquisição • Fornecimento • Engenharia • Operação • 48 processos que estão organizados em 3 categoria de processo e 10 grupos de processo. Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Níveis de Capacidade : 15504 Níveis de Capacidade: Métrica para avaliação e roteiro para melhoria, ... Processo executado dentro de limites de controle definidos e com medições detalhadas e analisadas Processo planejado e acompanhando, e satisfaz requisitos definidos de: qualidade, prazo, e custos, e seus produtos de trabalho são gerenciados Processo executado e gerenciado com uma adaptação de um processo padrão definido, eficaz e eficiente Processo atinge os objetivos, porem sem padrão de qualidade e sem controle de prazos e custos 5 Otimizando 4 Previsível 3 Estabelecido 2 Gerenciado 1 Executado 0 Incompleto Processo não existe ou geralmente falha Processo melhorado continuamente de forma disciplinada ... baseados na capacidade do processo Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE CMMI Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Representações no CMMI Contínua (Níveis de Capacidade) e por Estágios (Níveis de Maturidade) Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Níveis de Maturidade: CMMI por Estágios Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Níveis de Capacidade: CMMI Contínua Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE CMMI: Representação Contínua Definir a área de processo Definir seu nível de Capacitação RevisãoAulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE CMMI: Representação por Estágios (TODA a empresa) Definir Nível de Maturidade Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE CMMI Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Aula 10 - Gerência de Riscos Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE O que é RISCO? EVENTO OU RISCO AFETA Revisão Aulas 1 a 10 – RAV2 QUALIDADE DE SOFTWARE Atividades do Gerenciamento de Riscos
Compartilhar