gerenciamento de qualidade · controle de qualidade 1. revisões de qualidade por um grupo de...

33
Aula 03 Gerenciamento de Qualidade Professor: José Alexandre Macedo versão: 1.0

Upload: others

Post on 25-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Aula 03

Gerenciamento de Qualidade

Professor: José Alexandre Macedo

versão: 1.0

Page 2: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Gerenciamento de Qualidade

•3 atividades principais

•Garantia da Qualidade

•Planejamento de Qualidade

•Controle de Qualidade

Page 3: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Gerenciamento de Qualidade

•3 atividades principais

•Garantia da Qualidade

•Planejamento de Qualidade

•Controle de Qualidade

Page 4: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Garantia de Qualidade

•Processo para definir•Como alcançar a qualidade•Como saber se o nível de qualidade foi alcançado

Page 5: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Garantia de Qualidade

•De que forma?

•Definição de padrões relacionados a

• Processo de desenvolvimento

• Produto

• Escolher ferramentas e métodos para apoiar os

padrões

Page 6: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Garantia de Qualidade

• Padrões de Produto• Padrões de documentos

• Ex.:estrutura do documento de requisitos

• Padrões de documentação

• Ex.: cabeçalho padronizado em comentário de classes

• Padrões de codificação

• como a linguagem adotada deve ser usada

Page 7: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Garantia de Qualidade

•Padrões de Processo

•Define os processos que devem ser seguidos

• Processos de especificação, projeto, validação

• Descrição dos documentos que devem ser escritos

durante os processos

Page 8: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Garantia de Qualidade

• Importância dos padrões de software

• Melhores e mais apropriadas práticas para as empresas

• Provêem um framework para implentação da GA

• Ajudam na continuidade

• mesmas práticas para todos

• esforços de aprendizado reduzidos

Page 9: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Garantia de Qualidade

•A equipe de GA que define os padrões

deve • Se basear em padrões nacionais e internacionais

• Criar um manual de padrões

Page 10: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Garantia de Qualidade

•Exemplos de padrões para o manual

Page 11: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Garantia de Qualidade

• ISO 9000• Conjunto internacional de padrões (ex.: ISO 9001)

• Aplicável em diversas áreas (manutafura, serviços)

• Documento de apoio (ISO 9000-3) interpreta a ISO 9001 para

desenvolvimento de software

Page 12: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Garantia de Qualidade

• ISO 9001• Não é focado em software

• Estabelece princípios gerais aplicáveis a software

• Descreve padrões e procedimentos organizacionais relacionados a

qualidade

• Não define os processos de qualidade que devem ser usados

Page 13: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Garantia de Qualidade

• ISO 9001• Áreas cobertas

• Controle de produto que estão em não conformidade

• Manuseio, armazenamento, empacotamento entrega

• Rastreabilidade de produto

• Inspeção e teste

• Revisão de contrato

• Controle de documento

Page 14: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Garantia de Qualidade

• ISO 9001• Não garante a qualidade do software

• Diz que a empresa segue determinados processos de qualidade MAS

não mostra se os processos refletem as melhores práticas e se o

produto tem qualidade

Page 15: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Gerenciamento de Qualidade

•3 atividades principais

•Garantia da Qualidade

•Planejamento de Qualidade

•Controle de Qualidade

Page 16: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Planejamento de Qualidade

•Desenvolve um plano de qualidade para

um projeto

Page 17: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Planejamento de Qualidade

• Desenvolve um plano de qualidade para um projeto

• O plano deve estabelecer

• qualidades de software desejadas

• como essas qualidades devem ser avaliadas

• Define, portanto, o que significará alta qualidade de

software

Page 18: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Planejamento de Qualidade

•Estrutura geral do plano de qualidade

• Apresentação do produto

• Plano de produto

• Descrição de processo

•Metas de qualidade

• Riscos e gerenciamento de riscos

Page 19: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Planejamento de Qualidade

•Plano de qualidade

• Específico para o projeto/ sistema

•Devem ser breves (ninguém gosta de longas

documentações)

Page 20: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Planejamento de Qualidade

•Atributos de qualidade de software devem ser

considerados no plano

• Segurança, Facilidade de compreensão, Portabilidade,

Proteção, Facilidade de Testes, Facilidade de uso,

Confiabilidade, Adaptabilidade, Facilidade de Reuso,

Modularidade, Eficiência, Robustez, Complexidade etc..

Page 21: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Planejamento de Qualidade

•O plano deve incluir também uma

definição do processo de avaliação do

software

Page 22: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Planejamento de Qualidade

•Planos de exemplo...

Page 23: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Gerenciamento de Qualidade

•3 atividades principais

•Garantia da Qualidade

•Planejamento de Qualidade

•Controle de Qualidade

Page 24: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Controle de Qualidade

•Monitoramento do processo de

desenvolvimento de software

•Assegurar que procedimentos e padrões

são seguidos

Page 25: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Controle de Qualidade

•Produto do processo x Padrões do Projeto

Page 26: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Controle de Qualidade

•2 abordagens para verificar a qualidade

1. Revisões de qualidade por um grupo de

pessoas

2. Avaliação automatizada de software

Page 27: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Controle de Qualidade

1. Revisões de qualidade por um grupo de

pessoas

• Verifica se os padrões do projeto foram seguidos

• Software documentos estão em conformidade?

• Desvios são anotados e passados para o gerente do

projeto

Page 28: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Controle de Qualidade

1. Revisões de qualidade por um grupo de

pessoas

• Amplamente usadas

• Tipos de Revisão

• Inspeção de projeto ou programa, revisões de

progresso, revisões de qualidade

Page 29: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Controle de Qualidade

1. Revisões de qualidade por um grupo de

pessoas

• Todos os documentos podem ser revisados

• especificações, planos de testes, procedimentos de

gerencia de configuração, manuais de usuário etc...

Page 30: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Controle de Qualidade

2. Avaliação automatizada de software

•Software e documentos são processados

por um programa e comparados com os

padrões

Page 31: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Exercícios

•Explique porque um processo de software de

alta qualidade deve conduzir a produtos de

software de alta qualidade. Explique os

possíveis problemas seguindo essa abordagem.

Page 32: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Exercícios

•Sugira 4 tipos de conhecimentos que podem

ser capturados em padrões organizacionais

•Projete um formulário que possa ser usado para

registrar comentários de revisões

Page 33: Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos

Exercícios

• Um colega é ótimo programador e escreve código

com poucos defeitos. Mas ele ignora os padrões de

qualidade da organização. Como os gerentes devem

reagir em relação a esse comportamento?