P. 1
SPICE_15504.ppt

SPICE_15504.ppt

|Views: 13|Likes:
Aula sobre a Norma 15504
Aula sobre a Norma 15504

More info:

Categories:Types, Presentations
Published by: Francisco Vasconcellos on Oct 31, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPT, PDF, TXT or read online from Scribd
See more
See less

10/31/2013

pdf

text

original

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) • Padrão Internacional para Avaliação de Processos de Software

• Tem como modelo de referência de Processo a Norma ISO/IEC 12207

2/39

Objetivos
• Determinar a capacidade dos processos de uma empresa • Orientar a empresa para uma melhoria contínua de seus processos

3/39

Benefícios • Para Indústria de Software – Fornecedores de software submetem-se a apenas um esquema de avaliação de software – Organizações de desenvolvimento de software têm uma ferramenta para iniciar e manter um processo contínuo de melhoria • Para os Compradores de Software – Permite determinar a capacidade dos fornecedores de software e avaliar os riscos na seleção de um fornecedor sobre outro 4/39 .

Início dos Trials . • 1996: Versão PDTR (Previous Draft Technical Report).Fase 3. Realização de trials . • 1993-1994: Criação do projeto SPICE e elaboração da versão inicial. • 1999-2003: Transformação em Norma ISO/IEC 15504. • 1998: Versão TR2. • 1997: Versão DTR. Trials .Histórico • Janeiro de 1992: estudo da ISO sobre as necessidades e os requisitos de um padrão internacional para avaliação de processos de SW.Fase 2 (70 avaliações). 5/39 .Fase 1 (35 avaliações).

Propósito de Uso • Auto-compreensão do estado de processos de software • Auto-determinação de adequabilidade de processos para determinados (classe de) requisitos • Determinação da adequabilidade dos processos de uma organização (fornecedora) no atendimento a um (uma classe de) contrato particular 6/39 .

15504-5) – ser realizada seguindo um processo compatível 7/39 .Requisitos para uma avaliação • Uma avaliação de processo para ser conforme com a 15504. tem que satisfazer três requisitos básicos: – ser verificada por um avaliador competente – ter como referência um modelo de avaliação de processo compatível (ex.

edu.gu.au/spice/ 8/39 . Canadá.15504 . Pacífico Norte e Pacífico Sul) • Um grupo de estudos da ABNT tem participando do processo de desenvolvimento. além de trabalhar nas versões da norma para o português http://www.sqi. Europa.Hoje • Cobre todos os aspectos da Qualidade do Processo de Software e tem sido elaborada num esforço de centros técnicos espalhados pelo mundo (EUA. América Latina.

apresenta os Requisitos para uma avaliação compatível com a 15504 • 15504-3: Guia sobre Executando uma Avaliação (Guidance on performing an assessment) Informativo . apresenta um Exemplo de um processo de avaliação • 15504-4: Guia sobre Utilização do Resultado de Avaliação (Guidance on using assessment results) Informativo . apresenta um Modelo de capacidade para a Engenharia de Software com base nos processos da ISO 12207 9/39 .Publicação 2004.Publicação 2003.Composição da Norma • 15504-1: Conceitos e Vocabulário (Concepts and Vocabulary) Normativo .Publicação 2005. apresenta um Guia para orientação na melhoria de processos • 15504-5: Um Exemplo de Modelo de Avaliação de Processo (An exemplar process assessment model) Informativo .Publicação 2004 • 15504-2: Executando uma Avaliação (Performing an Assessment) Normativo .Publicação 2004.

Visões da 15504 • Framework ISO/IEC 15504-2:  Estrutura e requisitos para modelos de capacidade de processo e métodos de avaliação de processo  Para entidades desenvolvedoras de modelos e métodos • Modelo ISO/IEC 15504-5:  Exemplo de um modelo. Clenio F.. no caso para software (com base na ISO/IEC 12207)  Para organizações intensivas em software Salviano. 2006 10/39 .

