Вы находитесь на странице: 1из 18

Qualidade de Software

Normas e Modelos de Maturidade

Prof. M.Sc. Edgar Gurgel

Agenda
CMM

Prof. Edgar Gurgel

Introduo
Definido no Software Engineering Institute (SEI) Carnegie Mellon University;

Financiado pelo Departamento de Defesa dos EUA


(DoD);

Concebido para o desenvolvimento de grandes projetos


militares;

Para aplicao em projetos menores e em outras reas


necessrio um trabalho cuidadoso de interpretao e adequao;
Prof. Edgar Gurgel 3

CMM Capability Maturity Model


Descreve princpios e prticas dos quais depende a maturidade do processo de software

Tem como objetivo auxiliar as organizaes a aumentarem a maturidade de seu processo por um caminho evolutivo; A implantao de sistemas de qualidade em empresas segue um amadurecimento gradativo em patamares; Definido em 5 nveis de maturidade;
Prof. Edgar Gurgel 4

Nveis de Maturidade

Estabelecem os grandes temas a serem abordados So 18 reas-chave

contm

reas-chave (KPAs)
Especificam o que deve ser cumprido; Exigem documentos, treinamentos ou polticas definidas para as atividades; Nunca especificam como elas devem ser implementadas; So ao todo 316 prticas-chave no modelo;
especificam

Prticas-chave
5

Prof. Edgar Gurgel

Nveis de Maturidade
5. Otimizado

4. Gerenciado

3. Definido

2. Repetvel

1. Inicial
Prof. Edgar Gurgel 6

Caractersticas dos Nveis

Inicial

o processo caracterizado como ad-hoc e algumas vezes catico; Poucos processos so definidos; xito depende da competncia das pessoas; Mudando as pessoas a qualidade pode cair; O processo de desenvolvimento uma caixa preta: entram os requisitos e sai o software; No existe rea-chave;
Prof. Edgar Gurgel 7

1 - Nvel Inicial - Dificuldades

Os problemas so de ordem gerencial e no tcnica:


n n n n

Cronogramas; Oramento; Funcionalidades; qualidade do produto;

Gerncia Reativa
Prof. Edgar Gurgel 8

Caractersticas dos Nveis

Repetvel

estabelecido um processo gerencial basicamente para monitorar custos, cronograma e funcionalidade; Os mtodos de gerenciamento de software so documentados; A disciplina necessria ao processo est estabelecida de forma a poder ser repetida com sucesso em projetos com aplicaes semelhantes; Composto de 6 reas-chave;

Prof. Edgar Gurgel

2 - Nvel Repetvel

Disciplinado e Estvel
n n n n

gerenciamento de projeto experincia anterior guia o planejamento de novos projetos existncia de padres acompanhamento de custos, cronogramas e funcionalidades

Gerncia Reativa
Prof. Edgar Gurgel 10

Caractersticas dos Nveis

Definido

o processo de software tanto para as atividades de gerncia quanto de engenharia est documentado, normalizado e integrado em um processo padro para a organizao; Todos os projetos da organizao usam o processo; Composto de 7 reas-chave;
Prof. Edgar Gurgel 11

3 - Nvel Definido
n

todos os projetos usam uma verso aprovada e individualmente adaptada do processo padro da organizao para o desenvolvimento e manuteno de software; evoluo do produto visvel atravs do processo;

Gerncia Pr-ativa
Prof. Edgar Gurgel 12

Caractersticas dos Nveis

Gerenciado

So coletadas medidas detalhadas da qualidade do processo e do produto; O processo e o produto so quantitativamente entendidos e controlados;

Prof. Edgar Gurgel

13

4 - Nvel Gerenciado
n

processo de software e qualidade do produto medidos e controlados quantitativamente;

Bases objetivas para a tomada de deciso


Prof. Edgar Gurgel 14

Caractersticas dos Nveis

Otimizado

o processo sofre contnuas melhorias atravs do feedback quantitativo do processo e da introduo de idias e tecnologias inovadoras; Composto de 3 reas-chave;

Prof. Edgar Gurgel

15

5 - Nvel Otimizado
M e l h o r i a c o n t n u a d o p r o c e s s o proporcionada por:
realimentao quantitativa do processo; novas idias e tecnologias; capacidade gerencial para estimar e acompanhar quantitativamente o impacto e a eficcia das mudanas
Prof. Edgar Gurgel 16

Viso Geral dos Nveis de Maturidade


5. Otimizado melhoria contnua

4. Gerenciado

medio e controle

3. Definido

padronizao e consistncia

2. Repetvel

disciplina e estabilidade

1. Inicial

Imprevisvel
Prof. Edgar Gurgel 17

CMM - Nveis de Maturidade e KPAs


5. Otimizado 4. Gerenciado 3. Definido
Gerncia de mudanas no processo Gerncia de mudanas na tecnologia Preveno de defeitos Gerncia da qualidade de software Gerncia quantitativa do processo

2. Repetvel

Revises Coordenao entre grupos Engenharia do produto de software Gerncia de software integrada Programa de treinamento Definio do processo da organizao Foco no processo da organizao Gerncia de configurao Garantia da qualidade de software Gerncia de contratos de software Acompanhamento de projetos de software Planejamento de projetos de software Gerncia de requisitos

1. Inicial
Prof. Edgar Gurgel 18

Вам также может понравиться