43
1 Avaliação de Processos de Software Utilizando a Norma ISO/IEC 15504 Autor : Anisio Iahn Orientador : Everaldo Artur Grahl

Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

1

Avaliação de Processos de SoftwareUtilizando a Norma ISO/IEC 15504

Autor : Anisio IahnOrientador : Everaldo Artur Grahl

Page 2: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

2

RoteiroRoteiro

�� IntroduçãoIntrodução

�� ObjetivoObjetivo

�� Qualidade Qualidade

�� ProcessosProcessos

�� Outros ModelosOutros Modelos

�� ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

�� SoftwareSoftware

�� ConclusãoConclusão

Page 3: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

3

IntroduçãoIntrodução

�� As empresas desenvolvedoras de As empresas desenvolvedoras de software necessitamsoftware necessitam obter e garantir obter e garantir a qualidadea qualidade de um produto de de um produto de software.software.

Page 4: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

4

ObjetivoObjetivo

�� EstudarEstudar os Procedimentos de Avaliação os Procedimentos de Avaliação da norma ISO/IEC 15504da norma ISO/IEC 15504

�� Especificar e ImplementarEspecificar e Implementar um um software para auxiliar a avaliação de software para auxiliar a avaliação de processosprocessos

Page 5: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

5

�� Conformidade à requisitos funcionais e de Conformidade à requisitos funcionais e de desempenho desempenho explicitamenteexplicitamente declarados, declarados, a padrões de desenvolvimento claramente a padrões de desenvolvimento claramente documentados e as características documentados e as características implícitasimplícitas que são esperadasque são esperadas

QualidadeQualidade

Page 6: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

6

�� Processo é um conjunto de atividades que Processo é um conjunto de atividades que envolve envolve métodosmétodos, , práticaspráticas e e tecnologiastecnologias, que são utilizadas por , que são utilizadas por pessoaspessoas no no desenvolvimentodesenvolvimento e e manutençãomanutenção de software e produtos de software e produtos relacionadosrelacionados

ProcessosProcessos

A

B C

Page 7: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

7

ProcessosProcessos

�� A A falta de controlefalta de controle do processo de do processo de software reflete em software reflete em perda de perda de produtividade e qualidadeprodutividade e qualidade, atrasos no , atrasos no cronogramacronograma, aumento imprevisto de , aumento imprevisto de custoscustos

Page 8: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

8

ProcessosProcessos

PROCESSO DE

SOFTWARE

requisitos do

desenvolvedorpessoas

procedimentos

ferramentas requisitos da

organização

requisitos do

usuário

Gerência Eficaz Controle das Atividades

PROCESSO DE SOFTWARE BEM DEFINIDO

Page 9: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

9

Modelos AtuaisModelos Atuais

�� CMMCMM

�� BootStrapBootStrap

�� TrilliumTrillium

Page 10: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

10

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

�� S P I C E S P I C E -- SSoftware oftware PProcess rocess IImprovement mprovement and and CCapability Dapability DEEterminationtermination

Page 11: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

11

�� Grupo WG10 da ISO/IECGrupo WG10 da ISO/IEC

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

Page 12: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

12

EUA

PacíficoNorte

Canadá/ América Latina

Europa

PacíficoSul

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

Page 13: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

13

�� Grupo de Estudos da ABNTGrupo de Estudos da ABNT

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

Page 14: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

14

ISO 15504

CMM Trillium

BootStrap ISO 9000-3ISO 12207

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

�� Melhores CaracterísticasMelhores Características

Page 15: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

15

PROCESSO

Avaliação doProcesso

Melhoria doProcesso

Determinação daCapacidade do

Processomotiva

É examinado pela

leva leva

Identifica capacidade e riscos doId

entifi

ca m

udan

ças n

o

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

Page 16: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

16

CLIENTE-FORNECEDOR

SENGENHARIA U

PO

GERÊNCIA R T

ORGANIZAÇÃO E

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

