CMMI<br />Ranerio Francisco de Mello Vieira<br />
Conceituação<br />Melhoria de Processo de Software<br />
Abandono de planos e procedimentos<br />Produto funciona, mas com defeitos; prazo e custo maiores; e menos funcionalidade<...
Chaos Report – Standish Group<br />31.3% dos projetos são cancelados antes de serem completados.<br />52.7% custam 189% a ...
Como solucionar?<br />Melhoria de Processo de Software<br />Baseado em MODELOS<br />Adoção estagiada<br />Rápido retorno d...
Histórico<br />O modelo CMMI<br />
Origem<br />Comissionado pelo DoD – Departament of Defense norte-americano para a Universidade de Carnegie Mellon<br />Púb...
Histórico<br />CMM – 1987<br />CMM – versão 1.1 - 1992<br />Versão 1.1 – Março 2002<br />Versão 1.2 - Agosto 2006<br />
CMMI e modelos de qualidade<br />
Embasamento<br />Melhoria de Processo de Software<br />
Modelo de avaliação e melhoria de processo<br />
nível de capacidade de processos<br />     pa  pb  ...  pn<br />processos<br />Dimensões de processo – ISO 15504<br /><ul>...
dimensão de processo
dimensão de capacidade de processo
Nível de capacidade
Atributo de processo.
A 15504-5 define um exemplo de um modelo compatível com a 15504:
denominado de ISO/IEC 15504-5, e
representa um conjunto de melhores práticas para a engenharia de software.</li></li></ul><li>Modelo de Processo da ISO 155...
15504-5:Dimensão de Processos<br />Cada processo é descrito com os seguintes elementos: <br />Identificação (process ident...
Exemplo: Processo de Aquisição - The Acquisition Process Group (ACQ)<br />Identificação: ACQ.1<br />Nome: Prepara para aqu...
Níveis de capacidade – ISO 15504<br />
Atributos de Processo<br />
Processos – ISO 15504-5<br />
Próximos SlideShares
Carregando em…5
×

CMMI aula1

1.470 visualizações

Publicada em

Apresentação de Melhoria de Processo de Software e CMMI

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.470
No SlideShare
0
A partir de incorporações
0
Número de incorporações
6
Ações
Compartilhamentos
0
Downloads
42
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

CMMI aula1

  1. 1. CMMI<br />Ranerio Francisco de Mello Vieira<br />
  2. 2. Conceituação<br />Melhoria de Processo de Software<br />
  3. 3. Abandono de planos e procedimentos<br />Produto funciona, mas com defeitos; prazo e custo maiores; e menos funcionalidade<br />Acúmulo<br />de trabalho<br />Sucesso depende muito do esforço heróico das pessoas<br />Pouca<br />repetibilidade<br />Melhoria de Processo de Software - Motivação<br />Clientes e funcionários insatisfeitos<br />
  4. 4. Chaos Report – Standish Group<br />31.3% dos projetos são cancelados antes de serem completados.<br />52.7% custam 189% a mais que sua estimativa original<br />16.2% dos projetos são completados no prazo e orçamento planejados.<br />O que as organizações que fazem projetos bem sucedidos realizam de forma diferente?<br />Metodologia / Processo<br />
  5. 5. Como solucionar?<br />Melhoria de Processo de Software<br />Baseado em MODELOS<br />Adoção estagiada<br />Rápido retorno do investimento<br />Caminho consolidado e testado previamente.<br />Não define COMO mas O QUE (resultados esperados do processo)<br />
  6. 6. Histórico<br />O modelo CMMI<br />
  7. 7. Origem<br />Comissionado pelo DoD – Departament of Defense norte-americano para a Universidade de Carnegie Mellon<br />Público e gratuito (o modelo, não a certificação)<br />http://www.sei.cmu.edu/library/abstracts/reports/06tr008.cfm<br />Foco em produção de software como atividade industrial (TQM) e não artesanal (arte).<br />
  8. 8. Histórico<br />CMM – 1987<br />CMM – versão 1.1 - 1992<br />Versão 1.1 – Março 2002<br />Versão 1.2 - Agosto 2006<br />
  9. 9. CMMI e modelos de qualidade<br />
  10. 10. Embasamento<br />Melhoria de Processo de Software<br />
  11. 11. Modelo de avaliação e melhoria de processo<br />
  12. 12. nível de capacidade de processos<br /> pa pb ... pn<br />processos<br />Dimensões de processo – ISO 15504<br /><ul><li>A arquitetura dos modelos é denominada de arquitetura contínua, com duas dimensões:
  13. 13. dimensão de processo
  14. 14. dimensão de capacidade de processo
  15. 15. Nível de capacidade
  16. 16. Atributo de processo.
  17. 17. A 15504-5 define um exemplo de um modelo compatível com a 15504:
  18. 18. denominado de ISO/IEC 15504-5, e
  19. 19. representa um conjunto de melhores práticas para a engenharia de software.</li></li></ul><li>Modelo de Processo da ISO 15504<br />A 15504-5 organiza estas em duas grandes categorias:<br />aquelas relacionadas a “o que fazer”, organizadas em processos específicos; <br />(“dimensão de processos”)<br /><ul><li>aquelas relacionadas ao “quão bem fazer qualquer coisa que seja feita”, organizadas em níveis de capacidade genéricos.</li></ul>(“dimensão de capacidade”)<br />
  20. 20. 15504-5:Dimensão de Processos<br />Cada processo é descrito com os seguintes elementos: <br />Identificação (process identifier);<br />Nome (process name);<br />Propósito (process purpose);<br />Resultados (Outcomes);<br />Práticas base (base practice): <br />Produtos de trabalho (work-products).<br />
  21. 21. Exemplo: Processo de Aquisição - The Acquisition Process Group (ACQ)<br />Identificação: ACQ.1<br />Nome: Prepara para aquisição (Acquisition preparation)<br />Propósito: estabelecer as necessidades e objetivos da aquisição e comunicá-los aos potenciais fornecedores.<br />Resultados:<br />R1 - o conceito ou a necessidade de aquisição, desenvolvimento ou melhoria é estabelecido;<br />R2 - os requisitos de aquisição necessários, definindo as necessidades do projeto, são definidos e validados;<br />R3 - os requisitos conhecidos do cliente são definidos e validados;<br />R4 - uma estratégia de aquisição é desenvolvida; e<br />R5 - os critérios de seleção do fornecedor são definidos.<br />Práticas Base:<br />ACQ.1.BP1: Establish the need. Establish a need to acquire, develop, or enhance a system, software product or service. [Outcome: 1]<br />ACQ.1.BP2: Define the requirements. Identify the customer/stakeholder requirements for a system and/or software product or service. [Outcomes: 2, 3]<br />ACQ.1.BP3: Review requirements. Analyze and validate the defined requirements against the identified needs. Validate the requirements to reduce risk of misunderstanding by the potential suppliers. [Outcome: 3]<br />ACQ.1.BP4: Develop acquisition strategy. Develop a strategy for the acquisition of the product according to the acquisition needs. [Outcome: 4]<br />Note 1: The strategy may include reference to the life cycle model, schedule and selection criteria. <br />ACQ.1 ....<br />
  22. 22. Níveis de capacidade – ISO 15504<br />
  23. 23. Atributos de Processo<br />
  24. 24. Processos – ISO 15504-5<br />
  25. 25. Perfil capacidade x Processos<br />
  26. 26. Níveis x Processo – MPS.BR<br />MATURIDADE<br />
  27. 27. Processo de Avaliação<br />
  28. 28. Melhoria de Processo com ISO 15504<br />
  29. 29. Melhoria de Processo com ISO 15504<br />
  30. 30. Modelos de avaliação - Exemplos <br />

×