Você está na página 1de 71

IC-UNICAMP

Captulo 6: SPICE
Captulo 1: Introduo Captulo 2: Conceitos Bsicos Captulo 3: Qualidade de Produto (ISO9126) Captulo 4: ISO9001 e ISO9000-3 Captulo 5: CMM Captulo 6: PSP Captulo 7: SPICE Captulo 8: Concluso

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 -1

IC-UNICAMP

Como chegamos at aqui

Qualidade de produto de software (ISO 9126) Sistemas da Qualidade (ISO 9001 e 9000-3) Capabilidade e maturidade dos processos de software (CMM) PSP, o Personal Software Process

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 -2

IC-UNICAMP

Contedo:
Histrico Estrutura do modelo A dimenso de processo A dimenso de capabilidade Mecanismos de pontuao Perfil de capabilidade Perspectivas

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 -3

IC-UNICAMP

Histrico
ISO 9001 (genrica) e a proliferao de modelos p/ SW

Constatao da ISO: 1993:


Projeto SPICE: Software Process Improvement and Capability dEtermination objetivo: mais geral e abrangente que os modelos anteriores e mais especfico para software que a ISO 9001

Primeira tentativa da ISO:


forte resistncia dos detentores dos modelos existentes framework genrico com uma organizao estruturada de processos: permite o uso dos demais modelos

Verso atual do SPICE:


aprovada como Relatrio Tcnico em 1998
INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 -4

IC-UNICAMP

SPICE para melhoria de processos

necessidades da organizao e metas

Melhoria de Melhoria de Processos Processos

melhorias institucionalizadas

pedido

registros e perfis de capabilidade

contexto restries objetivos

Avaliao de Processos

modelos e mtodos

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 -5

IC-UNICAMP

SPICE para determinao da capabilidade


Determinao da Determinao da Capabilidade de Capabilidade de Processo Processo relatrio de capabilidade

requisitos

pedido

registros e perfis de capabilidade

contexto restries objetivos

Avaliao de Processo

modelos e mtodos

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 -6

IC-UNICAMP

Estrutura da documentao do SPICE


Parte 1 Parte 1 Conceitos e guia Conceitos e guia introdutrio introdutrio Parte 9 Parte 9 Vocabulrio Vocabulrio

Parte 7 Parte 7 Guia para Guia para melhoria de melhoria de processo processo

Parte 8 Parte 8 Guia para a Guia para a determinao da determinao da capabilidade de capabilidade de fornecedor fornecedor

Parte 6 Parte 6 Guia para a Guia para a qualificao de qualificao de avaliadores avaliadores

Parte 3 Parte 3 Realizao de Realizao de uma avaliao uma avaliao

Parte 4 Guia para a realizao de uma avaliao

Parte 2 Parte 2 Modelo de refeModelo de referncia para procesrncia para processos e capabilidade sos e capabilidade

Parte 5 Parte 5 Modelo para avaliaModelo para avaliao e guia de o e guia de indicadores indicadores

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 -7

IC-UNICAMP

Estrutura da documentao do SPICE


2: modelo de duas dimenses 3: requisitos para a realizao de uma avaliao para que os resultados sejam repetveis

Partes normativas:

Partes informativas:
1: organizao geral 4: orientaes para a realizao de uma avaliao em vrios contextos 5: modelo de referncia para a realizao de uma avaliao 6: requisitos para a qualificao de avaliadores 7: orientaes para fins de melhoria de processos 8: orientaes para fins de avaliao da capabilidade 9: vocabulrio
INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 -8

IC-UNICAMP

A estrutura do modelo de referncia


Dimenso de processos:
processos so descritos e classificados de acordo com a norma ISO 12207 (Ciclo de Vida de Software) os processos Primrios so os processos de Engenharia de Software e de relao cliente fornecedor os processos de Apoio so os de gerncia e os organizacionais

O SPICE foi estruturado em duas dimenses:

Dimenso de capabilidade de processos:


ao contrrio do CMM, o SPICE tem nveis de 0 a 5 de certa maneira pode-se dizer que o nvel 1 do CMM foi desdobrado em 0 e 1 no SPICE

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 -9

