Buscar

QUALIDADE DE SOFTWARE - Aula_07

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
Aula 01
*
QUALIDADE DE SOFTWARE - Aula 7
GESTÃO DA TECNOLOGIA DA INFORMAÇÃO - EAD
PROF REGINA FELICIO
NBR SO/IEC 9000-3 (Modelos de Melhoria e Avaliação de Processos de SW)
*
AULA 7
*
Objetivos da aula
1. Abordar os modelos que compõem a melhoria de processo de software.
 
2. Abordar o modelo de garantia da qualidade em produção e instalação, de acordo com a ISO 9000-3.
AULA 7
*
Melhoria do processo de 
software
Foco: empresas de desenv de SW – eficiente e eficaz.
Consiste na prática de ações orientadas para alteração dos processos aplicados para:
Aquisição
Fornecimento
Desenvolvimento
Manutenção e/ou suporte 
AULA 7
*
Conceitos Fundamentais
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 e produtos associados”
Capacidade do Processo	
Habilidade do processo em ser executado de forma eficiente e eficaz com a presença de algumas características relevantes
AULA 7
*
Bases da Qualidade no processo
Execução consistente
Flexibilidade para adaptação de especificidades
Documentação por meio de fluxos, texto, fig
Deve ser apropriado para trabalh
Treinamento evolução contínua
Manutenção para garantir evolução
Controle de mudanças – garantir integridade
Apoio de equipe, ferramentas e produtos.
AULA 7
*
A capacidade de processo determina que:
A organização tenha processos executados de forma que sejam gerenciados, definidos, medidos, controlados, efetivos e melhorados continuamente. 
O processo precisa de:
Formalização adequada e 
Comunicação correta para a efetividade de processo (capacidade).
Processo e Capacidade
AULA 7
*
ISO 9000-3 - Estrutura
As normas foram desenvolvidas para apoiar organizações de todos os tipos e tamanhos. 
Implementação e operação de sistemas de qualidade
Define diretrizes para facilitar a aplicação da norma ISO 9001 a organizações que desenvolvem, fornecem e mantém software.
Fornece orientação quando um contrato entre duas partes exigir a demonstração da capacidade do fornecedor em desenvolver, fornecer  e manter produtos de software.
AULA 7
*
As diretrizes propostas na ISO 9000-3 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
ISO 9000-3 - Estrutura
AULA 7
*
A NBR equivalente à ISO 9000-3 é a ISO 9000-3 de 1993, baseada na edição de 1991. A agrupa as diretrizes em três partes
1. Estrutura – aspectos organizacionais relacionados ao sistema de qualidade.
2. Atividades do ciclo de vida: descreve atividades de desenvolvimento de software.
3. Atividades de suporte: descreve atividades de apoio as do ciclo de vida.
ISO 9000-3 - Estrutura
AULA 7
*
Não tratar de aspectos como a melhoria contínua do processo de software. 
A ISO 9000-3 considera apenas quais processos a organização deve ter e manter, mas não orienta quanto aos passos que devem ser seguidos para chegar a desenvolvê-los e nem de como aperfeiçoá-los.
ISO 9000-3 - Limitações
AULA 7
*
Diretrizes ISO 9000-3
AULA 7
*
Diretrizes ISO 9000-3
AULA 7
*
Responsabilidades - gerencia
A política de qualidade deve ser definida, documentada, comunicada, implementada e mantida por uma gerência. 
Pela política descreve: atitude da organização quanto a qualidade
Define: Estrutura Organizacional adequada p/ gerenciar a qualidade
Gerente identifica autoridades e atribui responsabilidades
AULA 7
*
Identificar a fornecer os recursos para execução do trabalho
Indicar um executivo experiente para gerenciar o sistema de qualidade
Possibilitar aos gerentes usar os procedimentos e aprimorar a eficiência do sistema de qualidade
Revisar, periodicamente o sistema de qualidade
Registrar todas as revisões.
Responsabilidades - gerencia
AULA 7
*
Requisitos 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
AULA 7
*
Revisão 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
AULA 7
*
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.
Requisitos da fase de projeto
AULA 7
*
Plano de Procedimentos
Definir o projeto
Listar os objetivos do projeto
Apresentar o cronograma
Definir as entradas e saídas (junto ao cliente)
Posterior validação é recomendada
Identificar projetos relacionados
Análise de riscos
Estratégias de controle
 As revisões, demonstrações e teste –freqüentes
Requisitos da fase de projeto
AULA 7
*
Plano de Desenvolvimento deve definir:
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
Requisitos da fase de projeto
AULA 7
*
Controle de docs e dados
O Controle da norma orienta para que:
se desenvolvam procedimentos para identificar os documentos e dados a serem controlados
definir a forma de acesso a esses docs e dados
Se desenvolvam procedimentos para revisar, aprovar e manter docs e dados do sistema de qualidade
AULA 7
*
Requisitos de aquisição
O Controle da norma orienta para que:
Hajam procedimentos para a avaliação de fornecedores (produtos e serviços)  qualidade aos produtos e serviços adquiridos
Procedimentos para
Seleção
Avaliação
Monitoramento
Controle dos subcontratados 
Verificação dos produtos comprados
Registro e acompanhamento de subcontratados
AULA 7
*
Identificação de Controles 
de 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.
AULA 7
*
Processo de Controle 
de Requisitos
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)..
AULA 7
*
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
AULA 7
*
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. 
Testes e Inspeções dos produtos
AULA 7
*
Controle de não conformidades
Requer procedimentos para:
assegurar que produto não conforme aos requisitos 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. 
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais