Você está na página 1de 44

Normas e Metodologias em Qualidade de Software

Equipe: Davi Leandro Peixoto Philippe Norbert C. Aussourd Melqui de Almeida Tavares Silvio Carréra C. Austregésilo

O que faz organizações melhores?

Algumas Respostas...
  

Ótimos funcionários Administração inteligente Ferramentas melhores

CMM (Capability Maturity Module)
Conceito desenvolvido que propõe um modelo para o melhor entendimento da capacidade de maturidade do processo de desenvolvimento de software de uma empresa.

Inicial       Processo é ad hoc Poucos e mau definidos processos Planejamento mal feito Imprevisível Sucesso depende “de atos heróicos” Cerca de 68% das organizações do mundo .Nível 1 .

Repetível       Básica organização de processos Pode repetir sucessos já alcançados Realístico comprometimento com os projetos se baseando em resultado de projetos passados Uma certa garantia de qualidade Estável planejamento e acompanhamento Cerca de 18% das organizações do mundo .Nível 2 .

e integrado sistema organizacional e controle de processos Procedimentos são colocados de forma a serem seguidos Base estável para desenvolvimento de software Cerca de 12% das organizações do mundo . padronizado.Nível 3 .Definido     Documentado.

Nível 4 – Gerenciado      Qualidade e performance podem ser medidos e previstos Objetivos de quantidade e qualidade são estabelecidos Casos excepcionais são encontrados e tratados Processo é medido e opera dentro de seu limite Menos de 1.5% das organizações do mundo .

planejada e é parte do processo da organização Menos de 0.Nível 5 – Otimizando     Foco continuo na melhoria dos processos Objetivo é tratar e prever problemas analisando suas causas no processo Melhoria do processamento é avaliada.5% das organizações no mundo .

que incluam por exemplo hardware Porções de software do sistema são tratadas pelo SW-CMM .1 Systems Engineering CMM (SE-CMM)   Generalização do CMM para sistemas completos.EIA/IS 731.

Integrated Product Development CMM (IPD-CMM) .

CMM Integrated (CMMI) .

O que é o CMMI ?  O CMMI é uma evolução do CMM que procura estabelecer um modelo único para o processo de melhoria corporativo. Que contém práticas necessárias à maturidade em disciplinas específicas. integrando diferentes modelos e disciplinas. .

.Representações  O CMMI possui duas representações: contínua ou por estágios.

Representação Contínua É dividida em 4 categorias: Gerência de processo Gerência de projeto Engenharia Suporte .

Gerência de Processo      OPF : Foco no processo da organização OPD : Definição do processo da organização OT : Treinamento organizacional OPP : Desempenho do processo organizacional OID : Inovação e melhoria organizacional .

Gerência de Projeto       PP : Planejamento de projeto PMC : Acompanhamento e controle de projeto SAM : Gerência de acordos com fornecedores IPM : Gerência integrada de projeto RSKM : Gerência de risco QPM : Gerência quantitativa de projeto .

Engenharia       REQM : Gerência de requisitos RD : Desenvolvimento de requisitos TS : Solução técnica PI : integração de produto VER : Verificação VAL : Validação .

Suporte      CM : Gerência de configuração PPQA : Garantia da qualidade de processo e produto MA : Medição e análise DAR : Análise de decisão e resolução CAR : Análise causal e resolução .

Representação por Estágios É definida por 22 áreas de processo:                       Análise Causal e Resolução Gerência de Configuração Análise de Decisão e Resolução Gerenciamento Integrado de Projeto Medição e Análise Inovação Organizacional e Implantação Definição de Processo Organizacional Foco de Processo Organizacional Desempenho de Processo Organizacional Treinamento Organizacional Monitoração e Controle de Projeto Planejamento de Projeto Garantia da Qualidade de Processo e Produto Integração de Produto Gerenciamento Quantitativo de Projeto Gerenciamento de Requisitos Desenvolvimento de Requisitos Gerenciamento de Riscos Gerenciamento de Acordo com Fornecedor Solução Técnica Validação Verificação .