IC-UNICAMP

As duas dimenses do modelo: motivao

Possibilidade de fazer pontuao em nveis ou avaliao de quaisquer processos


no CMM um determinado nvel de maturidade est associado implementao de uma determinada rea de processos uma vez atingido este requisito o modelo CMM no prev nenhum tipo de evoluo em maturidade para aquela rea de processo

No SPICE um processo pode estar em qualquer nvel, de 0 a 5


permite: flexibilidade e a produo de perfis de capabilidade
INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 - 10

IC-UNICAMP

A dimenso de processos
modelo dos processos usados no ciclo de vida de desenvolvimento de software em reviso

Baseada na norma ISO 12207:

Atualmente existe um esforo a compatibilizao da dimenso de processos do SPICE e a norma ISO 12207:
em andamento

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 11

IC-UNICAMP

As categorias de processo da dimenso de processo

Processos Primrios: categorias de Engenharia de Software e de Relao cliente-fornecedor Processos de Apoio: categoria de processos de apoio Processos Organizacionais: categorias de processos de gesto e organizacionais As cinco categorias de processos e suas siglas:
CUS Cliente-Fornecedor (Customer-Supplier) ENG Engenharia de Software (Engineering) SUP Apoio (Support) MAN Gesto (Management)

ORG

Organizacionais (Organization)
SPICE 7 - 12

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

IC-UNICAMP

A dimenso de processos
Processos Primrios CUS.1 aquisio
preparao seleo de fornecedor monitorao do fornecedor aceitao

Processos de Apoio CUS.2


fornecimento

SUP.1 documentao SUP.2 gesto config.

CUS.4 operao CUS.3


elicitao de requisitos uso operacional suporte ao cliente

SUP.3 SQA SUP.4 verificao SUP.5 validao

ENG.1 desenvolvimento
requisitos de sistema requisitos de software design construo integrao teste integrao

SUP.6 reviso SUP.7 auditoria SUP.8 soluo probl.

ENG.2

manuteno

Processos Organizacionais MAN.1 MAN.2 MAN.3 MAN.4


gesto gesto de projeto gesto da qualidade gesto de risco

ORG.1 alinhamento ORG.2 melhoria


definio avaliao melhoria

ORG.3

RH

ORG.4 infra-estrutura ORG.5 medidas ORG.6 reuso

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 13

IC-UNICAMP

CUS: categoria Cliente-Fornecedor


CUS1: aquisio CUS2: fornecimento CUS3: elicitao de requisitos CUS4: operao

Processos que afetam diretamente o cliente:

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 14

IC-UNICAMP

CUS1: o processo de aquisio


obteno de um produto ou servio que satisfaa s necessidades expressas pelo cliente

Objetivo:

O processo inicia-se com a identificao da necessidade e termina com a aceitao do produto ou servio (quatro subprocessos ou componentes):
CUS 1.1: Preparao da aquisio CUS 1.2: Seleo do fornecedor CUS 1.3: Monitorao do fornecedor CUS 1.4: Aceitao
SPICE 7 - 15

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

IC-UNICAMP

CUS2: o processo de fornecimento


fornecimento de software para o cliente de modo a satisfazer s suas necessidades inclui a preparao de um contrato, a entrega e a instalao do produto

Objetivo:

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 16

IC-UNICAMP

CUS3: o processo de elicitao de requisitos


coletar, processar, controlar e acompanhar os requisitos do cliente

Objetivo:

ativo durante todo o ciclo de desenvolvimento do produto Os requisitos serviro de base para a elaborao e reviso do plano de desenvolvimento Envolve os mecanismos de comunicao com o cliente e os mecanismos de controle de mudanas de requisitos.
INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 - 17

IC-UNICAMP

CUS4: o processo de operao


fazer operar o produto de software no ambiente de software e hardware para o qual ele foi desenvolvido e fornecer suporte para o usurio final

Objetivo:

Subdividido em dois subprocessos ou componentes:


CUS 4.1: Processo de uso operacional CUS 4.2: Processo de suporte ao usurio

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 18

