Sie sind auf Seite 1von 39

ISO/IEC 15504 (SPICE)

Prof. Alexandre Vasconcelos


(amlv@cin.ufpe.br)
1/39

Projeto SPICE e ISO/IEC


15504
Norma ISO/IEC 15504 (desenvolvida pela
ISO e pelo IEC, com o apoio do projeto
SPICE - Software Process Improvement
and Capability dEtermination)
Padro Internacional para Avaliao de
Processos de Software

Tem como modelo de referncia de


Processo a Norma ISO/IEC 12207

2/39

Objetivos
Determinar a capacidade dos processos
de uma empresa
Orientar a empresa para uma melhoria
contnua de seus processos

3/39

Benefcios
Para Indstria de Software
Fornecedores de software submetem-se a apenas
um esquema de avaliao de software
Organizaes de desenvolvimento de software tm
uma ferramenta para iniciar e manter um processo
contnuo de melhoria

Para os Compradores de Software


Permite determinar a capacidade dos fornecedores
de software e avaliar os riscos na seleo de um
fornecedor sobre outro

4/39

Histrico
Janeiro de 1992: estudo da ISO sobre as necessidades
e os requisitos de um padro internacional para
avaliao de processos de SW;
1993-1994: Criao do projeto SPICE e elaborao da
verso inicial; Realizao de trials - Fase 1 (35
avaliaes);
1996: Verso PDTR (Previous Draft Technical Report);
1997: Verso DTR, Trials - Fase 2 (70 avaliaes);
1998: Verso TR2, Incio dos Trials - Fase 3;
1999-2003: Transformao em Norma ISO/IEC 15504.
5/39

Propsito de Uso
Auto-compreenso do estado de processos de
software
Auto-determinao de adequabilidade de
processos para determinados (classe de)
requisitos
Determinao da adequabilidade dos
processos de uma organizao (fornecedora) no
atendimento a um (uma classe de) contrato
particular
6/39

Requisitos para uma avaliao


Uma avaliao de processo para ser
conforme com a 15504, tem que
satisfazer trs requisitos bsicos:
ser verificada por um avaliador competente
ter como referncia um modelo de avaliao
de processo compatvel (ex. 15504-5)
ser realizada seguindo um processo
compatvel

7/39

15504 - Hoje
Cobre todos os aspectos da Qualidade do
Processo de Software e tem sido elaborada num
esforo de centros tcnicos espalhados pelo
mundo (EUA, Canad, Amrica Latina, Europa,
Pacfico Norte e Pacfico Sul)
Um grupo de estudos da ABNT tem participando
do processo de desenvolvimento, alm de
trabalhar nas verses da norma para o
portugus
http://www.sqi.gu.edu.au/spice/
8/39

Composio da Norma
15504-1: Conceitos e Vocabulrio (Concepts and Vocabulary) Normativo
- Publicao 2004
15504-2: Executando uma Avaliao (Performing an Assessment)
Normativo - Publicao 2003, apresenta os Requisitos para uma avaliao
compatvel com a 15504

15504-3: Guia sobre Executando uma Avaliao (Guidance on


performing an assessment) Informativo - Publicao 2004, apresenta um
Exemplo de um processo de avaliao

15504-4: Guia sobre Utilizao do Resultado de Avaliao (Guidance on


using assessment results) Informativo - Publicao 2004, apresenta um
Guia para orientao na melhoria de processos

15504-5: Um Exemplo de Modelo de Avaliao de Processo (An


exemplar process assessment model) Informativo - Publicao 2005,
apresenta um Modelo de capacidade para a Engenharia de Software com base
nos processos da ISO 12207
9/39

Vises da 15504
Framework ISO/IEC 15504-2:
Estrutura e requisitos para modelos de capacidade de
processo e mtodos de avaliao de processo
Para entidades desenvolvedoras de modelos e mtodos

Modelo ISO/IEC 15504-5:


Exemplo de um modelo, no caso para software (com base
na ISO/IEC 12207)
Para organizaes intensivas em software
Salviano, Clenio F., 2006
10/39

Modelo de Processo da ISO 15504


A arquitetura dos modelos denominada de arquitetura
contnua, com duas dimenses:
dimenso de processo (relacionada a o que fazer, organizada
em processos especficos);
nvel de
dimenso de capacidades
capacidade de
de processo (relacionada ao
processos
quo bem fazer qualquer coisa,
pa pb ... pn
organizada em nveis de capacidade
genricos).

processos

.
A
15504-5 define um exemplo de um modelo
compatvel com a 15504-2:

denominado de ISO/IEC 15504-5, e


representa um conjunto de melhores prticas para a
engenharia de software.
11/39

Relao de modelos para avaliao de processo e mtodos de avaliao de


processo.
Salviano, Clnio Figueiredo - 2006
12/39

Processos15504-5:
Dimenso de Processos

13/39

48 processos que esto organizados em 3 categorias de processo e 10 grupos


de processo

14/39

15/39

Exemplo: Processo de Aquisio - The


Acquisition Process Group (ACQ)

