SEPG Conference ´97.

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas
Advertisements

Análise e Projeto de Sistemas III
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
Tecnologia da Informação para Valor de Negócio
Engenharia de Software
Objetivos do Capítulo Utilizar o processo de desenvolvimento de sistemas delineado neste capítulo e o modelo de componentes de SI, do Capítulo 1, como.
ISO Processos do Ciclo de Vida do Software
Gerência de Projetos Wesley Peron Seno Introdução
Engenharia de Software CMMI Prof. E.A.Schmitz 2007.
Prof.ª Adriana dos Santos Caparróz Carvalho
Processos de Software Introdução
> Fases de Engenharia de SW > Gestão de Projectos de SW
Pesquisas e Desenvolvimentos na Gestão da Manutenção
Porto de Galinhas/PE – Jul/11
Qualidade de Software Aula 2
Qualidade de Processo de Software CMM / CMMI
Qualidade de Processo de Software CMMI
Reutilização de Software
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
Instituto de Pesquisas Eldorado
Antonio Carlos Tonini Maio / 2004
Como Desenvolver Sistemas de Informação
TSDD Teste de segurança durante o desenvolvimento.
Engenharia de Software
Qualidade de Software Aula 6 / 2014/1
Modelos de Maturidade de Processos de Software
Fundamentos de Engenharia de SW
Cap 2 – Processo de Software
Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
Processos de Desenvolvimento de Software – Parte 2
Projeto: Capacitação em GP
Qualidade de Produto de Software
Capability Maturity Model (CMM)
Modelos de Maturidade de Processos de Software
Implantação e Melhoria de Processos de SOFTWARE
Modelos de Maturidade de Processos de Software
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
Melhoria do processo de software brasileiro
ISO Processos do Ciclo de Vida do Software
Qualidade de Processo de Software CMM e CMMI Aldo Rocha.
CONCEITOS BÁSICOS DE QUALIDADE DE SOFTWARE.
Engenharia de Software
Gestão da Qualidade de Software Ago/2014
Métricas e Técnicas de Estimativas de Projetos
Modelos de Qualidade para indivíduos e grupos: PSP & TSP
- CMMI- Capability Maturity Model Integration
Capability Maturity Model Integration CMMI
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE AULA 5
GESTÃO DA QUALIDADE Tornar o simples complicado é fácil;
© 2002 Universidade do Porto Engenharia de Software 1 Engenharia de Software.
Profª Eliane Costa Santana
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.
CMMI (Capability Maturity Model Integration) Aluna: Turah Xavier de Almeida.
QUALIDADE DE SOFTWARE Prof. Carlos Augusto da Costa Carvalho.
Renata Teles Moreira Orientador: Alexandre Vasconcelos
Programa criado em Apoio ao programa: Ministério da Ciência e Tecnologia da Finep Banco Interamericano de Desenvolvimento Universidades e Governo.
Introdução – ISO Conceitos relacionados a Norma NBR ISO/IEC 12207; Procedimentos de ciclo de vida e desenvolvimento de software; Objetivos e a estrutura.
CMMI Capability Maturity Model – Integration

Leonardo Batista de Queiroz
Copyright ©2014 Porto Consultoria & Serviços – todos os direitos reservados.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
ADMINISTRAÇÃO DA QUALIDADE
METODOS E FERRAMENTAS PARA AUMENTO DA CONFIABILIDADE
CMMI Capability Maturity Model Integration
Transcrição da apresentação:

SEPG Conference ´97

Sumário Algumas estatísticas CMM v2.0 Novos CMMs Projetos de Watts Humphrey (PSP e TSP) O Modelo IDEAL

Estatísticas e Comentários Percentuais nos Níveis de Maturidade das empresas avaliadas (Abril 1996) Nível 1: 68,8 % Nível 2: 18,0 % Nível 3: 11,3 % Nível 4: 1,5 % Nível 5: 0,4 % Maturidade US x Internacional comparáveis Crescente o percentual de empresas “comuns”, ultrapassando a Indústria de Defesa

Estatísticas e Comentários Tempos médios Do nível 1 ao nível 2: 27 meses Do nível 2 ao nível 3: 24 meses Maior variância na mudança de L1 para L2 do que de L2 para L3

SW-CMM v2.0 Contínua evolução do modelo Recolhe sugestões e críticas dos usuários Aperfeiçoamento dos níveis 4 e 5 conforme estes vão sendo melhor entendidos Harmonização com outros padrões e demais CMMs Previsto para Novembro/1997