IC-UNICAMP

ENG: Categoria de Engenharia de Software


ENG.1 Construo: ENG 1.1: anlise de requisitos de sistema ENG 1.2: anlise de requisitos de software ENG 1.3: projeto de software ENG 1.4: construo de software ENG 1.5: integrao de software ENG 1.6: teste de software ENG 1.7: integrao e teste de sistema ENG.2 Manuteno

O SPICE agrupou em dois processos

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 19

IC-UNICAMP

ENG 1.1 a ENG 1.4

ENG 1.1: anlise de requisitos funcionais e no funcionais do sistema e alocao SW/HW ENG 1.2: anlise de requisitos do software, seu impacto, controle, mudanas, contra o projeto e comunicao com desenvolvedores ENG 1.3: projeto do software, definio de interfaces e mdulos; consistente com os requisitos ENG 1.4: construo do software de acordo com o projeto
INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 - 20

IC-UNICAMP

ENG 1.5 a ENG 1.7

ENG 1.5: integrao dos mdulos do software e sua verificao de acordo com o projeto ENG 1.6: teste de software para verificar atendimento aos requisitos (inclui regresso) ENG 1.7: integrao e teste de sistema (obs: toda a parte de verificao semelhante ao processo SUP.4)

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 21

IC-UNICAMP

ENG.2: manuteno de software

Objetivo: gerenciar modificaes, migraes e desativaes de software e de sistema, a pedido do cliente A origem do pedido pode ser a descoberta de problemas (manuteno corretiva) ou a necessidade de melhoria ou adaptao (manuteno evolutiva ou preventiva) Aes feitas de maneira sistemtica e disciplinada de modo a minimizar a perturbao nas instalaes do usurio Este processo guarda muitas relaes com os processos CUS.4 (operao), CUS.4.2 (suporte ao usurio) e SUP.8 (resoluo de problemas)
INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 - 22

IC-UNICAMP

SUP: Categoria Apoio


SUP.1: Documentao SUP.2: Gesto de configurao SUP.3: Garantia da qualidade SUP.4: Verificao SUP.5: Validao SUP.6: Reviso conjunta SUP.7: Auditoria SUP.8: Resoluo de problemas

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 23

IC-UNICAMP

SUP.1: Documentao

Objetivo: desenvolver e manter documentos que registrem informaes produzidos por um outro processo ou atividade Envolve a produo, controle, manuteno, reviso, aprovao e publicao de documentos e seu acesso

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 24

IC-UNICAMP

SUP.2: Gesto de configurao

Objetivo: estabelecer e manter a integridade de todos os produtos de trabalho de algum processo ou do projeto Envolve a definio de uma estratgia de gesto de configurao, a identificao de itens de configurao, o controle de acesso e de mudanas de itens, o registro da situao de todos os itens e o seu armazenamento e manuseio de forma controlada.

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 25

IC-UNICAMP

SUP.3: Garantia da qualidade

Objetivo: assegurar que os produtos de trabalho e atividades de um processo ou projeto esto de acordo com os requisitos especificados e satisfazem aos planos e regras estabelecidas Devem ser estabelecidos os procedimentos para o tratamento de desvios a no-conformidades com relao a regras, procedimentos e padres Deve ser coordenado com os processos de verificao, validao, reviso conjunta, auditoria e resoluo de problemas As pessoas responsveis pela garantia da qualidade devem ter autonomia organizacional e autoridade para realizarem as suas tarefas sem interferncias dos responsveis pelo desenvolvimento do software
INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 - 26

IC-UNICAMP

SUP.4: Verificao

Objetivo: confirmar que cada produto de trabalho ou servio resultado de um processo reflete corretamente s especificaes de entrada do processo Envolve a definio de uma estratgia de verificao, de critrios de verificao para todos os produtos de trabalho e para as atividades de verificao Deve assegurar que os defeitos encontrados sero removidos dos produtos de trabalho e que os resultados sero disponibilizados para os clientes Normalmente envolve a realizao de testes e est relacionado aos processos ENG.1.6 e ENG.1.7 Pode tambm fazer uso de tcnicas como peer reviews, provas formais e anlise de rastreabilidade
INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 - 27

