Você está na página 1de 20

QUALIDADE DE SOFTWARE AULA N.

Curso: SISTEMAS DE INFORMAO Disciplina: Qualidade de Software Profa. : Ktia Lopes Silva

FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

CMM: DEFINIO

Capability Maturity Model Um modelo que descreve como as prticas de engenharia de software evoluem sob certas condies:
o trabalho realizado organizado e visto como um processo a evoluo do processo sistematicamente gerenciada
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

CMM: Descrio

Verso atual 1.1 SEI Software Engineering Institute da Carnegie Mellon University CMM e CMMI tem como sponsor o Departamento de Defesa dos EUA

FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

CMM: Nveis de maturidade

1 Inicial: Processo imprevisvel e sem controle 2 Repetvel: Processo disciplinado 3 Definido: Processo consistente e padronizado 4 Gerenciado: Processo previsvel e controlado 5 Otimizao: Processo aperfeioado continuamente
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

reas-chave de processo ( key Process Areas ou KPAs ) Exceto no nvel 1, todos os nveis so detalhados em reas-chave de processo. Estas reas so exatamente aquilo no que a organizao deve focar para melhorar o seu processo de desenvolvimento de software.
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

CMM: reas-chave de processo (ACP/KPA)

18 no total 6 no nvel 2 7 no nvel 3 2 no nvel 4 3 no nvel 5 ACP( reas Chave de Processos ou KPA) so divididas em Prticas-chave
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

CMM: Estrutura

FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

1) Nvel CMM Inicial

Foco reas-chave de processo Pessoas competentes e heris.

FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

2) Nvel CMM - Repetvel


Foco Processos de gerenciamento de projetos. reas-chave de processo Gerenciamento de requisitos Planejamento do projeto Viso geral e acompanhamento do projeto Gerenciamento de subcontratados Garantia da qualidade do software Gerenciamento de configurao
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

3) Nvel CMM - Definido


Foco Processos de engenharia reas-chave de processo
Foco do processo organizacional Definio do processo organizacional Programa de treinamento Gerenciamento de software integrado Engenharia de produto de software Coordenao intergrupos Reviso conjunta
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

10

4) Nvel CMM - Gerenciado

Foco Qualidade do produto reas-chave de processo Gerenciamento quantitativo dos processos Gerenciamento da qualidade de software

FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

11

5) Nvel CMM - Otimizado


Foco
Melhoramento contnuo do processo reas-chave de processo Preveno de defeitos Gerenciamento de mudanas tecnolgicas Gerenciamento de mudanas no processo

FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

12

Objetivos das reas-chave de processo O modelo CMM define um conjunto de dois a quatro objetivos para cada rea-chave. Estes objetivos definem aquilo que deve ser alcanado no caso dos processos desta rea-chave serem realmente realizados.
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

13

Caractersticas comuns e prticasbase As caractersticas comuns so itens a serem observados para que se possa verificar a implementao e institucionalizao de cada rea-chave de processo. Elas podem indicar se a reachave de processo eficiente, repetvel e duradoura.
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

14

So cinco as caractersticas comuns no modelo CMM e cada uma possui suas prticas-base a serem realizadas.

1) Caracterstica comum Compromisso de realizar Descrio Atitudes a serem tomadas pela organizao para garantir que o processo se estabelea e seja duradouro. Prticas-base relacionadas Estabelecimento de polticas e apadrinhamento de um gerente experiente.
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

15

2) Caracterstica comum Capacidade de realizar Descrio Pr-requisitos que devem existir no projeto ou na organizao para implementar o processo de forma competente. Prticas-base relacionadas Alocao de recursos, definio da estrutura organizacional e de treinamento.
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

16

3) Caracterstica comum Atividades realizadas Descrio Papis e os procedimentos necessrios para implementar uma rea-chave de processo. Prticas-base relacionadas Estabelecimento de planos e procedimentos, realizao do trabalho, acompanhamento do trabalho e tomada de aes corretivas, se necessrio.
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

17

4) Caracterstica comum Medies e anlise Descrio Necessidade de medir o processo e analisar as medies. Prticas-base relacionadas Realizao de medies para determinar o estado e a efetividade das atividades realizadas.
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

18

5) Caracterstica comum Implementao com Verificao Descrio Passos para garantir que as atividades so realizadas de acordo com o processo estabelecido. Prticas-base relacionadas Reviso, auditoria e garantia de qualidade.

FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

19

As prticas-base

As prticas-base descrevem as atividades que contribuem para atingir os objetivos de cada rea-chave do processo. As prticas-base devem descrever o que deve ser feito e no como os objetivos devem ser atingidos.
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

20

Estrutura :

Em resumo, o CMM definido em funo de um conjunto de :


Nveis de maturidade reas-chave de processo Caractersticas comuns Prticas-base


FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

21

O CAMINHO PARA O NVEL 2 (REPETVEL)


A maioria das empresas est no nvel 1. O caminho para o nvel 2 o mais difcil de ser percorrido. necessrio fazer com que todos dentro da empresa comprem a idia da melhoria, de cima a baixo. A falta de planejamento a primeira coisa a ser atacada. As diversas atividades de melhoria de software devem ser conduzidas por um grupo especialmente constitudo para isto, normalmente chamado de SEPG (Software Engineering Process Group).

FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

22

Cada nvel do CMM composto de um certo nmero de reas-chave de processo (KPAs) Estas reas descrevem as questes que devem ser abordadas e resolvidas para se alcanar aquele nvel. Em geral, considera-se que uma organizao est em determinado nvel caso todas as KPAs definidas para aquele nvel sejam cumpridas.
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