Identificao: ACQ.1
Nome: Preparao para aquisio (Acquisition preparation )
Propsito: estabelecer as necessidades e objetivos da aquisio e comunic-los aos
potenciais fornecedores.
Resultados:

R1 - o conceito ou a necessidade de aquisio, desenvolvimento ou melhoria estabelecido;


R2 - os requisitos de aquisio necessrios, definindo as necessidades do projeto, so definidos e
validados;
R3 - os requisitos conhecidos do cliente so definidos e validados;
R4 - uma estratgia de aquisio desenvolvida; e
R5 - os critrios de seleo do fornecedor so definidos.

Prticas Base:

ACQ.1.BP1: Establish the need. Establish a need to acquire, develop, or enhance a system, software
product or service. [Outcome: 1]
ACQ.1.BP2: Define the requirements. Identify the customer/stakeholder requirements for a system
and/or software product or service. [Outcomes: 2, 3]
ACQ.1.BP3: Review requirements. Analyze and validate the defined requirements against the
identified needs. Validate the requirements to reduce risk of misunderstanding by the potential
suppliers. [Outcome: 3]
ACQ.1.BP4: Develop acquisition strategy. Develop a strategy for the acquisition of the product
according to the acquisition needs. [Outcome: 4]
Note 1: The strategy may include reference to the life cycle model, schedule and selection criteria.
ACQ.1 ....

16/39

15504-2: Dimenso de
Capacidades

17/39

Nvel 5 :
Nvel 4 :
Nvel 3 :
Nvel 2 :
Nvel 1 :
Nvel 0 :

Processo Otimizando
Processo Previsvel
Processo Estabelecido
Processo Gerenciado
Processo Executado
Processo Incompleto

18/39

Nvel 0 - Incompleto
Existe uma falha geral na satisfao do
propsito do processo
Existem poucos (ou difceis de serem
identificados) produtos de trabalho ou
resultados de processos

19/39

Nvel 1 - Executado
O propsito do processo geralmente
alcanado
talvez de uma forma no planejada e acompanhada

As pessoas da organizao reconhecem que


uma ao deve ser executada e quando isto
deve ser feito
Existem produtos de trabalho para o processo e
eles evidenciam a satisfao do propsito do
processo

20/39

Nvel 2 - Gerenciado
O processo produz produtos de trabalho de
acordo com procedimentos especficos
Processo planejado e acompanhado

Os produtos de trabalho esto conforme os


padres e requisitos especificados
A execuo do processo passa a construir
produtos de trabalho que satisfazem os
requisitos de qualidade especificados, dentro do
cronograma de tempo e dos recursos
necessrios
21/39

Nvel 3 - Estabelecido
O processo executado e gerenciado
utilizando um processo definido
A implantao de um processo usa uma
verso customizada e aprovada de um
processo padro
O processo utiliza um processo padro
que capaz de atingir seus resultados
definidos
22/39

Nvel 4 - Previsvel
O processo definido executado
consistentemente na prtica, dentro de limites
de controle definidos
Medies detalhadas de desempenho so
coletadas e analisadas
A qualidade dos produtos conhecida de forma
quantitativa
O processo passa a ser executado
consistentemente dentro de limites definidos
para atingir seus resultados
23/39

Nvel 5 - Otimizando
O desempenho do processo continuamente
melhorado
O processo consegue repetibilidade em atingir
suas metas de negcio definidas
Otimizao contnua do processo envolve
experincias de ideias e tecnologias inovadoras

24/39

Avaliao de Processo com a ISO


15504
A 15504-2 define os requisitos para uma
avaliao compatvel com a 15504.

inclui os principais
elementos de um
processo de avaliao de
processo.
25/39

Elementos de um processo de avaliao de processo


Modelo de Referncia de
Processo (compatvel)
Processos
Objetivos e Resultados

Framework de Medio
Nveis de Capacidade
Atributos de Processo
Escala de Medio

Modelo de Avaliao
de Processo (compatvel)
Escopo
Indicadores
Mapeamento
Traduo

ENTRADA
. Identificao do
patrocinador
. Objetivo e escopo
. Restries
. Equipe de avaliao

PROCESSO DE AVALIAO
Planejamento
Coleta de dados
Validao dos dados
Pontuao dos atributos de processo
Representao dos resultados

SAIDA
. Identificao das
evidncias
. Processo
utilizado
. Perfil dos
processos
avaliados

Papis e responsabilidades
. Patrocinador
. Avaliador Competente
. Avaliadores

26/39

Requisitos para uma avaliao compatvel com a


15504:

27/39

Pontuao de Atributo de Processo


Um valor tem que ser atribudo a cada atributo de
processo, baseado nos dados validados.
composta pelos seguintes valores:
N: o atributo no foi atingido pelo processo;
P: o atributo foi atingindo apenas parcialmente pelo
processo;
L: o atributo foi atingido largamente pelo processo; e
F: o atributo foi atingido completamente (em ingls, fully)
pelo processo.
Para estar em um nvel de capacidade, um processo tem que ter notas L ou F
nos atributos do nvel e F em todos os atributos dos nveis anteriores.

