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

Q0S - Qualidade de Software

Sabrina de F. Souto

Motivao

Processo de Software

Processo Imaturo

Processo Maduro

Modelos de Qualidade do Processo de Software


 ISO 12207
 ISO 9000
 CMM
2

Processo

O que mantm tudo coeso?


3

Pessoas mudam

Tecnologias mudam

O mundo dinmico!

Foco no processo necessrio


 Maximizar produtividade das pessoas
 Utilizar tecnologias de forma competitiva

Processos permitem
 Tratar escalabilidade
 Incorporar conhecimento
 Aproveitar recursos
 Examinar tendncias de negcios

Eficincia e eficcia de processo so essenciais


4

Compromissos no cumpridos
 Entregas atrasadas
 Cortes de ltima hora
 Custos no planejados

Falta de visibilidade de gerenciamento em progresso


 Voc est sempre sendo surpreendido

Problemas de qualidade
 Muito retrabalho
 Produto no funciona corretamente
 Cliente reclama depois da entrega

Pouca motivao
 Pessoas frustradas
 Quem o responsvel?

Conjunto de atividades, mtodos, prticas e


tecnologias que as pessoas utilizam para
desenvolver e manter software e produtos
relacionados

O bom e velho tringulo mgico...

A implantao de um Programa de Qualidade


comea pela definio e implantao de um
processo de software

O processo de software deve


estar documentado, ser
compreendido e seguido

Caractersticas
 Ad hoc - Improvisado
 Fortemente dependente dos profissionais
 Indisciplinado

 Consequncias





Pouca produtividade
Qualidade de difcil previso
Alto custo de manuteno
Risco na adoo de novas tecnologias
9

Caractersticas






Processo conhecido por todos


Apoio visvel da alta administrao
Auditagem da fidelidade ao processo
Medidas do produto e do processo
Adoo disciplinada de tecnologias

 Consequncias
 Papis e responsabilidades claramente definidos
 Acompanhamento da qualidade do produto e da
satisfao do cliente
 Expectativas para custos, cronograma, funcionalidades
e qualidade do produto usualmente alcanada
10

Um Processo de Software:
 Srie de atividades que garantem tcnica e administrativamente que o

software pode ser desenvolvido de maneira organizada, disciplinada e


previsvel

Dificuldade encontrada pelas empresas o gerenciamento de seus


processos de software

Um Modelo de Processo:
 Descreve formalmente e de maneira organizada as atividades que devem

ser seguidas para a obteno segura de um produto de software

Escolha de um modelo apropriado s metas da organizao e saber


o grau que esse modelo ser implementado
11

 Riscos

Benefcios
 Linguagem comum

 Modelos so simplificaes

 Processos

 Modelos no so abrangentes

e procedimentos
desenvolvidos com sugestes
da comunidade de software

 Estrutura para se priorizar as

 Interpretaes e adaptaes
 Bom senso e viso

aes
 Auxilia

comparaes
diversas indstrias

com

12

ISO 12207

ISO 9000

CMM

CMMI

13

Framework para processos de ciclo de vida com


terminologia bem definida

Contm processos, atividades e tarefas que devem


ser aplicadas durante:
 A aquisio de sistemas de software
 Servios de software
 Durante o fornecimento, desenvolvimento, operao e

manuteno de produtos de software.

14

Descreve a arquitetura de processos de ciclo de vida


de software mas no especifica os detalhes de como
implementar ou realizar as atividades e tarefas
includas nos processos

No prescreve:
 nome, formato e contedo da documentao
 um modelo especfico de ciclo de vida
 um mtodo de desenvolvimento de software

15

Processos Fundamentais
 Aquisio
 Fornecimento
 Desenvolvimento
Operao
Manuteno

Processos de Apoio
 Documentao
 Gerncia de Configurao
Garantia da qualidade
Verificao
Validao
Reviso conjunta
Auditoria
16

Resoluo de problemas

Processos Organizacionais
 Gerncia
 Infra-estrutura
 Melhoria
 Treinamento

17

No especifica o como implementar ou executar as


atividades e tarefas

No determina um modelo de ciclo de vida ou


mtodo de desenvolvimento

Deve ser adaptada de acordo com o organizao e


projetos especficos

18

ISO 9000 - Quality Management


Fundamentals and Vocabulary

Systems:

ISO 9001 Requirements

Systems:

ISO 9004 - Quality Management Systems: Guidance


for Performance Improvement

Quality

Management

19

Descreve os fundamentos de sistemas de gesto da


qualidade, que constituem o objeto da famlia ISO 9000 e
define os termos a ela relacionados

aplicvel a:
 organizaes que buscam vantagens atravs da implementao de um sistema







de gesto da qualidade
organizaes que buscam a confiana nos seus fornecedores de que os
requisitos de seus produtos sero atendidos
usurios dos produtos
aqueles que tm interesse no entendimento da terminologia de gesto da
qualidade
aqueles, internos ou externos organizao, que avaliam ou auditam o sistema
de gesto da qualidade
aqueles, internos ou externos organizao, que prestam assessoria ou
treinamento sobre o sistema de gesto da qualidade
grupos que elaboram normas correlatas

