Escolar Documentos
Profissional Documentos
Cultura Documentos
Curso: SISTEMAS DE INFORMAO Disciplina: Qualidade de Software Profa. : Ktia Lopes Silva
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
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
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
10
Foco Qualidade do produto reas-chave de processo Gerenciamento quantitativo dos processos Gerenciamento da qualidade de software
11
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.
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 :
21
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
Planejamento mais confivel Preciso Capacidade de repetir procedimentos Baixa taxa de erros Reconhecimento externo Maturidade da organizao
24
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
26
Modelos CMM
(2/4)
27
Modelos CMM
(3/4)
ainda mais abrangente que o SE-CMM inclui tambm outros processos necessrios produo e suporte ao produto suporte ao usurio, processos de fabricao etc
28
Modelos CMM
(4/4)
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
31
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
34
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
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
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
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
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