09 QUALIDADE DE SOFTWARE Aula 09

09 QUALIDADE DE SOFTWARE Aula 09


DisciplinaQualquer Uma30 materiais43 seguidores
Pré-visualização1 página
QUALIDADE DE SOFTWARE
Aula 9 \u2013 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 \uf0e0 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 \uf0e0 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