Na verdade. voltado ao desenvolvimento e manutenção de software. o CMMI contempla várias disciplinas e substitui os modelos anteriormente utilizados. O que o SEI (Software Engineering Institute) fez foi desenvolver um projeto para integração desses modelos em um único. .Qual a diferença entre CMMI e CMM ?  O CMMI é uma evolução do CMM que entrou em vigor em janeiro de 2006. o SA-CMM (Software Acquisition Capability Maturity Model). Existe o SW-CMM (software-CMM). entre outros. existem vários modelos atualmente e não apenas “um CMM”. voltado ao processo de compras ou aquisição. Portanto. voltado à engenharia de sistemas. o Capability Maturity Model Integration. ou CMMI. o SECM (Systems Engineering Capability Model).

O que é a ISO 9000? .

. Redução de custos. Maior lucro. Maior competitividade. Maior satisfação do cliente. Melhoria da produção.Benefícios Para a empresa:       Maior participação no mercado.

Benefícios Para os clientes:     A satisfação do cliente é a meta básica. Satisfação em relação aos produtos e serviços adquiridos. Melhores condições para acompanhar e controlar os processos. Redução de custos. Menores possibilidade de acidentes de trabalho. Melhoria da qualidade e da produtividade. gerando possibilidades de recompensas. possibilitando melhoria de desempenho. Para os colaboradores / empregados:       Menos conflitos no trabalho e maior integração entre setores. . Maiores oportunidade de treinamento. Maior desenvolvimento individual em cada tarefa. Maior confiança nos produtos da empresa.

ISO 9001 .

ISO 9001 .

ISO 9001 .

a operação e a manutenção de produtos de software.  . para o fornecimento. Aplica-se à aquisição de sistemas.ISO 12207  Estabelece uma estrutura comum para os processos de ciclo de vida de software. que pode ser referenciada pela indústria de software. quer sejam executados interna ou externamente a uma organização. produtos e serviços de software. o desenvolvimento. com terminologia bem definida.

ISO 12207 Os processos da ISO/IEC 12207 são agrupados em três categorias:  Fundamentais De Apoio   Organizacionais .

ISO 12207 .

Esta norma está sendo desenvolvida pela ISO com apoio da comunidade internacional através do projeto SPICE. A ISO/IEC 15504 define um modelo de referência de processo que identifica e descreve um conjunto de processos considerados universais e fundamentais para a boa prática da engenharia de software.    . e define seis níveis de capacidade.Norma ISO/IEC 15504 Modelo SPICE  A norma ISO/IEC 15504 teve seu modelo mais recente publicado em outubro de 2003. A ISO/IEC 15504 define um framework para modelos de avaliação de processo. que também pode ser utilizado como referência para a melhoria de processo. seqüenciais e cumulativos que podem ser utilizados como uma métrica para avaliar como uma organização está realizando um determinado processo e também podem ser utilizados como um guia para a melhoria.

Norma ISO/IEC 15504 Modelo SPICE .

Em seguida existem ciclos de melhoria. manutenção e acompanhamento da melhoria. confirmação.Norma ISO/IEC 15504 Modelo SPICE  A ISO/IEC 15504 define também um guia para a orientação da melhoria de processo. que inicia com a identificação de estímulos para a melhoria e o exame das necessidades da organização. uma avaliação das práticas correntes em relação à melhoria é realizada. seguido pela implementação. Este guia sugere 8 etapas seqüenciais.  . tendo como referência um modelo de processo e como uma das etapas a realização de uma avaliação de processo. um planejamento da melhoria é feito. nos quais um conjunto de melhoria são identificadas.

Norma ISO/IEC 15504 Modelo SPICE O modelo é dividido em três processos:  Processos Primários: categorias de Engenharia de Software e de Relação Cliente-Fornecedor Processos de Apoio: categoria de processos de Apoio Processos Organizacionais: categorias processos de Gestão e Organizacionais de   .

Norma ISO/IEC 15504 Modelo SPICE Os processos são divididos em cinco categorias:      CUS ENG SUP MAN ORG : Cliente-Fornecedor (Customer-Supplier) : Engenharia de Software (Engineering) : Apoio (Support) : Gestão (Management) : Organizacionais (Organization) .

