Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de...

Post on 25-Jun-2020

1 views 0 download

Transcript of Gerenciamento de Qualidade · Controle de Qualidade 1. Revisões de qualidade por um grupo de...

Aula 03

Gerenciamento de Qualidade

Professor: José Alexandre Macedo

versão: 1.0

Gerenciamento de Qualidade

•3 atividades principais

•Garantia da Qualidade

•Planejamento de Qualidade

•Controle de Qualidade

Gerenciamento de Qualidade

•3 atividades principais

•Garantia da Qualidade

•Planejamento de Qualidade

•Controle de Qualidade

Garantia de Qualidade

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

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

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

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

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

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

Garantia de Qualidade

•Exemplos de padrões para o manual

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

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

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

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

Gerenciamento de Qualidade

•3 atividades principais

•Garantia da Qualidade

•Planejamento de Qualidade

•Controle de Qualidade

Planejamento de Qualidade

•Desenvolve um plano de qualidade para

um projeto

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

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

Planejamento de Qualidade

•Plano de qualidade

• Específico para o projeto/ sistema

•Devem ser breves (ninguém gosta de longas

documentações)

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..

Planejamento de Qualidade

•O plano deve incluir também uma

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

software

Planejamento de Qualidade

•Planos de exemplo...

Gerenciamento de Qualidade

•3 atividades principais

•Garantia da Qualidade

•Planejamento de Qualidade

•Controle de Qualidade

Controle de Qualidade

•Monitoramento do processo de

desenvolvimento de software

•Assegurar que procedimentos e padrões

são seguidos

Controle de Qualidade

•Produto do processo x Padrões do Projeto

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

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

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

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...

Controle de Qualidade

2. Avaliação automatizada de software

•Software e documentos são processados

por um programa e comparados com os

padrões

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.

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

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?