Capability Maturity Model (CMM)

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto de Sistemas III
Advertisements

CMM-Capability Maturity Model
Engenharia de Software Qualidade de Software Uma abordagem conceitual André Luis Zanon São Carlos SP – UFSCAR 2010 Engenharia de Software – UFSCAR.
Qualidade de Software Aula 6 / 2010
Gerenciamento Pelas Diretrizes
Prof.ª Adriana dos Santos Caparróz Carvalho
Qualidade de Processo de Software CMM / CMMI
Qualidade de software CMM Capability Maturity Model
CMM(Capabililty Matury Model)
QIP Quality Improvement Paradigm NASA Software Engineering Laboratory (70s) Abordagem bottom-up para melhoria de software a partir de experimentação e.
FERRAMENTAS PARA O CONTROLE E A MELHORIA DA QUALIDADE
SEPG Conference ´97.
Antonio Carlos Tonini Maio / 2004
Tipos de Melhoria Contínua
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
Qualidade de Software Aula 6 / 2014/1
Planejamento e Gerenciamento de Projetos
Modelos de Maturidade de Processos de Software
Cap 2 – Processo de Software
Capacitação em Processos de Software
Processos de Desenvolvimento de Software
Gestão de Projetos Ms. Karine R. de Souza . 1.
Gerenciamento do Escopo: principais conceitos
Qualidade de Produto de Software
Fevereiro/ Resultado dos Projetos de Software Pesquisa Motivação.
GESTÃO DE PROJETOS Aula 5 1.
Modelos de Maturidade de Processos de Software
Implantação e Melhoria de Processos de SOFTWARE
Modelos de Maturidade de Processos de Software
MPS-Br.
Etapas do Projeto DC.IC.15 Data Revisão: 07/04/2017 Início Fim
Melhoria do processo de software brasileiro
PLANEJAMENTO As organizações e seus respectivos programas não funcionam na base da improvisação. É preciso estabelecer estratégias que possibilitem a sua.
Aula 2 Gerência de Projeto no Contexto do Modelo de Maturidade e Capacidade de Software - CMM.
Qualidade de Processo de Software CMM e CMMI Aldo Rocha.
Método de transformação do PDP
Processo de Desenvolvimento de Software
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Engenharia de Software
Gestão da Qualidade de Software Ago/2014
Universidade Salgado de Oliveira Diretória de Pós-Graduação e Pesquisa Especialização em Tecnologia da Informação Prof. MSc. Edigar Antônio Diniz Jr Qualidade.
Modelos de Qualidade para indivíduos e grupos: PSP & TSP
Programa de Pós-Graduação em Engenharia de Produção - UNIFEI
Engenharia de Software
Auditoria de Sistemas Computacionais Professora Jaciara S. Carosia.
AVALIAÇÃO DE PROCESSOS DE SOFTWARE
Profª Eliane Costa Santana
Controle de Qualidade Total
SISTEMA DE MONITORAMENTO DA TECNOLOGIA DA INFORMAÇÃO.
Prof. Fábio Botelho Metodologia de Desenvolvimento de Software - MDS Padrões de Processo de Software: CMMI.
CMM – Capability Maturity Model Carlos Augusto Mar Ago/2014.
Qualidade de Produtos de Software
Qualidade de Software O que é ‘Qualidade de Software’?
QUALIDADE DE SOFTWARE Prof. Carlos Augusto da Costa Carvalho.
Controle da Qualidade Total
ISO/IEC Prof. Dr. Sandro Ronaldo Bezerra Oliveira
Software Process Improvement and Capability dEtermination
PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa 27/03/2006.
Programa criado em Apoio ao programa: Ministério da Ciência e Tecnologia da Finep Banco Interamericano de Desenvolvimento Universidades e Governo.
ISO A ISO é uma evolução das série de normas ISO/IEC 9126 e e tem com objetivo principal fornecer uma visão geral do produto de software.
CMMI Capability Maturity Model – Integration

Leonardo Batista de Queiroz
PROJETO SPICE ISO Integrantes: Erickson Balzaneli
Copyright ©2014 Porto Consultoria & Serviços – todos os direitos reservados.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Engenharia de Software Conceitos e elementos 1. Engenharia   Resolução de problemas através de soluções economicamente viáveis  Motivacão: Limitação.
CMMI Capability Maturity Model Integration
O que é um processo? processo - uma seqüência de passos realizados para um determinado propósito. (IEEE) processo de software - um conjunto de atividades,
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

Capability Maturity Model (CMM) Matheus Ramalho Gabriel Martins