IC-UNICAMP

SUP.5: Validao

Objetivo: confirmar que esto satisfeitos os requisitos para o uso pretendido de cada produto de trabalho ou servio resultado de um processo Envolve a definio de uma estratgia de validao, de critrios de validao para todos os produtos de trabalho e para as atividades de validao Deve assegurar que os problemas encontrados sero resolvidos, que os resultados sero disponibilizados para os clientes e para outras organizaes internas e que os produtos so adequados para o uso pretendido Normalmente est relacionado ao processo de teste de integrao e teste de software ENG.1.7
INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 - 28

IC-UNICAMP

SUP.6: Reviso conjunta

Objetivo: permitir ao cliente a visibilidade do andamento do desenvolvimento quando comparado ao especificado no contrato As revises formais devem tratar, ao longo de todo o ciclo de vida de desenvolvimento, tanto dos aspectos tcnicos quanto administrativos Envolve: revises peridicas em datas preestabelecidas da situao de produtos e atividades por todas as partes interessadas, da soluo de todas as pendncias, problemas e desvios encontrados

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 29

IC-UNICAMP

SUP.7: Auditoria

Objetivo: determinar, de forma independente, a conformidade de produtos indentificados e atividades com planos, requisitos e com o contrato Deve ser definida a estratgia de programao da auditoria, especificando quais itens sero auditados contra quais regras A auditoria deve ser conduzida por pessoal independente quele que executa o desenvolvimento e os problemas encontrados devero ser comunicados aos responsveis para a devida ao corretiva

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 30

IC-UNICAMP

SUP.8: Resoluo de problemas


assegurar que todos os problemas encontrados sejam analisados, resolvidos (ao corretiva) e que tendncias sejam observadas visando o planejamento e execuo de aes preventivas

Objetivo:

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 31

IC-UNICAMP

MAN: Categoria Gerencial


MAN.1: Gesto MAN.2: Gesto de Projeto MAN.3: Gesto da Qualidade MAN.4: Gesto de Risco

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 32

IC-UNICAMP

MAN.1: Gesto
organizar, monitorar e controlar a execuo de qualquer processo ou funo dentro da organizao, desde o seu incio, visando garantir que sejam satisfeitos os seus objetivos, assim como os objetivos de negcio da organizao

Objetivo:

Envolve:
planejamento das atividades e recursos necessrios e a anlise da viabilidade em se atingir os objetivos pretendidos dentro das restries tcnicas, de custo e de prazo acompanhamento ou monitorao do andamento das atividades, exame dos produtos de trabalho gerados e coordenao de aes corretivas quando desvios com relao ao planejado forem encontrados

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 33

IC-UNICAMP

MAN.2: Gesto de Projeto


identificar, estabelecer, coordenar e monitorar atividades, tarefas e recursos necessrios para que um projeto produza servios ou produtos de acordo com requisitos especificados

Objetivo:

Envolve:
definio do contexto do trabalho, realizao de anlise de viabilidade (como em MAN.1), produo de estimativas de recursos e esforo necessrio para a realizao das tarefas definio de interfaces com outros grupos e os protocolos associados devem ser estabelecidos

Responsabilidades de acompanhamento e monitorao so semelhantes quelas listadas em MAN.1


INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 - 34

IC-UNICAMP

MAN.3: Gesto da Qualidade


monitorar a qualidade dos produtos e servios do projeto e garantir que o cliente esteja satisfeito, estabelecendo o foco apropriado de monitorao nos nveis organizacionais e de projeto

Objetivo:

Envolve:
estabelecimento de metas baseadas nas necessidades explcitas e implcitas dos clientes e de pontos intermedirios de verificao

Estratgia geral: verificao e de garantia da qualidade, monitorao de resultados, comparando com as metas estabelecidas e coordenando a execuo de aes corretivas quando forem encontrados desvios com relao ao planejado
INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 - 35

IC-UNICAMP

MAN.4: Gesto de Risco


