ISO 15504

24
ENGENHARIA DE SOFTWARE: norma ISO 15504

description

Visão geral da norma ISO 15504

Transcript of ISO 15504

Page 1: ISO 15504

ENGENHARIA DE SOFTWARE: norma ISO 15504

Page 2: ISO 15504

ObjetivoApresentar uma visão geral da normas ISO 15504.

Page 3: ISO 15504

Normas ISO• A sigla "ISO" refere-se à International Organization for Standardization

• Organização não-governamental fundada em 1947, em Genebra

• Presente em cerca de 140 países.

• A sua função é a de promover a normatização de produtos e serviços.

Page 4: ISO 15504

ISO/IEC 15504

Page 5: ISO 15504

Norma ISO/IEC 15504A norma apresenta uma metodologia genérica para realização de avaliação de processos em organizações.

Page 6: ISO 15504

HistóriaA Norma ISO/IEC 15504 surgiu a partir da do projeto SPICE, originado em 1993, a partir da necessidade de uma norma de avaliação de processos de software e visava:• dar início de à construção de uma norma• obter práticas, experiências e dados em campo • desperta o interesse do mercado

Page 7: ISO 15504

HistóriaO Projeto SPICE se tornou a norma ISO/IEC 15504 em março de 2003, porém, com diversas alterações: • virou uma norma internacional• foi estruturada em cincos partes• é genérica.

Page 8: ISO 15504

Estrutura da ISO 15504Conceitos e Vocabulário

Parte 1

Estrutura do processo de

avaliação

Parte 2

Guia para melhoria e determinação de

capacidade

Parte 4

Guia para realização de uma avaliação

Parte 3

Exemplo de avaliação

Parte 5

Page 9: ISO 15504

Análise do processo

Processo

A avaliação do processo pode:

Avaliação

Melhorias internas e oportunidades de melhoria

Melhoria contínua

Identificação das forças, fraquezas e riscos e,

avaliação de contratos. Determinar a adequação dos

processos

Determinação de capacidade

Aplicação

Page 10: ISO 15504

Esquema Processos Objetivos Resultados

Modelo de referência

Níveis de Capacidade Atributos de processo Escala de medição

Framework de medição

Escopo Indicadores Mapeamento

Modelo de Avaliação

Planejamento Coleta de dados Validação dos dados Pontuação dos atributos Apresentação dos resultados

Processo de Avaliação

Patrocinador Avaliador competente Avaliadores

Responsabilidade e Papeis

Identificação das evidências Processos utilizados Perfil dos processos

Saída

Identificação do patrocinador objetivos e escopo Restrições Equipe de avaliação

Entrada

Page 11: ISO 15504

Dimensão de processoA dimensão de processo se limita a verificação da execução dos processo.

• Modelo de Referência de processo• Divisão dos processos nas categorias:

• Consumidor e Fornecedor• Engenharia• Suporte• Administração• Organização

•Definição dos resultados, BP,WP

Page 12: ISO 15504

Modelo de Referência CUS. Aquisição CUS. Fornecimento CUS. Operação ENG. Desenvolvimento ENG. Engenharia

Fundamentais

MAN. Gerenciamento ORG. Melhoramento ORG. Infraestrutura ORG. Treinamento

Organizacionais

SUP. Documentação SUP. Gerência de configuração SUP. Garantia de qualidade SUP. Verificação SUP. Validação SUP. Revisão conjunta SUP. Auditoria SUP. Solução de problemas

Processos de Apoio

Page 13: ISO 15504

Descrição dos processosCada processo é descrito com os seguintes elementos:

• Identificação (process identifier)• Nome (process name)• Resultados (Outcomes): Descreve os resultados esperados.• Práticas base (base practice): Atividade que contribui para o atendimento do propósito de um processo.• Produtos de trabalho (work-products): Produtos de trabalho de um processo.

Page 14: ISO 15504

Descrição dos processosExemplos de resultados observáveis:• a arquitetura do software é desenvolvida e dada como concluída. • as interfaces de cada componente de software devem estar definidas;

Exemplos de práticas-base (BP):• a partir dos requisitos, descrever a arquitetura em alto nível de abstração e identificar os principais componentes, como bases de dados;• especificar e documentar as interfaces internas e externas entre os componentes do software;• desenvolver a documentação do usuário;

Page 15: ISO 15504

Dimensão de capacidadePermite uma avaliação detalhada dos processos, trabalhando com base em uma escala, fornecendo uma referência para melhoria do processo.

Page 16: ISO 15504

Níveis de capacidade

43210

5

Incompleto: falha ou inexistente

Executado: funciona de forma não planejada

Gerenciado: funciona de forma planejada

Estabelecido: funciona de forma sistemática

Previsível: funciona sob controle

Otimizando: melhoramento contínuo

Page 17: ISO 15504

Atributos de processo

3

2

1

5

Executado

Gerenciado

Estabelecido

Previsível

Otimizando

Administração: os objetivos são identificados e sua execução planejada

Administração de produto: Requisitos para os produtos são definidos

Definição: um processo padronizado é definido pela organização

Implementação: Os elementos identificados são postos em prática

Medição: estabelecem-se objetivos quantitativos,

Controle: Estabelecem-se limites de variação

Inovação: objetivos de melhoria são definidos

Otimização: o desempenho dos processos é medido

Execução: o processo atingir os objetivos

5

4

Page 18: ISO 15504

Indicadores

Indicadores para realizar a avaliação de atributos:

• GPI – indicadores de práticas genérica

• GRI – indicadores de recursos genéricos

• GWI – indicadores de produto genérico

• RPI – indicadores de processos relacionados

Page 19: ISO 15504

Escala de medição

N(Not)

P(Partially)

L(Large)

T(Fully)

0 – 15% 16 – 50% 51 – 85% 86 – 100%

Page 20: ISO 15504

Matriz de avaliação

Atributos

Nível de Capacidade

1 2 3 4 5

1.1 L ou T T T T T

2.1 L ou T T T T

2.2 L ou T T T T

3.1 L ou T T T

3.2 L ou T T T

4.1 L ou T T

4.2 L ou T T

5.1 L ou T

5.2 L ou T

Page 21: ISO 15504

Gráfico de avaliação

Page 22: ISO 15504

Esquema Geral

1. Examinar necessidades

da organização

2. Inicia processo de

melhoria3. Avalia Processo 4. Planeja

Melhoria

5. Implementa melhoria

6. Confirmar melhoria

7. Matem melhoria

8. Monitorar desempenho

Page 23: ISO 15504

Conclusão

Page 24: ISO 15504

Reflexão

• As normas ISO garante qualidade ao produto e/ ou serviço?

• O que é qualidade?