07 QUALIDADE DE SOFTWARE Aula 07

07 QUALIDADE DE SOFTWARE Aula 07


DisciplinaQualquer Uma30 materiais43 seguidores
Pré-visualização2 páginas
QUALIDADE DE SOFTWARE
Aula 7 \u2013 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 \uf0e0 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 \u2013 LIMITAÇÕES \uf0e0 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 
\u201co que as pessoas fazem, por meio de atividades, métodos, práticas e transformações para desenvolver, manter e melhorar software\u201d
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 \u2013 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 \u2013 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 \u2013 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) \uf0e0 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