identificar, analisar, priorizar e monitorar riscos continuamente, desenvolvendo planos de contingncia para os mais crticos

Objetivo:

Estabelecer os focos nos nveis organizacionais e de projeto Envolve:


definio de uma estratgia de gesto de risco, monitorao contnua dos riscos ao longo do projeto, sua anlise e priorizao, estabelecimento de mtricas quantitativas de risco para monitorar a sua evoluo e variao, aplicao de esforo planejado na execuo dos planos de contingncia visando a preveno de potenciais problemas advindos de riscos
INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 - 36

IC-UNICAMP

ORG: Categoria Organizacional

ORG.1: Processo de alinhamento gerencial ORG.2: Processo de melhoria ORG.3: Processo de gesto de recursos humanos ORG.4: Processo de infra-estrutura ORG.5: Processo de medida ORG.6: Processo de reuso

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 37

IC-UNICAMP

ORG.1: Processo de alinhamento gerencial


os indivduos na organizao conhecem, entendem o seu papel e trabalham para alcanar os objetivos de negcio da empresa a viso da empresa e sua misso so compreendidas por todos

Objetivo: assegurar que:

Os objetivos deste processo guardam semelhana aos objetivos da poltica da qualidade na ISO 9001

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 38

IC-UNICAMP

ORG.2: Processo de melhoria


estabelecer, medir, controlar e aperfeioar os processos do ciclo de vida de software

Objetivo:

Trs sub-processos (ou componentes):


ORG.2.1: Processo para o estabelecimento de processos: estabelecer um conjunto de processos para o ciclo de vida de software, incluindo uma estratgia para a adaptao ORG.2.2: Processo para a avaliao de processos: avaliar at que ponto o conjunto padro de processos de software da empresa est contribuindo para a consecuo dos seus objetivos de negcio ORG.2.3: Processo de melhoria de processos: aperfeioar continuamente a eficcia e eficincia de processos da organizao, luz de seus objetivos e necessidades de negcio
INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 - 39

IC-UNICAMP

ORG.3: Processo de gesto de recursos humanos

Objetivo: prover para a organizao indivduos capacitados para exercer os seus papis, como indivduos e em grupo Envolve a avaliao peridica da necessidade de treinamento, a necessidade de recrutamento e contratao, o apoio interao produtiva e harmnica entre grupos e a avaliao do desempenho dos profissionais da organizao

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 40

IC-UNICAMP

ORG.4: Processo de infra-estrutura

Objetivo: manter de forma estvel e confivel a infra-estrutura necessria para apoiar a execuo de outros processos A infra-estrutura inclui hardware, software, mtodos, ferramentas, tcnicas, padres e facilidades para o desenvolvimento, operao e manuteno

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 41

IC-UNICAMP

ORG.5: Processo de medida

Objetivo: coletar e analisar dados relacionados aos produtos desenvolvidos e processos implementados na organizao, apoiar a sua gesto e demonstrar de forma objetiva a qualidade dos produtos

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 42

IC-UNICAMP

ORG.6: Processo de reuso

Objetivo: promover e facilitar o reuso de produtos de trabalho de software novos ou existentes Envolve o desenvolvimento de uma estratgia de reuso, a identificao das atividades relacionadas e o estabelecimento de uma infra-estrutura de apoio, como por exemplo uma estrutura de rede de computadores, repositrios e um esquema de gesto de configurao

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 43

IC-UNICAMP

A dimenso da capabilidade de processo

Estabelece uma escala de capabilidade de processo para processos em geral Escala de seis nveis crescentes desde o nvel inferior, o nvel 0, incompleto, at o nvel superior, o nvel 5, em otimizao No CMM: cada nvel tm implcito um conjunto de reas de processos chave No SPICE: qualquer processo pode estar em qualquer nvel de capabilidade
escala de 6 nveis crescentes define um roteiro claro para orientar a melhoria de um dado processo
INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 - 44

IC-UNICAMP

Medida da capabilidade de um processo