Page 17: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

17

CLIENTE-FORNECEDOR

SENGENHARIA U

PO

GERÊNCIA R T

ORGANIZAÇÃO E

Processos que especificam, implementam ou mantém um sistema ou

produto de software e sua documentação.

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

Page 18: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

18

CLIENTE-FORNECEDOR

SENGENHARIA U

PO

GERÊNCIA R T

ORGANIZAÇÃO E

Processos que apoiam a construçãodo software, sendo que esses possibilitam e apoiam outros

processos.

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

Page 19: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

19

CLIENTE-FORNECEDOR

SENGENHARIA U

PO

GERÊNCIA R T

ORGANIZAÇÃO E

Processos que contém práticas de natureza genérica que podem ser usadas por quem gerencia projetos ou

processos dentro de um ciclo de vida de software..

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

Page 20: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

20

CLIENTE-FORNECEDOR

SENGENHARIA U

PO

GERÊNCIA R T

ORGANIZAÇÃO E

Processos que estabelecem os objetivos de negócios da organização

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

Page 21: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

21

CLIENTE-FORNECEDOR

SENGENHARIA U

PO

PROJETO R T

ORGANIZAÇÃO E

Processos que atingem diretamente osprodutos e serviços de software do

fornecedor para o cliente.

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

Page 22: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

22

CLIENTE-FORNECEDOR

SENGENHARIA U

PO

PROJETO R T

ORGANIZAÇÃO E

CUS 1 – Adquirir software

CUS 2 – Estabelecer contrato

CUS 3 – Identificar as necessidades do cliente

CUS 4 – Realizar auditorias e revisões

CUS 5 – Embalagem, entrega e instalação do software

CUS 6 – Operações de suporte ao cliente

CUS 7 – Fornecer serviço ao cliente

CUS 8 – Avaliar a satisfação do cliente

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

Page 23: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

23

� Níveis de Capacitação de cada processo:

– 0. Incompleto

– 1. Realizado

– 2. Gerenciado

– 3. Estabelecido

– 4. Previsível

– 5. Otimizado

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

Page 24: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

24

� O SPICE define um modelo de referência, base para avaliação dos processos.

� Níveis de Capacitação de cada processo:

– 0. Incompleto

– 1. Realizado

– 2. Gerenciado

– 3. Estabelecido

– 4. Previsível

– 5. Otimizado

Há uma falha geral em realizar o objetivo do processo.Não existem produtos de trabalho nem saídas

do processo facilmente identificáveis.

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

Page 25: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

25

� O SPICE define um modelo de referência, base para avaliação dos processos.

� Níveis de Capacitação de cada processo:

– 0. Incompleto

– 1. Realizado

– 2. Gerenciado

– 3. Estabelecido

– 4. Previsível

– 5. Otimizado

O objetivo do processo em geral é atingido, emboranão necessariamente de forma planejada e

controlada.

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

Page 26: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

26

� O SPICE define um modelo de referência, base para avaliação dos processos.

� Níveis de Capacitação de cada processo:

– 0. Incompleto

– 1. Realizado

– 2. Gerenciado

– 3. Estabelecido

– 4. Previsível

– 5. Otimizado

O processo produz os produtos de trabalho com

qualidade aceitável e dentro do prazo. Isto é feito de forma

planejada e controlada. Os produtos de trabalho estão

de acordo com padrões e requisitos.

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

Page 27: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

27

� O SPICE define um modelo de referência, base para avaliação dos processos.

� Níveis de Capacitação de cada processo:

– 0. Incompleto

– 1. Realizado

– 2. Gerenciado

– 3. Estabelecido

– 4. Previsível

– 5. Otimizado

O processo é realizado e gerenciado usando um

processo definido, baseado em princípios de

Engenharia de Software.

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

Page 28: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

28

� O SPICE define um modelo de referência, base para avaliação dos processos.

� Níveis de Capacitação de cada processo:

