Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Gerenciamento da Qualidade
Engenharia de Software
Introduo:
- Preocupao com a qualidade do
software;
- Uso de tcnicas e tecnologias novas;
- Manufatura de software
Engenharia de Software
Qualidade de Software:
Qualidade significa que o produto a ser
desenvolvido
deve
atender
a
suas
especificaes (conceito da manufatura
Crosby, 1979)
Produto de software:
O cliente determina as caractersticas que
o produto deve ter;
Especificao de caractersticas de
qualidade de maneira ambgua;
Dificuldade de escrever especificaes de
software completas.
Engenharia de Software
A qualidade pode ser conseguida
definindo-se
padres
e
procedimentos em uma organizao
e seguindo-os.
Gerenciamento de qualidade?
Cultura da qualidade?
Padres e Procedimentos?
Engenharia de Software
Gerenciamento da qualidade do software,
consiste:
3. Garantia
da
qualidade:
Procedimento
organizacional da empresa.
4. Planejamento da qualidade: Seleo de
procedimentos e padres apropriados a um
projeto especfico.
5. Controle da qualidade: Confirmar que os
procedimentos e padres foram seguidos.
Engenharia de Software
QUALIDADE DE PROCESSO:
Engenharia de Software
Gerenciar a qualidade
processo envolve:
do
Engenharia de Software
Padres:
Podemos ter 2 tipos de padres:
1. Padres de Produtos
Estabelecem os padres que se aplicam ao
produto de software em desenvolvimento.
2. Padres de Processos
Estabelece processos a ser seguidos para
garantir que os padres de produtos sejam
atingidos.
Engenharia de Software
Padres:
- So importantes por:
Refletirem as melhores prticas
desenvolvimento de software;
de
Provem
um
framework
para
implantao de processos de software;
Engenharia de Software
Padres:
- Porm:
Engenharia de Software
ISO 9000:
-
Baseado
nele,
pode-se
definir
os
procedimentos de garantia de qualidade
atravs da confeco do manual que
definir o processo de qualidade.
Engenharia de Software
Padres de Documentaes:
So importantes pois o nico modo
tangvel de representao do software e do
processo de software.
So 3 os padres de documentaes:
2.Padro do processo de documentao:
Define o processo para a produo de documentos
2.
Padro de Documentos:
todas
as
cpias
Engenharia de Software
Planejamento da Qualidade:
o processo de desenvolvimento de um
plano de qualidade para um projeto de
software.
Deve estabelecer as qualidades desejadas
em um software e descrever como elas
sero avaliadas.
O Plano de qualidade deve conter:
1. Apresentao do produto
2. Planos de produto
3. Descrio do processo
4. Metas de qualidade
5. Riscos e gerenciamento de riscos
Engenharia de Software
Planejamento da Qualidade:
So
atributos
em
qualidade:
Segurana
Facilidade de uso
Confiabilidade
Eficincia
Complexidade
potnciais
da
Engenharia de Software
Controle da Qualidade:
Envolve a monitorao do processo de
desenvolvimento
do
software
para
assegurar que os procedimentos e padres
esto sendo seguidos . Pode ser usado
para isso:
Revises da Qualidade:
Envolve um grupo de pessoas que examinam todo
o processo
so
Engenharia de Software
Medies
Software:
Mtricas
de
Engenharia de Software
Medies
Software:
Mtricas
de
Mtricas de Controle:
So associadas ao processo de software.
Mtricas de Predio:
So associadas ao produto de software.
de
Engenharia de Software
Medies de Predies e Controle
Processo de
Software
Medies de
Controle
Decises
Gerenciais
Produto de
Software
Medies de
Predio
Engenharia de Software
Mtricas
Software:
de
produto
de
Dinmicas:
Coletadas com o programa em execuo.
Ex.: Tempo.
Estticas:
Coletadas por meio das representaes
do sistema. Ex.: complexidade.
Engenharia de Software
Processo de Medio de Produto
Escolher a medio a
ser realizada
Analisar componentes
anmalos
Selecionar
componentes a serem
avaliados
Identificar medies
anmalas
Medir caractersticas
do componente