Você está na página 1de 27

CMMI

AULA
8
10/2014

Professora Miriam
Isida

CAPABILITY MATURITY
MODEL
(CMM
)
CAPABILITY MATURITY MODEL

INTEGRATION
(CMMI
)

Agenda
O que CMM
Os 5 Nveis de Maturidade do
CMM
Caracterizao Comportamental dos Nvei de
s
Maturidade

As inspiraes do CMM
Os objetivos do CMMI
Conceitos bsicos do
CMMI
reas de Processo do

Qualidade de Software

Uma empresa imatura:

Processos so improvisados ou no so seguidos;


O trabalho feito em regime de emergncia (apagar incndio);

Compromissos de prazo e custo no so cumpridos;

O planejamento no feito com base em estimativas realistas;

Como os processos no so bem definidos todas as iniciativas de melhoria


no
se sustentam e no se perpetuam;

Quando o projeto pressionado por prazo, a qualidade e a funcionalidade


so sacrificadas;

O sucesso de um projeto depende de especialistas (gurus) para


resolver grandes problemas;
Frequentemente novas tecnologias so adotadas como soluo milagrosa.

Qualidade de Software
Exemplo para Analogia:Time de
Vrzea:

Sem coordenao
Alguns correm desordenadamente, outros
observam

Mas, mesmo empresas imaturas podem


produzir

Podem ter jogadores excepcionais


Porm com resultados imprevisveis e custos fora do
controle

bons produtos

Qualidade de Software
PROCESSO DE SOFTWARE

requisitos de
software produto
usurio
desenvolvedor
organizao

requisitos
atendidos

SOFTWARE COM QUALIDADE

Processo
de
Desenvolvimento

SOFTWARE
PRODUTO

Histric
o

O SW-CMM (Capability Maturity Model for Software) um modelo


de
capacitao de processos de software, desenvolvido pelo SEI
Engineering (Software
Institute Carnegie Mello University Pittsburgh, PA e
)
n Defesa
, Americano (DoD) para a
patrocinado pelo
Departamento de
avaliao da capacidade dos fornecedores de software deste, ltimo.
Incio dos trabalhos deu-se em 1986, tendo sido publicada a verso 1.0 do
SW-CMM em agosto de 1991.

Em junho 1987 - liberao de breve descrio do modelo de


maturidade de processo de software.

Em setembro 1987 - verso preliminar do questionrio de maturidade

1991 1 verso do CMM (Verso 1.0)

Em fevereiro de 1993, foi publicada a verso 1.1.

Histric
o
Por ser especfico para a rea de software, o SW-CMM no
contemplava
outras reas importantes das organizaes, tais como Recursos Humanos
e
Engenharia de Sistemas.
Com o sucesso do SW-CMM, outros modelos semelhantes foram
criados
para outras reas, tais como Gesto de Recursos Humanos (PeopleCMM),
Aquisio de Software (SA-CMM) e Engenharia de Sistemas (SE-CMM).
Entretanto, os diversos modelos apresentavam estruturas, formatos e
termos
diferentes, dificultando sua aplicao conjunta.

Histric
o

Proliferao de Modelos e Padres em diversas reas


Software
CMM

SECM
(EIA 731)

Software
Acquisition
CMM

Systems
Engineering
CMM

Integrated
Product
Development
CMM

Systems
Security
Engineering
CMM

People
CMM

Diferentes estruturas,
formatos,
termos, maneiras de
medir maturidade
Causa confuso,
especialmente quando mais de
um modelo utilizado

Difcil de integrar em um
nico programa de melhoria

Histric
o

O CMMI (Capability Maturity Model Integration) foi criado, ento, com

a
finalidade de integrar os diversos modelos CMM.
1999, foi publicado o esboo (draft), verso 0.2: CMMIEm(Capability Maturity Model Integrated System/Software Engineering)
SE/SW
.

Verses do
CMMI:
Verso 1.0: Agosto de 2000
Verso 1.1: Maro de 2002
Verso 1.2: Agosto de 2006 (CMMI for
Verso 1.3: Development) Novembro de 2010

SWCMM

Modelo de Maturidade de Capacitao para Software


Objetivo Principal: guiar organizaes a conhecerem e melhorarem
seus
processos de software.
Identifica prticas para um processo de software maduro, definindo as
caractersticas de um processo de software efetivo.
Descreve como as prticas de engenharia de software evoluem sob certas
condies.
Organiza os estgios de evoluo da melhoria dos processos em
cinco nveis de maturidade.
O modelo descreve um caminho evolucionrio que vai de um processo
indisciplinado para um processo disciplinado

SW-CMM:
Estrutura
Cada nvel de maturidade, com exceo do primeiro, composto por

reas-chave de processo (Key Process Areas KPAs).

Cada
identifica atividades relacionadas que, quando executadas
KPA
adequadamente, atingem determinados objetivos considerados importantes
para o aumento da capacidade do processo.

As KPAs so os requisitos para a obteno de um nvel no


CMM.

As KPA so cumulativas isto , para uma organizao atingir um


s
, de maturidade, ela deve satisfazer todas as KPA
determinado
nvel
s
daquele nvel e de seus inferiores.

SW-CMM:
Estrutura
Cada KPA descrita em termos de prticas-chave (Key

Practices).

Uma prtica-chave descreve as atividades e a infra-estrutura necessrias para


a efetiva implementao e institucionalizao de uma KPA.

Uma prtica-chave descreve o qu deve ser feito, e no como deve

ser
feito.

SW-CMM:
Estrutura

Para cada KPA existem metas a serem alcanadas, que caracterizam o seu
contedo, escopo e limite.

Metas so usadas para determinar se a organizao ou projeto


efetivamente implantou a KPA em
questo.

Em uma avaliao de conformidade com o CMM, o mais importante

verificar se todas as metas da KPA foram atingidas

SW-CMM: Viso
Geral

SW-CMM: Viso
Geral

SW-CMM: Nveis Maturidade


de

Um nvel de maturidade um patamar evolutivo bem definido, que visa

a
alcanar um processo de software maduro.

Os nveis so uma forma de priorizar as aes de melhoria, de tal forma


que se aumente a maturidade do processo de software.
No nvel 2 por exemplo, so focados aspectos gerenciais dos projetos.

SW-CMM Nveis de Maturidade


O conceito de maturidade baseado na noo de que alguns processos
provem mais estrutura e controle do que outros.

5- Otimizado

Processo continuamente
melhorado

4- Gerenciado Processo previsvel e controlado


3- Definido
Processo consistente e padronizado
2- Repetvel
1- Inicial

Processo disciplinado

Processo imprevisvel e sem controle

SW-CMM Nvei de

s
Maturidade

OTIMIZADO
Organizaes com
Melhoria Contnua

GERENCIADO
Organizaes
Previsveis

DEFINIDO
Organizaes
Padronizadas
REPETVEL

INICIAL
Organizaes
Caticas

Organizaes
Disciplinadas

SW-CMM:
Exemplo

SW-CMM:
Exemplo

SW-CMM:
Exemplo

SW-CMM:
Exemplo

SW-CMM:
Exemplo

SW-CMM:
Nvel

1 (Inicial
)

O processo de software caracterizado como sendo imprevisve e


l
ocasionalmente
catico.

Poucos processos so definidos e o sucesso depende de esforos


individuais
e, muitas vezes, hericos.

O processo de software uma caixa preta, de forma que somente as


entradas e os produtos finais podem ser vistos com clareza.

entrada

sada

Qualidade de Software

Profa. Miriam Isida

UNIP Universidade Paulista - 2014

Você também pode gostar