• Nenhum resultado encontrado

Aula 06 - SPICE 15504

N/A
N/A
Protected

Academic year: 2021

Share "Aula 06 - SPICE 15504"

Copied!
39
0
0

Texto

(1)

Qualidade de Software

SPICE 15504

Marcelo Marinho

[email protected]

(2)

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

(3)

Objetivos

• Determinar a capacidade dos processos

de uma empresa

• Orientar a empresa para uma melhoria

contínua de seus processos

(4)

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

(5)

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;

• 1993-1994: Criação do projeto SPICE e elaboração da versão inicial; Realização de trials - Fase 1 (35 avaliações);

• 1996: Versão PDTR (Previous Draft Technical Report); • 1997: Versão DTR, Trials - Fase 2 (70 avaliações);

• 1998: Versão TR2, Início dos Trials - Fase 3;

(6)

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

(7)

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. 15504-5)

(8)

15504 - 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, Canadá, América Latina, Europa, 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

(9)

Composição da Norma

• 15504-1: Conceitos e Vocabulário (Concepts and Vocabulary) Normativo - Publicação 2004

• 15504-2: Executando uma Avaliação (Performing an Assessment)

Normativo - Publicação 2003, 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 - Publicação 2004, 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 - Publicação 2004, 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 2005, apresenta um

Modelo de capacidade para a Engenharia de Software com base nos processos da ISO 12207

(10)

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, no caso para software (com base na ISO/IEC 12207)

 Para organizações intensivas em software

(11)

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);

– dimensão de capacidades de processo (relacionada ao

“quão bem fazer qualquer coisa”, organizada em níveis de capacidade 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. nível de capacidade de processos pa pb ... pn processos

(12)

15504-5 Software MR-MPS FAA iCMM CMMI SE/SW OO SPICE SCAMPI MA-MPS modelos para avaliação de processo ... RAPID Automotive SPICE MARES métodos de avaliação de processo ISO/IEC 15504-2

níveis de capacidade e requisitos para:

QuickLocus ...

SPICE 4Space

15504 MPE

Relação de modelos para avaliação de processo e métodos de avaliação de processo.

(13)

Processos15504-5:

(14)

48 processos que estão organizados em 3 categorias de processo e 10 grupos de processo

(15)
(16)

Identificação: ACQ.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.

Resultados:

– R1 - o conceito ou a necessidade de aquisição, desenvolvimento ou melhoria é estabelecido; – R2 - os requisitos de aquisição necessários, definindo as necessidades do projeto, são definidos e

validados;

– R3 - os requisitos conhecidos do cliente são definidos e validados; – R4 - uma estratégia de aquisição é desenvolvida; e

– R5 - os critérios de seleção do fornecedor são definidos.

Práticas 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]

Exemplo: Processo de Aquisição - The

Acquisition Process Group (ACQ)

(17)

15504-2: Dimensão de

Capacidades

(18)

Nível 5 : Processo Otimizando

Nível 4 : Processo Previsível

Nível 3 : Processo Estabelecido

Nível 2 : Processo Gerenciado

Nível 1 : Processo Executado

(19)

• 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

(20)

• 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

(21)

• 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

(22)

• 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

(23)

• O processo definido é executado consistentemente na prática, 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

(24)

• 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

(25)

Avaliação de Processo com a ISO 15504

• A 15504-2 define os requisitos para uma

avaliação compatível com a 15504.

inclui os principais

elementos de um processo

de avaliação de processo.

(26)

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) EscopoPROCESSO DE AVALIAÇÃO Planejamento Coleta de dados Validação dos dados

Pontuação dos atributos de processo Representação dos resultados

Papéis e responsabilidades . Patrocinador ENTRADA . Identificação do patrocinador . Objetivo e escopo . Restrições . Equipe de avaliação SAIDA . Identificação das evidências . Processo utilizado . Perfil dos processos avaliados IndicadoresMapeamentoTradução

(27)
(28)

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;

– “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 inglês, fully) pelo processo.

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.

(29)

Exemplos de Pontuação de Atributos de

Processo

F L F P P P N --Proc.1: F F L F F P P N N Proc.2: P P N N N -- -- --Proc.3: F F F F L P P N N Proc.4: ... 2 ... ... 2 ... ... 0 ... ... 3 ... Nível 1 2 3 4 5 Atributo 1.1 2.1 2.2 3.1 3.2 4.1 4.2 5.1 5.2 Pontuação dos atributos Nível de capacidade do processo F P L P N -- -- --Proc.5: F F F F F F L P P Proc.6: ... 1 ... ... 4 ...

(30)