PMBOK ( Project Management Body of Knowledge )  Um guia que pretende reunir o conhecimento geral sobre metodologias de gerência de projetos  Apresenta “melhores práticas geralmente aceitas” conforme contribuintes de grupos de estudos formados em diversas entidades.  . Fornece uma referência para qualquer profissional interessado na profissão de gerência de projetos.

PMBOK ( Project Management Body of Knowledge ) O conhecimento de gerenciamento de projetos 1) Definição do ciclo de vida e da organização de um projeto .

PMBOK ( Project Management Body of Knowledge ) 2) Descrição dos cinco grupos de processos de gerenciamento de projetos:      Iniciação Planejamento Execução Monitoramento e controle Encerramento .

PMBOK ( Project Management Body of Knowledge ) 3) Descrição das nove áreas de conhecimento:  O Gui PMBOK organiza os 44 processos de gerenciamento de projetos (PM) em nove áreas do conhecimento .

As metodologias ágeis aplicam uma coleção de práticas. guiadas por princípios e valores que podem ser aplicados por profissionais de software no dia a dia. É uma filosofia onde muitas metodologias se encaixam.  .Manifesto Ágil  Métodos ágeis (AM) é uma coleção de metodologias baseada na prática para modelagem efetiva de sistemas baseados em software.

Adaptação a mudanças é mais importante do que seguir o plano inicial.    .Princípios do Manifesto Ágil  Indivíduos e interações são mais importantes que processos e ferramentas. Software funcionando é mais importante do que documentação completa e detalhada. Colaboração com o cliente é mais importante do que negociação de contratos.

.

Obrigado pela atenção! .

Do your best! .

9047.08848 /0 0894 0 7..3.//4 02 97H8 574.08848 !72E748 .70 0 /0 #0.08848  !74.8 /0 303.9047.. /0 $419.  4/04$! 24/04 F /.0/47 !74.8 574.3. /0 574..08848 /0 544 !74.7.08848 7..08848 /0 544 .43..8 .8 /0   .43.9047.4 0390 4730.

472.$ .

0/47 :894207 $:5507  303.4 .3.8      &$  $&!  #  0390 4730.  4/04$! 8 574.9047...3.7.43.8 7.70 330073  544 $:55479  0894 .08848 84 /. /0 $419.//48 02 .02039  7.943 .3.3.

20394 07. 6:0 570903/0 70:37 4 .4314720 .8 /0 07H3.0 :2.. 84-70 2094/44.4397-:3908 /0 7:548 /0 089:/48 1472. /0 5740948 5708039. /0 5740948   . 6:.09.8 039/. 70107H3..078..8 ./08 4730.6:07 57418843.3.7.20390 . 5741884 /0 07H3.!  !740./48 02 /.8 07.430. 5.020394/41340/0  &2 :./4 3. 3907088...9. 204708 57E9.

!  !740..020394/41340/0 .4 /0:2574094  .9.3.3.20394/05740948 0134/4.4/0.47./..20394/00703.430.0/.

4 !.30.203940.9.020394/41340/0  08.74/48.20394 0.3.08848/00703..20394 ..!  !740.:4 43947.3.077.20394/0 5740948      3.47:548/0574.439740 3.

3.430.0 E70..20394  :!  47.430.!  !740.74/.3.20394 .020394/41340/0  08.08848/0 0703.48 574.9.8/4 .20394/0 5740948 ! 02 34.8/0 .834.0E70.

80../4854757418843.3.82094/44.47086:054/02 807.J5480.  .24/0. 43/02:9.5.80../..57E9.5.8/08419.2 82094/44./48028419..8547573.404/0 57E9..2:2. /.8-..404/02094/44./.310894   F94/48E08  F:2./0 88902.8 :.8E08..5.7.88003..70 A:2.14841..7034/.8 -....020109.

.42509.825479. 4.43.59.4 /0.8F2.4.J548/4.390/46:0304..701:3.0390F2.825479.3.4 .825479.3/4F2.8 $419.948 /.390/46:080:745.34 3.424.08842..:2039.    .390/46:0/4.39086:0574.825479.310894   3/.-47.4397./.4.088480 1077.J/:4803907.0/09.2:/.!73.2039.

.

9034 ../450.-7.

44:7-089 .