Вы находитесь на странице: 1из 33

Aula 03

Gerenciamento de Qualidade

Professor: Jos Alexandre Macedo


verso: 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 alcanar a qualidade
Como saber se o nvel de qualidade foi
alcanado

Garantia de Qualidade
De que forma?
Definio de padres relacionados a
Processo de desenvolvimento
Produto

Escolher ferramentas e mtodos para apoiar os


padres

Garantia de Qualidade
Padres de Produto
Padres de documentos
Ex.:estrutura do documento de requisitos

Padres de documentao
Ex.: cabealho padronizado em comentrio de classes

Padres de codificao
como a linguagem adotada deve ser usada

Garantia de Qualidade
Padres de Processo
Define os processos que devem ser seguidos
Processos de especificao, projeto, validao
Descrio dos documentos que devem ser escritos
durante os processos

Garantia de Qualidade
Importncia dos padres de software
Melhores e mais apropriadas prticas para as empresas
Provem um framework para implentao da GA
Ajudam na continuidade
mesmas prticas para todos
esforos de aprendizado reduzidos

Garantia de Qualidade
A equipe de GA que define os padres
deve
Se basear em padres nacionais e internacionais
Criar um manual de padres

Garantia de Qualidade
Exemplos de padres para o manual

Garantia de Qualidade
ISO 9000
Conjunto internacional de padres (ex.: ISO 9001)
Aplicvel em diversas reas (manutafura, servios)
Documento de apoio (ISO 9000-3) interpreta a ISO 9001 para
desenvolvimento de software

Garantia de Qualidade
ISO 9001
No focado em software
Estabelece princpios gerais aplicveis a software
Descreve padres e procedimentos organizacionais relacionados a
qualidade
No define os processos de qualidade que devem ser usados

Garantia de Qualidade
ISO 9001
reas cobertas
Controle de produto que esto em no conformidade
Manuseio, armazenamento, empacotamento entrega
Rastreabilidade de produto
Inspeo e teste
Reviso de contrato
Controle de documento

Garantia de Qualidade
ISO 9001
No garante a qualidade do software
Diz que a empresa segue determinados processos de qualidade MAS
no mostra se os processos refletem as melhores prticas 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
Apresentao do produto
Plano de produto
Descrio de processo
Metas de qualidade
Riscos e gerenciamento de riscos

Planejamento de Qualidade
Plano de qualidade
Especfico para o projeto/ sistema
Devem ser breves (ningum gosta de longas
documentaes)

Planejamento de Qualidade
Atributos de qualidade de software devem ser
considerados no plano
Segurana, Facilidade de compreenso, Portabilidade,
Proteo, Facilidade de Testes, Facilidade de uso,
Confiabilidade, Adaptabilidade, Facilidade de Reuso,
Modularidade, Eficincia, Robustez, Complexidade etc..

Planejamento de Qualidade
O plano deve incluir tambm uma
definio do processo de avaliao 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 padres
so seguidos

Controle de Qualidade
Produto do processo x Padres do Projeto

Controle de Qualidade
2 abordagens para verificar a qualidade
1. Revises de qualidade por um grupo de
pessoas
2. Avaliao automatizada de software

Controle de Qualidade
1. Revises de qualidade por um grupo de
pessoas
Verifica se os padres do projeto foram seguidos
Software documentos esto em conformidade?
Desvios so anotados e passados para o gerente do
projeto

Controle de Qualidade
1. Revises de qualidade por um grupo de
pessoas
Amplamente usadas
Tipos de Reviso
Inspeo de projeto ou programa, revises de
progresso, revises de qualidade

Controle de Qualidade
1. Revises de qualidade por um grupo de
pessoas
Todos os documentos podem ser revisados
especificaes, planos de testes, procedimentos de
gerencia de configurao, manuais de usurio etc...

Controle de Qualidade
2. Avaliao automatizada de software
Software e documentos so processados
por um programa e comparados com os
padres

Exerccios
Explique porque um processo de software de
alta qualidade deve conduzir a produtos de
software de alta qualidade. Explique os
possveis problemas seguindo essa abordagem.

Exerccios
Sugira 4 tipos de conhecimentos que podem
ser capturados em padres organizacionais
Projete um formulrio que possa ser usado para
registrar comentrios de revises

Exerccios
Um colega timo programador e escreve cdigo
com poucos defeitos. Mas ele ignora os padres de
qualidade da organizao. Como os gerentes devem
reagir em relao a esse comportamento?