organizada em níveis de capacidade pa pb .Modelo de Processo da ISO 15504 • A arquitetura dos modelos é denominada de arquitetura contínua.. com duas dimensões: – dimensão de processo (relacionada a “o que fazer”. organizada em processos específicos).. . pn processos genéricos).   • A 15504-5 define um exemplo de um modelo compatível com a 15504-2: denominado de ISO/IEC 15504-5. e representa um conjunto de melhores práticas para a engenharia de software. 11/39 . nível de – dimensão de capacidades capacidade de de processo (relacionada ao processos “quão bem fazer qualquer coisa”.

..2006 12/39 . MPS RAPID QuickLocus MARES SCAMPI MA-MPS . Salviano..ISO/IEC 15504-2 níveis de capacidade e requisitos para: modelos para avaliação de processo métodos de avaliação de processo 15504-5 FAA Software iCMM CMMI SE/SW OO SPICE SPICE 4Space Automotive SPICE 15504 MPE MR... Clênio Figueiredo . Relação de modelos para avaliação de processo e métodos de avaliação de processo.

Processos15504-5: Dimensão de Processos 13/39 .

48 processos que estão organizados em 3 categorias de processo e 10 grupos de processo 14/39 .

15/39 .

e R5 ..o conceito ou a necessidade de aquisição.BP2: Define the requirements.BP3: Review requirements. R2 . R3 .os requisitos conhecidos do cliente são definidos e validados.The Acquisition Process Group (ACQ) • • • • Identificação: ACQ. 16/39 ACQ. [Outcomes: 2. [Outcome: 3] ACQ. Develop a strategy for the acquisition of the product according to the acquisition needs. desenvolvimento ou melhoria é estabelecido. Resultados: – – R1 .os requisitos de aquisição necessários.1 . or enhance a system.BP1: Establish the need.1.uma estratégia de aquisição é desenvolvida. R4 .1. Validate the requirements to reduce risk of misunderstanding by the potential suppliers. [Outcome: 1] ACQ. [Outcome: 4] Note 1: The strategy may include reference to the life cycle model. são definidos e validados. Establish a need to acquire. Analyze and validate the defined requirements against the identified needs.os critérios de seleção do fornecedor são definidos..1 Nome: Preparação para aquisição (Acquisition preparation ) Propósito: estabelecer as necessidades e objetivos da aquisição e comunicá-los aos potenciais fornecedores.. – – – • Práticas Base: – – – – – – . definindo as necessidades do projeto. ACQ.Exemplo: Processo de Aquisição . 3] ACQ.1. Identify the customer/stakeholder requirements for a system and/or software product or service.BP4: Develop acquisition strategy. software product or service. develop. schedule and selection criteria.1.

15504-2: Dimensão de Capacidades 17/39 .

Nível 5 : Nível 4 : Nível 3 : Nível 2 : Nível 1 : Nível 0 : Processo Otimizando Processo Previsível Processo Estabelecido Processo Gerenciado Processo Executado Processo Incompleto 18/39 .

Incompleto • Existe uma falha geral na satisfação do propósito do processo • Existem poucos (ou difíceis de serem identificados) produtos de trabalho ou resultados de processos 19/39 .Nível 0 .

Nível 1 .Executado • O propósito do processo é geralmente alcançado – talvez de uma forma não planejada e acompanhada • As pessoas da organização reconhecem que uma ação deve ser executada e quando isto deve ser feito • Existem produtos de trabalho para o processo e eles evidenciam a satisfação do propósito do processo 20/39 .

Nível 2 .Gerenciado • O processo produz produtos de trabalho de acordo com procedimentos específicos – Processo planejado e acompanhado • Os produtos de trabalho estão conforme os padrões e requisitos especificados • A execução do processo passa a construir produtos de trabalho que satisfazem os requisitos de qualidade especificados. dentro do cronograma de tempo e dos recursos necessários 21/39 .

Estabelecido • O processo é executado e gerenciado utilizando um processo definido • A implantação de um processo usa uma versão customizada e aprovada de um processo padrão • O processo utiliza um processo padrão que é capaz de atingir seus resultados definidos 22/39 .Nível 3 .

dentro de limites de controle definidos • Medições detalhadas de desempenho são 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 .Previsível • O processo definido é executado consistentemente na prática.Nível 4 .

Nível 5 .Otimizando • O desempenho do processo é continuamente melhorado • O processo consegue repetibilidade em atingir suas metas de negócio definidas • Otimização contínua do processo envolve experiências de ideias e tecnologias inovadoras 24/39 .

25/39 . • inclui os principais elementos de um processo de avaliação de processo.Avaliação de Processo com a ISO 15504 • A 15504-2 define os requisitos para uma avaliação compatível com a 15504.

Equipe de avaliação PROCESSO DE AVALIAÇÃO Planejamento Coleta de dados Validação dos dados Pontuação dos atributos de processo Representação dos resultados SAIDA . Patrocinador . Objetivo e escopo . Avaliador Competente . Perfil dos processos avaliados Papéis e responsabilidades . Processo utilizado . Identificação do patrocinador .Elementos de um processo de avaliação de processo Modelo de Referência de Processo (compatível) • Processos • Objetivos e Resultados Framework de Medição • Níveis de Capacidade • Atributos de Processo • Escala de Medição Modelo de Avaliação de Processo (compatível) • Escopo • Indicadores • Mapeamento • Tradução ENTRADA . Restrições . Identificação das evidências . Avaliadores 26/39 .

Requisitos para uma avaliação compatível com a 15504: 27/39 .

Para estar em um nível de capacidade. um processo tem que ter notas “L” ou “F” nos atributos do nível e “F” em todos os atributos dos níveis anteriores. – “P”: o atributo foi atingindo apenas parcialmente pelo processo. fully) pelo processo.Pontuação de Atributo de Processo • Um valor tem que ser atribuído a cada atributo de processo. baseado nos dados validados. • composta pelos seguintes valores: – “N”: o atributo não foi atingido pelo processo. – “L”: o atributo foi atingido largamente pelo processo. 28/39 . e – “F”: o atributo foi atingido completamente (em inglês.

.6: F L F P P F L F F P N -.2 Nível de capacidade do processo .-N N -. 29/39 P N N N -.. .. . . .4: F Proc.. ..1 2 3 4 5 5..-F F F L P P P L P N -.......-F F F F F L .... Proc.3: P Proc.. ...... .. .1 4.1 2.. ..Exemplos de Pontuação de Atributos de Processo Pontuação dos atributos Nível 1 Atributo 1...2 4...2 2...1: F Proc.....1 3....2: F Proc.-P P 2 2 0 3 1 4 .-P P N N -.....5: F Proc.. ...2 3..1 5....

tendo como referência um modelo de processo e como uma das etapas a realização de uma avaliação de processo 30/39 .Melhoria de Processo (ISO 15504) • A ISO/IEC 15504-4 descreve um guia para orientação da melhoria de processo.

Monitorar desempenho 7 .Confirmar melhoria 1 .Examinar necessidades da organização 2 .Melhoria de Processo ISO/IEC 15504-4 8 .Inicia processo de melhoria 5 -Implementa melhoria 3 .Avalia Processo 4 .Matem melhoria 6 .Planeja Melhoria 31/39 .

Utilização da ISO/IEC 15504 Quem Organizações de software Porque O que fazer para melhorar o processo de software Como •Guia para Gerenciar o processo e práticas •Guia de referência •Documentos de treinamento Lista de Verificação Quando Durante o desenvolvimento ou revisão do processo de software Avaliadores do Processo Determinar como as organizações gerenciam processos de software e seus resultados Antes e durante a avaliação do processo de software 32/39 .

Processo É sujeito a Identifica mudanças no Identifica aplicabilidade Avaliação do Processo Leva a Leva a Melhoria do Processo Pode levar a Determinação da Capacitação 33/39 .

Comparação com outros Modelos 34/39 .

ORGANIZAÇÃO ALVO Empresa que precisa de uma certificação ÓRGÃO DE DESENVOLVIMENTO ISO ISO Empresa que Empresa em geral necessita da comprovação formal de sua capacidade. ter o conhecimento para avaliar os processos. sim É apresentado o conceito dos processos para aquisição. operação e manutenção de software.ASPECTOS ABORDADOS OBJETIVOS ISO 9001/9000-3 Certificar a empresa de acordo com o contrato de fornecimento do software. sim Verificação do acordo de processos a padrões documentados ISO/IEC 12207 Estabelece um entendimento para todos os processos envolvidos com software. SEI – Software ISO/IEC Engineering Institute 35/39 . não sim Avaliação dos Avaliação dos processos e processos da enquadramento da empresa em relação empresa em um dos a níveis de níveis de maturidade. Empresa em geral CMM I SPICE /ISO 15504 NORMA ABORDAGEM Motivar a capacitação Motivar a da organização de capacitação. fornecimento. acordo com níveis promover melhoria e estabelecidos. ccapacidade.

Conclusão • É um Modelo para definir modelos de avaliação Não pressupõe modelos de ciclo de vida de software. tecnologias de software ou metodologias de desenvolvimento • Na prática. uma avaliação de processos de software é conduzida utilizando o Modelo de Avaliação de Processos e não o Modelo de Referência de Processos 36/39 .

Aplicando Padrões de Qualidade no Sistema de Referência Bibliográfica.sqi.Referências • Software Process Improvement and Capability dEtermination • http://www.gu. Ana Cristina Freitas César.edu.html 37/39 .com/articles/15/4/TR15504/Page4.isospice. Texto acadêmico – UFLA • César. Texto acadêmico – FIP • http://www.au/spice/ • Melhoria e Avaliação de Processo com ISO/IEC 15504 (SPICE) e CMMI.

isospice. 38/39 . • Salviano. SPICE/ ISO 15504 • Apresentação • Costa. SPICE/ISO 15504 e MPS-BR.org/wiki/ISO_15504 • http://www. Clenio F. 2006.Referências • http://en. SPICE • Apresentação • Salviano.Geovane Nogueira .wikipedia. Keilla . Novidades dos modelos do CMMI. 2003.Desenvolvendo um Método para Avaliação de Processos de Software em MPEs Utilizando a ISO/IEC 15504.typepad. Clenio F.com/isospice_pt_is15504/ • Lima. 15504MPE .

Mário L. 2004 • Cortês.Referências • Salviano. Jorge H. Livro: Melhoria e Avaliação de Processo de Software com o Modelo ISO/IEC 15504-5: 2006 • Fernandes. SPICE e ISO 15504.C. 2004 39/39 . Clênio Figueiredo. Modelo de Qualidade de SW.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->