Baseada em um conjunto de atributos de processo (Process Attributes PA) que so usados para se determinar se um processo alcanou um determinado nvel Cada atributo mede um aspecto particular da capabilidade de um processo Cada nvel tem associado um conjunto de atributos de processo que devem ser atendidos O atendimento aos atributos pode ser medido em uma escala percentual
fornece uma viso mais detalhada de aspectos especficos da capabilidade de um processo

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 45

IC-UNICAMP

Os seis nveis de capabilidade e os atributos associados


Atributos de Processo Nveis de Capabilidade Nomes dos Atributos de Processo Nvel 0: Processo Incompleto Nvel 1: Processo Executado atributo de execuo de processo Nvel 2: Processo Gerenciado atributo de gesto de execuo atributo de gesto de produto de trabalho Nvel 3: Processo Estabelecido atributo de definio de processo atributo de recursos de processo Nvel 4: Processo Estabelecido atributo de definio de processo atributo de recursos de processo Nvel 5: Processo em Melhoria atributo de mudana de processo atributo de melhoria contnua

PA 1.1 PA 2.1 PA 2.2 PA 3.1 PA 3.2 PA 4.1 PA 4.2 PA 5.1 PA 5.2

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 46

IC-UNICAMP

Nvel 0: processo incompleto

O processo no implementado ou no consegue gerar os produtos de trabalho esperados Existe pouca ou nenhuma evidncia de qualquer tipo de sucesso sistemtico No h atributos de processo neste nvel

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 47

IC-UNICAMP

Nvel 1: processo executado

O processo consegue alcanar os objetivos de alguma maneira e gerar os produtos de trabalhos esperados H um atributo neste nvel:
PA 1.1: Atributo de execuo de processo:
o processo consegue transformar produtos de trabalho de entrada em produtos de trabalho de sada e os resultados esperados do processo so alcanados

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 48

IC-UNICAMP

Nvel 2: processo gerenciado

O processo, alm de executado, feito de maneira gerenciada: planejado, controlado, acompanhado, verificado e corrigido H dois atributos neste nvel:
PA 2.1: Atributo de execuo de processo:
este atributo mede at que ponto o processo gerenciado para produzir os produtos de trabalho que satisfazem aos seus objetivos os objetivos do processo em termos de qualidade, prazo e uso de recursos esto identificados a atribuio de responsabilidades pelos produtos de trabalho est feita a execuo do processo gerenciada
INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 - 49

IC-UNICAMP

Nvel 2: processo gerenciado (2)


PA 2.2: Atributo de gesto dos produtos de trabalho:
este atributo mede at que ponto os produtos de trabalho so documentados, controlados e verificados os requisitos dos produtos de trabalho esto documentados os requisitos para a documentao e controle dos produtos de trabalho esto definidos as dependncias entre produtos de trabalho esto definidas os produtos de trabalho tem as suas mudanas controladas e so distribudos em baselines os produtos so verificados

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 50

IC-UNICAMP

Nvel 3: processo estabelecido

O processo agora, alm de executado e gerenciado definido com base em princpios de engenharia de software H dois atributos neste nvel:
PA 3.1: Atributo de definio de processo:
este atributo mede at que ponto o processo definido com base em um processo padronizado existe um processo padronizado na organizao a partir do qual adaptaes podem ser feitas o processo executado de acordo com um processo padronizado ou adaptado de acordo com orientaes para adaptaes dados histricos do processo so coletados para auxiliar na compreenso do comportamento estatstico do processo a experincia acumulada na utilizao do processo definido usada para refin-lo
INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 - 51

IC-UNICAMP

Nvel 3: processo estabelecido (2)


PA 3.2: Atributo de recursos de processo:
este atributo mede at que ponto o processo faz uso de recursos humanos e materiais para ser executado de maneira bem sucedida os papis, responsabilidades e competncias necessrias para a execuo do processo so identificadas e documentadas a infra-estrutura necessria para a execuo do processo identificada e documentada os recursos necessrios so alocados e utilizados na execuo do processo

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 52

IC-UNICAMP

Nvel 4: processo previsvel

