07 QUALIDADE DE SOFTWARE Aula 07

Disciplina:Qualquer Uma21 materiais36 seguidores
Pré-visualização2 páginas
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