ISO 15504

Post on 07-Dec-2014

12.020 views 0 download

description

Visão geral da norma ISO 15504

Transcript of ISO 15504

ENGENHARIA DE SOFTWARE: norma ISO 15504

ObjetivoApresentar uma visão geral da normas 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.

ISO/IEC 15504

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

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

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.

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

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

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

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

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

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.

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;

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

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

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

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

Escala de medição

N(Not)

P(Partially)

L(Large)

T(Fully)

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

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

Gráfico de avaliação

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

Conclusão

Reflexão

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

• O que é qualidade?