Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUALIDADE DE SOFTWARE Aula 7 – NBR SO/IEC 9000-3 (Modelos de Melhoria e Avaliação de Processos de SW) Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE ESCALADA Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE Melhoria de Processos - Fundamental Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 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. Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE Contexto de USO da norma ISO/IEC 9000-3 Por que processos devem ser bem estruturados? Importante medir CAPACIDADE do Processo Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE ATIVIDADES DE APOIO / SUPORTE ESTRUTURA DA NORMA 9000-3 9000-3 ESTRUTURA do SISTEMA DE QUALIDADE ATIVIDADES DO CICLO DE VIDA Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE ATIVIDADES DO CICLO DE VIDA Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE ISO/IEC 9000-3 – LIMITAÇÕES FORA DO ESCOPO Não tratar de aspectos como a melhoria contínua do processo de software. Considera apenas quais processos a organização deve ter e manter, Não orienta quanto aos passos que devem ser seguidos para chegar a desenvolvê-los e nem de como aperfeiçoá-los. Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE DIRETO AO ASSUNTO Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE Conceitos Importantes Conceito de processo de software “o que as pessoas fazem, por meio de atividades, métodos, práticas e transformações para desenvolver, manter e melhorar software” Capacidade do Processo Habilidade do processo em ser executado de forma eficiente e eficaz com a presença de características relevantes Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE Características Relevantes Execução consistente Flexibilidade para adaptação de especificidades Documentação por meio de fluxos, texto, fig Deve ser apropriado para trabalho Treinamento e evolução contínua Manutenção para garantir evolução Controle de mudanças – garantir integridade Apoio de equipe, ferramentas e produtos. Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 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 Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE Responsabilidades da Gerência A política de qualidade deve ser definida, documentada, comunicada, implementada e mantida por uma gerência. descreve: atitude da organização quanto a qualidade Define: Estrutura Organizacional adequada p/ gerenciar a qualidade Atribui responsabilidades Designa representante para controlar sistema de qualidade Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE Responsabilidades da Gerência Identificar e fornecer recursos adequados para execução do sistema de qualidade Possibilitar que os gerentes possam usar os procedimentos e aprimorar a eficiência do sistema de qualidade. Revisar periodicamente o sistema de qualidade com vistas ao seu aprimoramento Manter os registros de todas as revisões. Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 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 Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE Revisão dos Requisitos Contratuais Tem que ser completos e bem definidos Atender as exigências contratuais. Procedimentos para revisão do contrato Revisão junto a clientes. Ajuda na aceitação entre as partes Garantir a comunicação a empresa, das alterações contratuais. Contratado e contratante devem concordar com as partes do contrato Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE Revisão da Fase de Projetos Documentar para assegurar cumprimento dos requisitos. Planejamento Método para revisão Mudanças e verificações ocorridas Planos de Procedimentos Executado de forma disciplinada, assegurando um desenvolvimento sistemático. Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE Revisão da Fase de Projetos: PLANO DE PROCECIMENTOS Definir o projeto Listar os objetivos do projeto Apresentar o cronograma Definir entradas e saídas (com cliente) Posterior validação é recomendada Identificar projetos relacionados Análise de riscos Estratégias de controle As revisões, demonstrações e teste Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE Revisão da Fase de Projeto: PLANO DE DESENVOLVIMENTO A responsabilidade dos participantes no desenvolvimento do software. Os meios de transmissão das informações Metodologia de desenvolvimento Os Modelos O comprometimento do cliente em aceitar, cooperar e dar suporte(ou não) A agenda de revisões do projeto para avaliar as atividades e os resultados alcançados Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE Requisitos de Aquisição O Controle da norma orienta para que haja procedimento para: Avaliação de fornecedores (produtos e serviços) qualidade aos produtos e serviços adquiridos Seleção Avaliação Monitoramento Controle dos subcontratados Verificação dos produtos comprados Registro e acompanhamento de subcontratados Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE Identificação dos Controles dos Produtos Necessidade de procedimentos para a identificação do produto por item, série ou lote durante todos os estágios da produção, entrega e instalação. O produto deve poder ser rastreado através dessa identificação. A coerência nos procedimentos possibilita que todos os passos do caminho do produto (manipulação, armazenamento, produção, envio, instalação e serviço) sejam devidamente controlados. O acompanhamento do produto de software e seus componentes durante o ciclo de vida. Para tanto: métodos de gerência de configuração (configuration management) - usados para identificar e acompanhar o software e componentes. Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE Processo de Controle de Requsitos Requer que todas as fases de processamento de um produto sejam controladas (por procedimentos, normas, etc.) e documentadas. Os procedimentos para planejar, monitorar e controlar seu processo de produção, instalação e manutenção devem ser devidamente documentados. Um bom sistema pode manter registros que monitorem e controlem processos, pessoal e equipamentos. Da mesma forma, procedimentos desenvolvidos podem controlar os processos de reprodução, liberação e instalação do software (software replication, reliase and intallation).. Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE Testes e Inspeções dos Produtos Controlar atividades de teste e inspeção. Exemplo> documentar Planos de Testes Inspecionar as matérias-primas antes do uso Elaborar procedimentos para inspecionar, testar e verificar: produto atende aos requisitos? Produtos adquiridos por terceiros ou próprios: verificar os requisitos antes de disponibilizados para uso Desenvolvimento ou comércio Tema da Apresentação NBR ISO/IEC 9000-3- Aula7 QUALIDADE DE SOFTWARE Testes e Inspeções dos Produtos Indicar no produto demonstração por quais inspeções ele passou e se foi aprovado. Documentar status do software e de seus componentes - produção, instalação e manutenção. Somente produtos que tenham passado por todos os teste e inspeções são subseqüentemente usados ou vendidos a clientes. Tema da Apresentação NBR ISO/IEC 9000-3- Aula 7 QUALIDADE DE SOFTWARE Controle de Não conformidade. Procedimentos PARA: Assegurar que produto não conforme aos requisitos de qualidade seja impedido de ser utilizado Alertar o uso inapropriado do produto e notificar a todos: produto não se adequar a requisitos Identificar, corrigir, testar, discutir e registrar as não conformidades-procedimentos adequados Caso os problemas não sejam resolvidos, esse deve ser guardado em local separado Os produtos de software que sofreram modificações devem passar por novos testes Regressão Tema da Apresentação
Compartilhar