09 QUALIDADE DE SOFTWARE Aula 09

Disciplina:Qualquer Uma21 materiais36 seguidores
Pré-visualização1 página
QUALIDADE DE SOFTWARE
Aula 9 – Modelos de Qualidade de Processo de Software ISO/IEC 15504 - (Spice - Avaliação) e CMMI

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

ESCALADA

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

Melhoria de Processos - Fundamental

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

Visão Geral d Norma ISO/IEC 15504

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

15504-5 Dimensões de Processos

 Gerência
 Melhoria de Processo
 Recursos e Infra-estrutura
 Reuso
 Controle de Configuração
 Garantia da Qualidade
 Aquisição

 Fornecimento

 Engenharia

 Operação
48 processos que estão organizados em 3 categoria de processo e 10 grupos de processo.

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

Níveis de Capacidade : 15504

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

CMMI

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

Representações no CMMI
Contínua (Níveis de Capacidade) e por Estágios (Níveis de Maturidade)

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

Níveis de Maturidade: CMMI por Estágios

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

Níveis de Capacidade: CMMI Contínua

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

DIRETO AO
ASSUNTO

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

ISO / IEC 15504

A ISO/IEC 15504  SPICE (Software Process Improvement and Capability Determination)
norma para definição de processos de desenvolvimento de software.
Apresenta níveis de capacidade para cada processo.
Foca na avaliação de processos: investigação e análise organizada

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

Visão Geral d Norma ISO/IEC 15504

O que é?
Define requisitos para Avaliação de Processo;
Na prática, é utilizado com Modelo de Referência para Melhoria de Processo.
Avaliação em 2 Contextos:
Melhoria Contínua (otimização)
Entender o estado dos processos
Avaliação identifica oportunidades de melhoria
Foca na melhoria de processo
Determinação da Capacidade
Determinar a adequação dos processos
Geralmente realizada por quem tem interesse em contratar a organização avaliada como fornecedor

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

ISO/IEC 15504
O modelo de avaliação de processo é organizado numa arquitetura de níveis.
1º.: três categorias de processos
Fundamentais / Organizacionais / Apoio
2º.: composto por dez grupos de processo que são alocados em cada uma das categorias de processo. 	
3º. 48 grupos de processos

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

Níveis de Capacidade

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

A Avaliação

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

A Avaliação
Requisitos para uma avaliação compatível com a 15504:

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

Melhoria do Processo
Descreve um guia para orientações de melhorias no processo (ref: modelo de processo)
Não pressupões modelos, tecnologias ou metodologias
Não define um método explícito de avaliação. Define os requisitos

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

Melhoria do Processo
Não pressupõe modelos de ciclo de vida de software, tecnologias de software ou metodologias de desenvolvimento.
O ISO/IEC 15504 não define um método explícito de avaliação, define os requisitos para o Método de Avaliação de Processos.
Na prática, uma avaliação de processos de software é conduzida utilizando o Modelo de Avaliação de Processos e não o Modelo de Referência de Processos.

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

CMMI

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

Objetivos CMMI
Modelo de referencia .
Fornece orientações para o desenvolvimento de processos de software
Objetivos
Eliminar inconsistências
Aumentar clareza e entendimentos
Estabelecer regras de construções uniformes e consistente com 15.504 (ISO/IEC)
Não define como processo será implementado

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

CMMI

O CMMI pode ser considerado:
Um modelo de capacidade
Um modelo de maturidade.
O alcance do nível de maturidade de processos se faz quando os processos alcançam uma determinada capacidade, ou seja, tem mecanismos que garantem a repetição sucessiva de bons resultados principalmente à qualidade, custos e prazos.

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

CMMI: Representação Contínua
Definir a área de processo
Definir seu nível de Capacitação

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

CMMI: Representação Contínua
Oferece flexibilidade
Permite selecionas uma área de processos a ser melhorada ou a ordem em que as melhorias vão ser feitas.
Há dependências de processos:
Para implementar Analise de Requisitos, é preciso ter o processo de Gestão de Requisitos
Uma empresa pode por exemplo terceirizar Testes e portanto não se preocupar com essa área e precisa forcar em Requisitos e gerenciamento do projeto  Empresa foca nas áreas de interesse.

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

CMMI: Representação Contínua
Cada Processo: NÍVEL DE CAPACIDADE: 0 a 5.
Com isso, trabalha as áreas de interesse, conforme estratégia definida.
Útil: conhece-se bem os problemas da empresa.
Sabe-se os processos a serem melhorados
Sabe-se da dependência entre esses processos.
Níveis de Capacidade são determinados por Metas Genéricas: 1 para cada nível.
Capacidade 1: atingir meta genérica 1
Capacidade 2: atingir metas genéric	as 1 e 2

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

CMMI: Representação por Estágios (TODA a empresa)

Definir Nível de Maturidade

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

CMMI: Representação por Estágios (TODA a empresa)

A representação em estágios organiza as áreas de processos em 5 níveis de maturidade para dar suporte e guiar a melhoria dos processos.
A representação em estágios agrupa as áreas de processos por nível de maturidade, indicando quais áreas de processos implementar para atingir cada nível de maturidade.
Os níveis de maturidade representam um caminho de melhoria de processos ilustrando a evolução da melhoria para a organização toda que busca a melhoria de processos

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

CMMI

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

CMMI

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

CMMI

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

Restrições CMMI

Não aborda aspectos de operações de TI
Gerenciamento de segurança
Mudança e configuração
Planejamento de capacidade
Diagnóstico e funções de help desk
Estabelece metas, mas não diz como atingir
Poucas referências e informações de organizações que adotaram o modelo CMMI
Cara a sua aquisição e treinamento

Tema da Apresentação

NBR ISO/IEC 15504 e CMMI- Aula 9
QUALIDADE DE SOFTWARE

Restrições CMMI

Tema da Apresentação