20

Base para as normas na famlia de normas ISO 9000











Foco no cliente
Liderana
Envolvimento de pessoas
Abordagem de processo
Abordagem sistmica para a gesto
Melhoria contnua
Abordagem factual para a tomada de deciso
Benefcios mtuos nas relaes com os fornecedores
21

Etapas:
1.
2.
3.
4.
5.
6.
7.
8.

determinao das necessidades e expectativas dos clientes e das outras


partes interessadas
estabelecimento da poltica da qualidade e dos objetivos da qualidade
da organizao
determinao dos processos e responsabilidades necessrios para
atingir os objetivos da qualidade
determinao e fornecimento dos recursos necessrios para atingir os
objetivos da qualidade
estabelecimento de mtodos para medir a eficcia e eficincia de cada
processo
aplicao dessas medidas para determinar a eficcia e eficincia de cada
processo
determinao dos meios para prevenir no conformidades e eliminar
suas causas
estabelecimento e aplicao de um processo para melhoria contnua
22

Uma organizao que adota esta abordagem gera


confiana na capacidade de seus processos e na
qualidade de seus produtos, e fornece uma base
para melhoria contnua. Isto pode conduzir ao
aumento da satisfao dos clientes e das outras
partes interessadas e, tambm, ao sucesso da
organizao.
NBR ISO 9000

23

Estrutura baseada em processo e no princpio


PDCA:

Act

Plan

Check

Do

24

Foco na melhoria contnua

Importncia do papel da alta gerncia no sistema da


qualidade

Especifica requisitos para um sistema de gesto da qualidade


quando uma organizao
 necessita demonstrar sua capacidade para fornecer de forma coerente

produtos que atendam aos requisitos do cliente e requisitos


regulamentares aplicveis, e

 pretende aumentar a satisfao do cliente por meio da efetiva

aplicao do sistema, incluindo processos para melhoria contnua do


sistema e a garantia da conformidade com requisitos do cliente e
requisitos regulamentares aplicveis.
25

Todos os requisitos da Norma so genricos e se


pretende que sejam aplicveis a todas as organizaes,
sem levar em considerao o tipo, tamanho e produto
fornecido

Como uma das medies do desempenho do sistema


de gesto da qualidade, a organizao deve monitorar
informaes relativas percepo do cliente sobre se a
organizao atendeu aos requisitos do cliente. Os
mtodos para obteno e uso dessas informaes
devem ser determinados.
NBR ISO 9001
26

Forma um par consistente com a ISO 9001

Fornece diretrizes alm dos requisitos estabelecidos na ISO


9001

Est baseada em oito princpios de gerncia da qualidade:










Organizao com foco no cliente


Liderana
Envolvimento das pessoas
Enfoque de gerncia baseada no sistema
Melhoria contnua
Tomada de decises baseada em fatos
Relacionamento com fornecedores
27

Demonstra que o Sistema de Gesto da Qualidade


da Organizao efetivo
 Fornece evidncia de que a Organizao capaz de

produzir produtos e servios de qualidade


 No avalia diretamente a qualidade de nenhum produto

ou servio

28

Desenvolvido pelo Software Engineering Institute


(SEI)

Objetiva a avaliao e a melhoria da capacitao de


uma organizao

Descreve princpios e prticas dos quais depende a


maturidade do processo de software
 Tem como objetivo auxiliar as organizaes a aumentarem

a maturidade de seu processo por um caminho evolutivo


 Pode ser usado por empresas contratantes para identificar

as caractersticas do processo usado por seus fornecedores


29

Cada nvel de maturidade (com exceo do nvel 1)


composto de vrias reas-chave de processo (KPA)

Define 5 nveis de maturidade:


1.
2.
3.
4.
5.

Inicial: processos caticos.


Repetvel: processo disciplinado / gerncia de
projeto.
Definido: processo padro para a empresa.
Gerenciado: controle quantitativo do processo
(mtricas).
Otimizado: melhoria contnua do processo.
30

Inicial: O processo de sw caracterizado como ad-hoc e ocasionalmente pode


ser catico. Poucos processos esto definidos e o sucesso depende de esforos
individuais.

Repetvel: Os processos bsicos de gerenciamento esto estabelecidos para


controlar custos, cronograma e funcionalidade. A disciplina necessria dos
processos permite repetir o sucesso em outros projetos com aplicaes similares.

Definido: O processo de sw para as atividades de gerenciamento e de engenharia


documentado, padronizado e integrado em um processo padro de sw para a
organizao.

Gerenciado: Medies detalhadas do processo de sw e da qualidade do produto


so coletadas. Tanto o processo de sw quanto o produto de sw so
quantitativamente entendidos e controlados.

Otimizado: A melhoria contnua do processo feita atravs do feedback


quantitativo dos processos e das aplicaes de novas idias e tecnologias.
31

32

Вам также может понравиться