Sei sulla pagina 1di 20

Engenharia de Software

Gerenciamento da Qualidade

Cap. 27 Sommerville 8 ed.

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.

O gerenciamento da qualidade deve ser


realizado por uma equipe especfica e
independente.

Engenharia de Software
QUALIDADE DE PROCESSO:

A qualidade do processo influencia


no produto?

Engenharia de Software

Gerenciar a qualidade
processo envolve:

do

Definies de padres de processo;


Monitorao
do
processo
de
desenvolvimento;
Relato do processo de software para os
gerentes e clientes.

Processos padres devem ser


utilizados independentes do tipo de

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;

Ajudam a continuidade, quando as


mesmas prticas so adotadas por uma
organizao.

Engenharia de Software
Padres:
- Porm:

Podem ser burocrticos e desnecessrios


em alguns tipos de projeto;

Devem ser adotados por todo o grupo de


desenvolvedores;

Devem ser customizados para cada tipo


de projeto.

Engenharia de Software
ISO 9000:
-

Conjunto de padres internacionais que


pode ser usado para o gerenciamento da
qualidade em todos os tipos de indstrias.

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:

Define a estrutura e apresentao do documento

5.Padro de Intercmbio de documentos:


Define a compatibilidade de
eletrnicas do documento.

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

Avaliaes automticas de software:


O Software e documentos produzidos
avaliados por um programa especfico.

so

Engenharia de Software

Medies
Software:

Mtricas

de

A Medio de um software consiste em derivar


um valor numrico para algum atributo do
produto de software ou de um processo.
- O Uso de mtricas exigem um processo bem
definido;
- No existem ferramentas
para coleta e
anlise dos dados referentes as mtricas.

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.

impossvel medir os atributos


qualidade de um 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

Potrebbero piacerti anche