O processo agora, alm de executado, gerenciado e definido executado dentro de limites quantitativos bem definidos H dois atributos neste nvel:
PA 4.1: Atributo de medida: este atributo mede at que ponto mtricas e objetivos de processo/produto so usados para assegurar que a execuo do processo efetiva no sentido de alcanar os objetivos de negcio da empresa mtricas so identificadas e coletadas as tendncias observadas so analisadas a capabilidade de processo medida

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 53

IC-UNICAMP

Nvel 4: processo previsvel (2)


PA 4.2: Atributo de controle de processo:
este atributo mede at que ponto o processo controlado por intermdio da coleta, anlise e uso de medidas para servir de base para aes corretivas, quando necessrio tcnicas de medida so estabelecidas caractersticas de produto e processo so medidas e usadas como insumo para permitir o controle do processo dentro de limites de variabilidade o processo gerenciado de forma quantitativa

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 54

IC-UNICAMP

Nvel 5: processo em otimizao

O processo agora, alm de executado, gerenciado, definido e executado dentro de limites quantitativos pode ser mudado e evoludo de maneira dinmica e sob controle H dois atributos neste nvel:
PA 5.1: Atributo de mudana de processo: este atributo mede at que ponto mudanas na definio, gerncia e execuo do processo so controladas o impacto de mudanas avaliado contra os objetivos do processo e de seus produtos a implementao de mudanas feita de modo a permitir que as perturbaes sejam controladas e prevenidas a eficcia das mudanas medida contra o planejado

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 55

IC-UNICAMP

Nvel 5: processo em otimizao (2)


PA 5.2: Atributo de melhoria contnua:
este atributo mede at que ponto as mudanas de processo contribuem para a melhoria contnua as metas de melhoria de processo so estabelecidas luz dos objetivos de negcio as possveis fontes de risco e problemas so identificadas, assim como as possveis oportunidades de melhoria uma estratgia de melhoria contnua estabelecida

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 56

IC-UNICAMP

Os mecanismos de pontuao

Verificao do grau de satisfao dos atributos de processo Escala ordenada de quatro valores, escolhidos de acordo com um percentual de atendimento aos requisitos do atributo de processo:
N (Not achieved) ou no atendido:
de 0% a 15% h pouca ou nenhuma evidncia de que o atributo foi satisfeito

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 57

IC-UNICAMP

Os mecanismos de pontuao (2)


P (Partially achieved) ou parcialmente atendido: de 16% a 50% h evidncias de uma prtica sistemtica no sentido da satisfao do atributo. Entretanto alguns aspectos do atendimento podem ser imprevisveis. L (Largely achieved) ou largamente atendido: de 51% a 85% h evidncias uma prtica sistemtica no sentido da satisfao do atributo. Entretanto a execuo do processo pode variar em algumas unidades ou reas de atividade. F (Fully achieved) ou totalmente atendido: de 86% a 100% h evidncias uma prtica sistemtica no sentido da satisfao do atributo. No h deficincias significativas em todas as reas da organizao

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 58

IC-UNICAMP

Exemplo de pontuao do processo ENG.2


PA 1.1 PA 2.1 PA 2.2 PA 3.1 F F L F PA 3.2 PA 4.1 PA 4.2 PA 5.1 P L L N

nvel 2 todos os atributos dos nveis inferiores so totalmente atendidos todos os atributos do nvel so pelo menos largamente atendidos
INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 - 59

IC-UNICAMP

Os atributos e os nveis

Atributos 5.2 5.1 4.2 4.1 3.2 3.1 2.2 2.1 1.1 0 1 2 3 4 5 F F ou L

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 60

IC-UNICAMP

SPICE e os perfis de capabilidade

Uma das vantagens do SPICE a grande quantidade de formatos de apresentao dos resultados
CMM fornece um nico nmero para representar o nvel de maturidade dos processos da organizao

Um dos formatos de apresentao possvel mostra o perfil de capabilidade tpico para dois processos

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 61

IC-UNICAMP

Perfil de capabilidade para dois processos


PA 1.1 PA 2.1 PA 2.2 PA 3.1 PA 3.2 PA 4.1 PA 4.2 PA 5.1 PA 5.2