SW-CMM v2.0 Algumas mudanças Novo nome para o nível 4: “Quantitatively Managed” KPA “Subcontratação de Software” (L2) renomeada para “Gerenciamento de Fornecedores de Software” Inclui Componentes, Software fornecido pelo cliente e reutilização de software Cobre ferramentas de Engenharia de Software e software embutido no produto Inclusão da KPA L3 “Gerenciamento de Risco de Software” (controverso)

Níveis de Maturidade 5 - Otimizado 4 - Gerenciado 3- Definido Melhoria de Processo Controle de Processo Qualitativo Quantitativo 3- Definido 5 - Otimizado 4 - Gerenciado 2 - Repetível 1 - Inicial

SW-CMM v2.0 Ênfase dos níveis: Repetível Definido Controle qualitativo do processo pelo emprego de gerenciamento básico de projeto Definido Melhoria qualitativa do processo através da aprendizagem organizacional Gerenciado Quantitativamente Controle quantitativo do processo através do uso sistemático de medição Otimizado Melhoria contínua do processo baseada na compreensão quantitativa das implicações da mudança de processo

“Diversificação” P-CMM SA-CMM SE-CMM IPD-CMM CMM Integration Project

P-CMM People CMM Aumento da Maturidade na gestão de recursos humanos em software Motivado pela constatação de que a variável mais importante na qualidade de software é o nível dos próprios desenvolvedores Pode ser implantado em paralelo ao SW-CMM

SA-CMM Software Acquisition CMM Aumento da maturidade da organização em sua capacitação na aquisição de software Inclui Compra de Pacotes Compra de Componentes Outsourcing do desenvolvimento Outsourcing do suporte ao ciclo de vida (operação, manutenção etc.)

SE-CMM Systems Engineering CMM Generalização do CMM para sistemas completos, que incluam por exemplo hardware Porções de software do sistema são tratadas pelo SW-CMM

IPD-CMM Integrated Product Development CMM Extensão do CMM ao ciclo de vida completo do produto (qualquer produto ou serviço) Foco na integração de disciplinas e áreas da empresa Linha entre SE e IPD CMM ainda pouco clara

Relacionamento entre os CMMs IPD-CMM SE-CMM SW-CMM SA-CMM P-CMM

Integração de CMMs Problemas Solução Sobreposições e Redundâncias Inconsistências de conceitos e terminologias Dificuldade em entender o contexto para a seleção do CMM mais aplicável Solução Projeto de integração de CMMs Visa criar um framework comum CMMs atuais seriam adaptadas ao framework Novos CMMs seriam criados no framework SW-CMM v2.0 já no novo framework

PSP Personal Software Process Aplicação dos conceitos do CMM ao nível individual Ensina aos desenvolvedores a aumentar sua maturidade pessoal no processo de software Diferente do P-CMM (este é organizacional)

PSP No paradigma do PSP, cada desenvolvedor Estabelece metas pessoais Define os métodos que usará Mede seu trabalho Analisa seus resultados Ajusta os métodos para aproximar-se das metas Tem sido usado com sucesso em outras atividades pessoais estruturadas Escrever um livro Desenvolver um treinamento

PSP Funciona como treinamento para o CMM Muito útil se empregado em conjunto com o CMM Têm mostrado resultados significativos Aumento de 30 % na produtividade Precisão em estimativas aumentada para +/- 10% Injeção de defeitos no desenvolvimento reduzida em 60% Defeitos encontrados no teste de unidade reduzidos em 75%

TSP Team Software Process Visa capacitar desenvolvedores treinados no PSP a trabalharem em conjunto numa equipe Watts Humphrey está trabalhando neste projeto atualmente Estão sendo realizados pilotos

IDEAL Modelo para realizar projetos de aumento do nível de maturidade Pode ser usado em qualquer CMM e mesmo com outros modelos Baseado no PDCA Utilizado tipicamente para se ir de um nível de maturidade para o próximo

O Modelo IDEALSM Leveraging Acting Initiating Diagnosing Establishing Definir Contexto e Estabelecer Patrocínios Estímulo para a Melhoria Estabelecer Infra-estrutura para a Melhoria Avaliar e Caracterizar a Prática Atual Desenvolver Recomendações e Documentar Resultados da Fase Definir Estratégias e Prioridades Estabelecer Equipes de Ação Planejar Ações Planejar, Executar e Acompanhar Implantação Planejar e Executar Pilotos Definir Processo e Medidas Documentar e Analisar Lições Revisar Abordagem Organizacional O Modelo IDEALSM