Introdução Capability Maturity Model (CMM) descreve os principais elementos de um processo de desenvolvimento de software e pode ser definido como sendo um conjunto de "melhores práticas" para diagnóstico e avaliação de maturidade do desenvolvimento de softwares. "CMM" não deve ser entendido como sendo uma metodologia , pois o "CMM" não diz exatamente como fazer, mas sim o que deve ser feito (melhores práticas).

Introdução  O CMM descreve os estágios de maturidade por que passam as organizações enquanto evoluem no seu ciclo de desenvolvimento de software, através de avaliação contínua, identificação de problemas e ações corretivas, dentro de uma estratégia de melhoria dos processos. Este caminho de melhoria é definido por cinco níveis de maturidade: Inicial; Repetível; Definido; Gerenciado; Otimizado.

Introdução A cada nível de maturidade corresponde um conjunto de práticas de software e de gestão específicas, denominadas áreas-chave do processo  (KPAs - Key Process Areas). Estas devem ser implantadas para que a organização possa atingir o nível de maturidade desejado.

Os 5 Níveis de Maturidade Um modelo de maturidade pode ser usado como base para avaliar diferentes organizações e estabelecer comparações. O modelo descreve a maturidade da empresa baseado nos projetos que ela está desenvolvendo e nos clientes relacionados. É uma coleção estruturada de elementos que descrevem certos aspectos da maturidade de uma organização.

Os 5 Níveis de Maturidade Inicial No nível 1 de maturidade a empresa geralmente não dispõe de um ambiente estável. O sucesso depende da competência e heroísmo dos seus funcionários e não no uso de processos estruturados. Devido ao imediatismo, o nível inicial de maturidade produz produtos e serviços que em geral funcionam, mas frequentemente excedem o orçamento e o prazo dos projetos.

Os 5 Níveis de Maturidade Repetível A adoção de um processo de desenvolvimento ajuda a garantir que práticas existentes sejam utilizadas em momentos de stress. Quando essas práticas são adotadas, os projetos decorrem (e são gerenciados) de acordo com o planejamento inicial. Técnicas de gerenciamento de projetos são estabelecidas para mapear custos, prazos, e funcionalidades.

Os 5 Níveis de Maturidade Repetível Um mínimo de disciplina nos processos é estabelecido para que se possa repetir sucessos anteriores em projetos com escopo e aplicação similares. Este nível apresenta as seguintes KPAs Gerenciamento de Requisitos; Planejamento de Projetos; Acompanhamento e Revisão de Projetos; Gerenciamento de Subcontratação; Garantia de Qualidade de Software; Gerenciamento de Configuração.

Os 5 Níveis de Maturidade Definido No nível 3 de maturidade, uma organização alcançou todas as metas genéricas e específicas das áreas de processo designadas como de níveis 1 e 2. Aqui os processos são bem caracterizados e entendidos, e são descritos utilizando padrões, procedimentos, ferramentas e métodos. Estes processos padrões são usados para estabelecer uma consistência dentro da organização.

Os 5 Níveis de Maturidade Definido No nível 3, processos são geralmente descritos com mais detalhes e com mais rigor do que no nível 2. KPAs deste nível: Revisões; Coordenação de Intergrupos; Engenharia de Produto de Software; Gerenciamento de Software Integrado; Programa de Treinamento; Definição do Processo da Organização; Foco no Processo da Organização.

Os 5 Níveis de Maturidade Gerenciado Utilizando métricas precisas, o gerenciamento pode efetivamente controlar os esforços para desenvolvimento de software. Em particular, o gerenciamento pode identificar caminhos para ajustar e adaptar o processo a projetos particulares, sem perda de métricas de qualidade ou desvios das especificações. KPAs deste nível: Gerenciamento da Qualidade do Software; Gerenciamento Quantitativo do Processo.

Os 5 Níveis de Maturidade Otimizado No nível 5, uma organização adquiriu todas as metas específicas das áreas de processo dos níveis 2, 3, 4, e 5 e as metas genéricas dos níveis 2 e 3.  O foco é o contínuo progresso do desempenho dos processos, através da introdução de melhorias de inovação tecnológica e incremental.

Os 5 Níveis de Maturidade Otimizado Os efeitos da melhoria da revisão dos processos são medidos e acompanhados, utilizando-se processos de melhoria de qualidade.  KPAs deste nível: Gerenciamento da Mudança no Processo; Gerenciamento da Mudança Tecnológica; Prevenção de Defeitos.

Referências Capability Maturity Model, 6 de maio 2013, http://pt.wikipedia.org/wiki/Capability_Maturity_Model, Acessada em: 09/05/2013.