23

Objetivos da certificao CMM

Planejamento mais confivel Preciso Capacidade de repetir procedimentos Baixa taxa de erros Reconhecimento externo Maturidade da organizao

FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

24

Exemplo: Stefanini IT Solutions

Em 2002 nvel 2 15% das vendas para o exterior Reduo de 60% de re-trabalho nos projetos Crescimento de 16% nos prazos de entrega Queda de 5% a 10% nos custos de desenvolvimento
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

25

Modelos CMM

(1/4)

Software Engineering CMM (SW-CMM): mais conhecido utilizado para avaliar a maturidade de um software em seu processo de desenvolvimento Software Acquisition CMM (SA-CMM): avalia a maturidade de uma organizao processos de seleo, compra e instalao de software desenvolvido por terceiros

FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

26

Modelos CMM

(2/4)

Systems Engineering CMM (SE-CMM):


avalia a maturidade da organizao em seus processos de engenharia de sistemas um sistema inclui o hardware, o software e quaisquer outros elementos que participam do produto completo se um novo caa est sendo desenvolvido, o avio o sistema
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

27

Modelos CMM

(3/4)

Integrated Product Development CMM (IPD-CMM):

ainda mais abrangente que o SE-CMM inclui tambm outros processos necessrios produo e suporte ao produto suporte ao usurio, processos de fabricao etc

FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

28

Modelos CMM

(4/4)

People CMM (P-CMM):


avalia a maturidade da organizao em seus processos de administrao de recursos humanos no que se refere a software recrutamento e seleo de desenvolvedores treinamento e desenvolvimento, remunerao etc
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

29

CARNCIAS DO CMM

Vrios modelos CMM com diferentes processos de avaliao Alto custo para uma organizao aplicar mais de um modelo CMM CMM no compatvel com a norma ISO/IEC 15540 CMM contempla apenas uma forma de representao, por estgio
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

30

ISO/IEC 15540

Presta-se realizao de avaliaes de processos de software com dois objetivos:


melhoria de processos determinao da capacidade de processos de uma organizao

Mtodo de avaliao: SPICE


(Software Process Improvement and Capability dEtermination)

FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

31

CMMI Capability Maturity Model Integration


Constitui-se em um guia para o desenvolvimento de processos Contedo: Requerido Esperado Informativo Principais temas abordados: disciplinas maturidade de processo e definio operacional

FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

32

OBJETIVOS DO CMMI Implementar algumas melhorias no SW-CMM surgidas em mais de uma dcada de utilizao Criao de um framework comum, eliminando inconsistncia entre os CMM existentes Preservar investimentos em CMM j realizados pelas organizaes Tornar compatvel a norma ISO 15540 Contemplar outra forma de representao, a contnua
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

33

FUNCIONALIDADES DO CMMI
Permite a implementao de mais de um modelo ao mesmo tempo (Software e Sistemas, por exemplo: SW-CMM + SE-CMM) com uma nica infra-estrutura de treinamento e avaliaes, usando uma terminologia unificada Permite a utilizao da representao contnua, no processo de maturidade, compatvel com a norma ISO/IEC 15540

FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

34

REPRESENTAO POR ESTGIOS (SW-CMM)

Cada nvel (estgio) possui diversas reasChave de Processo (ACP) Cada ACP se encontra em um nico nvel A ACP Gerenciamento de Requisitos, por exemplo, encontra-se no nvel 2 do SW-CMM Para ser avaliada como estando em um determinado nvel, todas as ACPs daquele nvel (e dos nveis anteriores) precisam ser atendidas
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

35

REPRESENTAO CONTNUA (ISO 15540)

Cada ACP considerada isoladamente e no esto alocadas a nenhum nvel de maturidade em particular Cada ACP recebe sua prpria classificao, podendo ir do nvel 0 ao nvel 5 Uma organizao pode ter cada ACP classificada em um nvel diferente possvel estar no nvel 3 para a ACP Gerenciamento de Requisitos e no nvel 2 para a ACP Gerenciamento de Configurao
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

36

SOBRE AS FORMAS DE REPRESENTAO

a principal diferena entre SW-CMM 1.1 e CMMI 1.0, do ponto de vista de software O CMMI admite as duas representaes Organizaes com histrico no CMM (nveis 2 ou 3, por exemplo) devem adotar, provavelmente, a representao por estgios
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

37

ORGANIZAES QUE ADOTARIAM O MODELO CONTNUO Com objetivos especficos de melhoria do processo de software, que lhes dariam benefcios imediatos Com dificuldades para obter apoio de algumas pessoas na implantao do CMM. O CMMI possibilita que este curso de ao seja tomado de forma estruturada Com limitao de recursos. Esta abordagem permite que a organizao comece a implementar melhorias de acordo com suas possibilidades e prioridades

FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

38

CMMI: Limitaes
No aborda aspectos de operaes de TI como: Gerenciamento de segurana Mudana e configurao Planejamento de capacidade Diagnstico e funes de help desk Estabelece metas, mas no diz como atingi-las Poucas referncias e informaes de organizaes que adotaram o modelo CMMI

FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

39

CONCLUSO

CMMI foi desenvolvido visando implementar melhoras no SW-CMM CMMI integra em um nico framework vrios modelos CMM CMMI contempla dois mtodos de representao (Estgios e Contnua) compatvel com a norma ISO/IEC 15540
FACULDADE DE CINCIAS APLICADAS DE MINAS-FACIMNAS/UNIMINAS

40

Você também pode gostar