– 0. Incompleto

– 1. Realizado

– 2. Gerenciado

– 3. Estabelecido

– 4. Previsível

– 5. Otimizado

O processo é realizado de forma consistente, dentro

dos limites de controle, para atingir os objetivos.

Medidas da realização do processo são coletadas e

analisadas.

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

Page 29: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

29

� O SPICE define um modelo de referência, base para avaliação dos processos.

� Níveis de Capacitação de cada processo:

– 0. Incompleto

– 1. Realizado

– 2. Gerenciado

– 3. Estabelecido

– 4. Previsível

– 5. Otimizado

A realização do processo é otimizada para atender às

necessidades atuais e futuras do negócio. O processo

atinge seus objetivos de negócio e consegue ser repetido.

A otimização do processo envolve o uso piloto

de idéias e tecnologias inovadoras.

ISO/IEC 15504 (SPICE)ISO/IEC 15504 (SPICE)

Page 30: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

30

SoftwareSoftware

Como Fazer a Avaliação ?Como Fazer a Avaliação ?

Page 31: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

31

�� Atributos de ProcessosAtributos de Processos

�� Taxa de AdequaçãoTaxa de Adequação

SoftwareSoftware

Page 32: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

32

Atributos deAtributos deProcessosProcessos

SoftwareSoftware

Page 33: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

33

� PA 1.1 - Executado

� PA 2.1 - Gerenciamento da Execução

� PA 2.2 - Gerenciamento do Produto

� PA 3.1 - Definição do Processo

� PA 3.2 - Recurso do Processo

� PA 4.1 - Mensuração do Processo

� PA 4.2 - Controle do Processo

� PA 5.1 - Mudanças no Processo

� PA 5.2 - Melhoria Contínua

SoftwareSoftware

Page 34: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

34

� PA 1.1 - Executado

� PA 2.1 - Gerenciamento da Execução

� PA 2.2 - Gerenciamento do Produto

� PA 3.1 - Definição do Processo

� PA 3.2 - Recurso do Processo

� PA 4.1 - Mensuração do Processo

� PA 4.2 - Controle do Processo

� PA 5.1 - Mudanças no Processo

� PA 5.2 - Melhoria Contínua

O processo é executado e utiliza

um conjunto de práticas que são

iniciadas e seguidas, identificando as

entradas e saídas do produto, para a

satisfação do processo.

SoftwareSoftware

Page 35: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

35

Taxas de AdequaçãoTaxas de Adequação

SoftwareSoftware

Page 36: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

36

� Totalmente Adequada

� Amplamente Adequada

� Parcialmente Adequada

� Não Adequada

SoftwareSoftware

Page 37: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

37

� Totalmente Adequada

� Amplamente Adequada

� Parcialmente Adequada

� Não Adequada

As práticas implementadas tem

uma pequena adequação para

satisfazer o propósito do processo

SoftwareSoftware

Page 38: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

38

SoftwareSoftware

� DFD

Page 39: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

39

SoftwareSoftware

� Especificação (PowerDesign 6.1)

� Implentação (Delphi 3.0)

Page 40: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

40

� Principais Características da norma ISO/IEC 15504

� Destaca-se com Relação às Demais pela Flexibilidade

� Imagem Positiva

ConclusãoConclusão

Page 41: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

41

� Objetivo do Trabalho Foi Alcançado

� O Software Permite uma Flexibilidade conforme a Norma

� Sugestão para Próximos Trabalhos (Nível de Capacitação, Check-List, Ajuda On-Line)

ConclusãoConclusão

Page 42: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

42

� Senior Sistemas

� Livro

ConclusãoConclusão

Page 43: Avaliação de Processos de Software Utilizando a …dsc.inf.furb.br/arquivos/tccs/apresentacoes/1999-1...ISO 12207 ISO/IEC 15504 (SPICE) Melhores Características 15 PROCESSO Avaliação

43

FimFim