Melhoria de Processo (ISO 15504)

• A ISO/IEC 15504-4 descreve um guia para

orientação da melhoria de processo, tendo

como referência um modelo de processo e

como uma das etapas a realização de uma

avaliação de processo

(31)

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

(32)

Utilização da ISO/IEC 15504

Quem Porque Como Quando

Organizações de software

O que fazer para melhorar o processo de software •Guia para Gerenciar o processo e práticas •Guia de referência •Documentos de treinamento Durante o desenvolvimento ou revisão do processo de software Avaliadores do Processo Determinar como as organizações gerenciam processos de software e seus Lista de Verificação Antes e durante a avaliação do processo de software

(33)

Processo Avaliação do Processo Melhoria do Processo Identifica aplicabilidade Leva a Identifica mudanças no Leva a É sujeito a

Pode levar a Determinação

(34)

Comparação com outros

Modelos

(35)

ASPECTOS ABORDADOS

ISO 9001/9000-3 ISO/IEC 12207 CMM I SPICE /ISO 15504

OBJETIVOS Certificar a empresa de acordo com o contrato de fornecimento do software. Estabelece um entendimento para todos os processos envolvidos com software. Motivar a capacitação da organização de acordo com níveis estabelecidos. Motivar a capacitação, promover melhoria e ter o conhecimento para avaliar os processos.

NORMA sim sim não sim

ABORDAGEM Verificação do acordo de processos a padrões documentados É apresentado o conceito dos processos para aquisição, fornecimento, operação e manutenção de software. Avaliação dos processos e enquadramento da empresa em um dos níveis de maturidade. Avaliação dos processos da empresa em relação a níveis de ccapacidade.

ORGANIZAÇÃO ALVO Empresa que

precisa de uma certificação

Empresa em geral Empresa que necessita da comprovação formal de sua capacidade. Empresa em geral ÓRGÃO DE DESENVOLVIMENTO

ISO ISO SEI – Software

Engineering Institute

(36)

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

(37)

Referências

• Software Process Improvement and Capability dEtermination • http://www.sqi.gu.edu.au/spice/

• Melhoria e Avaliação de Processo com ISO/IEC 15504 (SPICE) e CMMI, Texto acadêmico – UFLA

• César, Ana Cristina Freitas César. Aplicando Padrões de Qualidade no Sistema de Referência Bibliográfica, Texto acadêmico – FIP

(38)

Referências

• http://en.wikipedia.org/wiki/ISO_15504

• http://www.isospice.typepad.com/isospice_pt_is15504/ • Lima,Geovane Nogueira . SPICE/ ISO 15504

• Apresentação

• Costa, Keilla . SPICE • Apresentação

• Salviano, Clenio F. 15504MPE - Desenvolvendo um Método para Avaliação 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.

(39)

Referências

• Salviano, Clênio Figueiredo. Livro: Melhoria e

Avaliação de Processo de Software com o

Modelo ISO/IEC 15504-5: 2006

• Fernandes, Jorge H.C. SPICE e ISO 15504, 2004

• Cortês, Mário L. Modelo de Qualidade de SW,

Referências

Documentos relacionados

O valor da reputação dos pseudônimos é igual a 0,8 devido aos fal- sos positivos do mecanismo auxiliar, que acabam por fazer com que a reputação mesmo dos usuários que enviam

Nesse sentido, apresentamos o modelo de fluxos com as suas três formulações e escolhemos aquela cujo valor ótimo da função objetivo do problema relaxado mais se aproximava do

Assim, o que se pretende com a utilização de simulações em Realidade Virtual é proporcionar momentos de reflexão nos quais os conceitos são elaborados e relaborados, utilizados

De uma forma geral as medições efectuadas pelo sensor ASAR apresentam uma qualidade aceitável para a avaliação do recurso energético das ondas marítimas l como se pode

• Ponto 38: Antonio Jose Gomes esquina com a Francisco de Assis Andrade • Ponto 39: Antonio jose Gomes em frente ao terreno baldio de esquina • Ponto 40: Jose Bonifacio próximo

Estaca de concreto moldada in loco, executada mediante a introdução no terreno, por rotação, de um trado helicoidal contínuo. A injeção de concreto é feita pela haste

Os versículos continuam a chamar a atenção do povo, para a prova que Deus o Altíssimo revelou ao Profeta Muhammad (que a Paz e a Benção de Deus estejam sobre ele), Deus o

firmada entre o Sinduscon-AL e Sindticmal e que não tiver nenhuma ausência em cada período de aferição, bem como contar com 3 (três) meses ou mais de vigência de contrato de