28/39

Exemplos de Pontuao de Atributos de


Processo
Pontuao dos atributos

Nvel de
capacidade
do processo

Nvel 1

Atributo 1.1

2.1 2.2

3.1 3.2

4.1 4.2

5.1 5.2

Proc.1: F

L F

P P

P N -- --

.....

.....

Proc.2: F

F L F F

P P

N N

.....

.....

Proc.3: P

P N N N -- --

-- --

.....

.....

Proc.4: F

F F

P P

N N

.....

.....

Proc.5: F

P L P N -- --

-- --

.....

.....

Proc.6: F

F F

P P

.....

.....

F L

F F

F L

29/39

Melhoria de Processo (ISO 15504)


A ISO/IEC 15504-4 descreve um guia
para orientao da melhoria de processo,
tendo como referncia um modelo de
processo e como uma das etapas a
realizao de uma avaliao de processo

30/39

Melhoria de Processo ISO/IEC 15504-4


8 - Monitorar
desempenho

7 - Matem
melhoria
6 - Confirmar
melhoria

1 - Examinar
necessidades da
organizao

2 - Inicia
processo de
melhoria

5 -Implementa
melhoria
3 - Avalia
Processo

4 - Planeja
Melhoria
31/39

Utilizao da ISO/IEC 15504


Quem

Porque

Como

Quando

Organizaes de
software

O que fazer para


melhorar o
processo de
software

Guia para
Gerenciar o
processo e prticas
Guia de
referncia
Documentos de
treinamento

Durante o
desenvolvimento
ou reviso do
processo de
software

Avaliadores do
Processo

Determinar como
as organizaes
gerenciam
processos de
software e seus
resultados

Lista de
Verificao

Antes e durante a
avaliao do
processo de
software

32/39

Processo

sujeito a

Identifica
mudanas no

Identifica
aplicabilidade

Avaliao do
Processo
Leva a

Melhoria do
Processo

Leva a

Pode levar a

Determinao
da Capacitao

33/39

Comparao com outros


Modelos

34/39

ASPECTOS
ABORDADOS
OBJETIVOS

ISO
ISO/IEC 12207
9001/9000-3
Certificar a
Estabelece um
empresa de entendimento
acordo com o para todos os
contrato de processos
fornecimento envolvidos com
do software. software.

CMM I

SPICE /ISO
15504
Motivar a
Motivar a
capacitao da capacitao,
organizao de promover
acordo com
melhoria e ter o
nveis
conhecimento
estabelecidos.
para avaliar os
processos.
NORMA
sim
sim
no
sim
ABORDAGEM
Verificao do apresentado o Avaliao dos
Avaliao dos
acordo de
conceito dos
processos e
processos da
processos a processos para enquadramento empresa em
padres
aquisio,
da empresa em relao a nveis
documentado fornecimento, um dos nveis de de ccapacidade.
s
operao e
maturidade.
manuteno de
software.
ORGANIZAO Empresa que Empresa em
Empresa que
Empresa em
ALVO
precisa de
geral
necessita da
geral
uma
comprovao
certificao
formal de sua
capacidade.
RGO DE
ISO
ISO
SEI Software
ISO/IEC
DESENVOLVIME
Engineering
35/39
NTO
Institute

Concluso
um Modelo para definir modelos de
avaliao
No pressupe modelos de ciclo de vida de
software, tecnologias de software ou
metodologias de desenvolvimento

Na prtica, uma avaliao de processos


de software conduzida utilizando o
Modelo de Avaliao de Processos e no
o Modelo de Referncia de Processos
36/39

Referncias
Software Process Improvement and Capability
dEtermination
http://www.sqi.gu.edu.au/spice/
Melhoria e Avaliao de Processo com ISO/IEC 15504
(SPICE) e CMMI, Texto acadmico UFLA
Csar, Ana Cristina Freitas Csar. Aplicando Padres de
Qualidade no Sistema de Referncia Bibliogrfica, Texto
acadmico FIP
http://www.isospice.com/articles/15/4/TR-15504/Page4.h
tml

37/39

Referncias
http://en.wikipedia.org/wiki/ISO_15504
http://www.isospice.typepad.com/isospice_pt_is15504/
Lima,Geovane Nogueira . SPICE/ ISO 15504
Apresentao
Costa, Keilla . SPICE
Apresentao
Salviano, Clenio F. 15504MPE - Desenvolvendo um
Mtodo para Avaliao de Processos de Software em
MPEs Utilizando a ISO/IEC 15504, 2003.
Salviano, Clenio F. Novidades dos modelos do CMMI,
SPICE/ISO 15504 e MPS-BR, 2006.
38/39

Referncias
Salviano, Clnio Figueiredo. Livro:
Melhoria e Avaliao de Processo de
Software com o Modelo ISO/IEC 15504-5:
2006
Fernandes, Jorge H.C. SPICE e ISO
15504, 2004
Corts, Mrio L. Modelo de Qualidade de
SW, 2004
39/39

Das könnte Ihnen auch gefallen