ENG 2 ORG 3 F L P N

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 62

IC-UNICAMP

Perfil de nvel de capabilidade por projeto


100%

5 4 3 2 1 0

80%

60%

40%

20%

ENG1.1 ENG1.2 ENG1.3 ENG1.4

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 63

IC-UNICAMP

Projeto SPICE e a norma 15504


criado pela ISO para tratar a questo da qualidade dos processos de desenvolvimento de software

O projeto SPICE:

O projeto dever resultar, no futuro, em uma norma, a ISO 15504 Situao atual: todas as partes so TR-2

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 64

IC-UNICAMP

Mudanas no projeto

Destacar o modelo de referncia da parte normativa O modelo, atualmente proposto na parte 5 (apenas informativa) dos documentos do projeto SPICE, pode ser substitudo por qualquer outro modelo j existente e estabelecido, como o CMM, o Trillium e o Bootstrap Mudana de enfoque da ISO foi fundamental para evitar o choque direto com os detentores e usurios dos modelos j existentes e possibilitar uma postura mais cooperativa de toda a comunidade interessada em processos de desenvolvimento de software

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 65

IC-UNICAMP

Os Trials

Um dos objetivos do projeto SPICE: mtodo de avaliao para comparao entre resultados de avaliao de outros modelos Testes prticos do modelo, envolvendo um grande nmero de empresas na Europa e nos Estados Unidos, com o objetivo de avaliar o modelo e as tcnicas de avaliao Os testes (os trials) foram realizados em duas rodadas ( ver [Emam 96] e SPN 1998) Os principais objetivos dos trials so a verificao da consistncia do modelo e a repetibilidade das avaliaes
INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 - 66

IC-UNICAMP

O SPICE e as outras normas da ISO


sob a presso do CMM e de outros modelos

O SPICE um herdeiro direto da ISO 12207 O SPICE mais distante da ISO 9001 do que da ISO 12207 e do CMM, apesar de ser um projeto da ISO

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 67

IC-UNICAMP

O particionamento em processos: consideraes

Comparao com o CMM e as suas reas de processo Por que considerar separadamente alguns processos que afetam outros?
SUP.8: resoluo de problemas SUP 3, 4, 5, 6, 7: verificao, validao, garantia da qualidade, auditoria e reviso tm objetivos semelhantes por que trat-los individualmente? auditoria pode ser vista como uma tcnica para atingir vrios tipos de objetivos, dentre eles o da garantia da qualidade. MAN 1, 2 e 3: gesto, gesto de projetos e gesto da qualidade (descrio deles repetitiva) ORG.2 e 5: melhoria de processos e medida
INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 - 68

IC-UNICAMP

Comparao CMM x SPICE

KPAs tm, via de regra, algum tipo de equivalente no SPICE. Atualmente o CMM tem sobre o SPICE as vantagens:
modelo j consolidado, j testado, com um grande nmero de empresas usurias maior simplicidade devido estruturao em uma escala crescente de nveis e KPAs, que facilitam a sua aplicao em programas de melhoria

INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998

SPICE

7 - 69

IC-UNICAMP

Comparao SPICE x CMM

O SPICE, devido s duas dimenses, de processo e capabilidade de processo, muito mais flexvel e acomoda o conceito de evoluo do nvel de capabilidade de qualquer processo Um dos preos desta flexibilidade a inexistncia de um roteiro claro para melhoria possvel que no futuro surjam adaptaes do SPICE para alguns domnios de aplicao com uma estruturao de processos e nveis mais simplificada e de mais fcil aplicao para fins de melhoria de processos ESI: perfil SPICE equivalente ao nvel 2
INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 - 70

IC-UNICAMP

Concluso

O SPICE tem futuro promissor flexvel e poderoso Para a sua consolidao:


estabilizao da norma acumulao de experincia prtica surgimento de estruturas de suporte na indstria de software

todos os modelos so errados; alguns so teis


INF310 - Modelos de Qualidade de SW - Mario L. Crtes - 1998 SPICE 7 - 71

Você também pode gostar