Buscar

SPICE - Finalizado

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Software Process Improvement and Capability dEtermination.
Melhoria no processo de software e determinação da capacidade.
ISO/IEC 15504
 SPICE
Fábio da Silva Pereira – Matrícula: 201307214614
Hadassa Maia – Matrícula: 201202126154
Wellington Pereira Campos Soares – Matrícula: 201 307052908
Norma que define uma série de atividades para manter a qualidade de software. Ela é uma evolução da ISO/IEC 12207, que possui níveis de capacidade para cada processo. 
ISO = Organização Internacional para Padronização.
IEC = Comissão Eletrotécnica Internacional.
Norma que define uma série de atividades para manter a qualidade de software. Ela é uma evolução da ISO/IEC 12207, que possui níveis de capacidade para cada processo.
<número>
Existe um modelo de referência, que serve de base para o processo de avaliação. Um conjunto de processos que orientam para uma boa Engenharia de Software e estabelece as seguintes dimensões:
 - Processos;
 - Capacidade.
Existe um modelo de referência, que serve de base para o processo de avaliação. Um conjunto de processos que orientam para uma boa Engenharia de Software e estabelece as seguintes dimensões:
 - Processo
- Capacidade.
<número>
Na dimensão de processos o modelo é dividido em cinco categorias:
Cliente-fornecedor;
Engenharia;
Suporte;
Gerência;
Organização.
Na dimensão de capacidade o objetivo é avaliar a capacitação da organização em cada processo e permitir sua melhoria. O modelo inclui seis níveis de capacitação:
 Incompleto;
 Realizado;
 Gerenciado;
 Estabelecido;
 Previsível;
 Otimizado.
Dimensão dos processos:
O processo de desenvolvimento de software é dividido em três categorias principais de processos:
 Processos Primários;
 Processos Organizacionais;
 Processos de Apoio.
Dimensão dos processos:
O processo de desenvolvimento de software é dividido em três categorias principais de processos:
Processos Primários;
 Processos Organizacionais;
Processos de Apoio.
<número>
Processos Primários
Processos de Aquisição:
 O objetivo é obter um produto ou serviço que satisfaça o cliente, passando por quatro etapas:
 Preparação;
Seleção do fornecedor;
 Monitoração do fornecedor;
 Aceitação.
Processos Primários:
Processos de Aquisição:
 O objetivo é obter um produto ou serviço que satisfaça o cliente, passando por quatro etapas:
 Preparação;
 Seleção do fornecedor;
 Monitoração do fornecedor;
 Aceitação.
<número>
Processos Primários
Processo de Fornecimento:
 É o processo de fornecer ao cliente um software que satisfaça as suas necessidades, incluindo a preparação do contrato, entrega do produto e a instalação.
Processos Primários:
Processos de Fornecimento:
 É o processo de fornecer ao cliente um software que satisfaça as suas necessidades, incluindo a preparação do contrato, entrega do produto e a instalação.
<número>
Processos Primários
Processo de Elicitação de Requisitos:
 Tem o objetivo de capturar e processar todos os requisitos do cliente. É utilizado durante todas as fases de desenvolvimento, incluindo a revisão do plano de desenvolvimento e comunicação com o cliente para possíveis alterações de requisitos.
Processos Primários:
Processo de Elicitação de Requisitos:
 Tem o objetivo de capturar e processar todos os requisitos do cliente. É utilizado durante todas as fases de desenvolvimento, incluindo a revisão do plano de desenvolvimento e comunicação com o cliente para possíveis alterações de requisitos.
<número>
Processos Primários
Processo de Operação:
 Tem a função de fazer o produto de software operar no ambiente para o qual foi desenvolvido e oferecer suporte ao usuário.
Processos Primários:
Processo de Operação:
 Tem a função de fazer o produto de software operar no ambiente para o qual foi desenvolvido e oferecer suporte ao usuário.
<número>
Processos Primários
Categoria de Engenharia de Software:
 Vai desde a parte da construção do software que é composta da análise de requisitos, construção, integração e testes até a manutenção do software que tem como objetivo, alterar modificações, migrações e desativação do software, de acordo com os desejos do cliente.
Processos Primários:
Categoria de Engenharia de Software:
 Vai desde a parte da construção do software que é composta da análise de requisitos, construção, integração e testes até a manutenção do software que tem como objetivo, alterar modificações, migrações e desativação do software, de acordo com os desejos do cliente.
<número>
Processos Organizacionais
Processos de Gestão:
 Alinhamento aos objetivos estratégicos da organização;
 Estabelecimento de práticas de gestão em geral e gestão de projeto;
 Gestão da qualidade;
 Gestão de riscos;
 Medição.
Processos Organizacionais:
Processos de Gestão:
 Alinhamento aos objetivos estratégicos da organização;
 Estabelecimento de práticas de gestão em geral e gestão de projeto;
 Gestão da qualidade;
 Gestão de riscos;
 Medição.
<número>
Processos Organizacionais
Processos de Melhoria de Processos:
 Definição de processos;
 Avaliação de processos: Avaliar como os processos estão contribuindo para a organização alcançar os seus objetivos;
 Melhoria de processos: Comprometimento, priorização, gestão das ações de melhoria.
Processos Organizacionais:
Processos de Melhoria de Processos:
 Definição de processos;
 Avaliação de processos: Avaliar como os processos estão contribuindo para a organização alcançar os seus objetivos;
 Melhoria de processos: Comprometimento, priorização, gestão das ações de melhoria.
<número>
Processos Organizacionais
Processos de Recursos e Infraestrutura:
 Gestão de RH;
 Treinamento;
 Gestão do conhecimento;
 Infraestrutura: recursos materiais, ambiente de trabalho, ferramentas.
Processos Organizacionais:
Processos de Recursos e Infraestrutura:
 Gestão de RH;
 Treinamento;
 Gestão do conhecimento;
 Infraestrutura: recursos materiais, ambiente de trabalho, ferramentas.
<número>
Processos Organizacionais
Processos de Reuso:
 Gestão de Ativos (componentes/módulos/informações) suscetíveis de reuso;
 Gestão do programa de reuso: estratégia, definição de domínios, procedimentos, melhoria;
 Engenharia de domínio: a partir da definição de um ou mais domínios de aplicação. Desenvolvimento e manutenção de modelos, arquiteturas e componentes/módulos/informações relativos ao domínio.
Processos Organizacionais:
Processos de Reuso:
 Gestão de Ativos ( componentes/módulos/informações ) suscetíveis de reuso;
 Gestão do programa de reuso: estratégia, definição de domínios, procedimentos, melhoria;
 Engenharia de domínio: a partir da definição de um ou mais domínios de aplicação. Desenvolvimento e manutenção de modelos, arquiteturas e componentes/módulos/informações relativos ao domínio.
<número>
Processos de Apoio
SUP. 1: Garantia de Qualidade:
 Os produtos e atividades de um processo ou projeto devem estar de acordo com os requisitos especificados, planos e regras.
SUP. 2: Verificação:
 Cada produto ou serviço resultado de um processo obedecem às especificações de entrada do processo.
 SUP. 3: Validação:
 Os requisitos para o uso desejado de cada produto ou serviço resultado de um processo deve ser atendido.
 SUP. 4: Revisão Conjunta:
 O cliente pode ter visibilidade completa do andamento do desenvolvimento quando comparada ao estabelecido no contrato.
 SUP. 5: Auditoria:
 Os produtos identificados devem estar em conformidade com as atividades, os planos, os requisitos e com o contrato.
Processos de Apoio:
SUP. 1: Garantia de Qualidade:
 Os produtos e atividades de um processo ou projeto devem estar de acordo com os requisitos especificados, planos e regras.
SUP. 2: Verificação:
 Cada produto ou serviço resultado de um processo obedecem às especificações de entrada do processo.
 SUP. 3: Validação:
 Os requisitos para o uso desejado de
cada produto ou serviço resultado de um processo deve ser atendido.
 SUP. 4: Revisão Conjunta:
 O cliente pode ter visibilidade completa do andamento do desenvolvimento quando comparada ao estabelecido no contrato.
 SUP. 5: Auditoria:
 Os produtos identificados devem estar em conformidade com as atividades, os planos, os requisitos e com o contrato.
<número>
Processos de Apoio
SUP. 6: Documentação:
 Documentos que registrem informações produzidas por um outro processo ou atividade devem ser mantidos.
 SUP. 7: Gestão de Configuração:
 Integridade de todos os produtos de algum processo ou projeto.
 SUP. 8: Solução de Problemas:
 Todos os problemas encontrados devem ser analisados, resolvidos e que tendências sejam observadas visando o planejamento de ações preventivas.
 SUP. 9: Avaliação de Produto:
 Garantir a devida avaliação do produto de acordo com as diretrizes estabelecidas no contrato.
 SUP. 10: Gestão de Mudança:
 Garantir que todos os pedidos de mudanças serão gerenciados, acompanhados e controlados.
Processos de Apoio:
SUP. 6: Documentação:
 Documentos que registrem informações produzidas por um outro processo ou atividade devem ser mantidos.
 SUP. 7: Gestão de Configuração:
 Integridade de todos os produtos de algum processo ou projeto.
 SUP. 8: Solução de Problemas:
 Todos os problemas encontrados devem ser analisados, resolvidos e que tendências sejam observadas visando o planejamento de ações preventivas.
 SUP. 9: Avaliação de Produto:
 Garantir a devida avaliação do produto de acordo com as diretrizes estabelecidas no contrato.
 SUP. 10: Gestão de Mudança:
 Garantir que todos os pedidos de mudanças serão gerenciados, acompanhados e controlados.
<número>
Dimensão de Capacidade de Processo
A ISO/IEC 15504 estabelece uma escala de capacidade de processo dividida em 6 níveis crescentes.
Os atributos de processos que determinam se o processo alcançou um determinado nível medem um aspecto particular da capacidade de um processo. Cada nível tem associado um conjunto de atributos que devem ser atendidos e podem ser medidos em uma escala.
Dimensão de Capacidade de Processo
A ISO/IEC 15504 estabelece uma escala de capacidade de processo dividida em 6 níveis crescentes.
Os atributos de processos que determinam se o processo alcançou um determinado nível medem um aspecto particular da capacidade de um processo. Cada nível tem associado um conjunto de atributos que devem ser atendidos e podem ser medidos em uma escala.
 O nível 0 é uma representação de que o processo não é implementado ou não consegue gerar os produtos de trabalho esperados. Não há atributo neste nível.
 O nível 1 demonstra que o processo consegue alcançar o objetivo de alguma maneira e gerar os produtos de trabalho esperados. Neste nível há o atributo de execução de processo PA 1.1.
<número>
Dimensão de Capacidade de Processo
Nível 0: Representa que o processo não é implementado ou não consegue gerar os produtos de trabalho esperados.
Não há atributos de processo neste nível.
Dimensão de Capacidade de processo
Nível 0: Representa que o processo não é implementado ou não consegue gerar os produtos de trabalho esperados.
Não há atributos de processo neste nível.
<número>
Dimensão da Capacidade de Processo
Nível 1: Demonstra que o processo consegue alcançar o objetivo de alguma maneira e gerar os produtos de trabalho esperados.
Neste nível há o atributo de execução de processo – PA 1.1
Dimensão da Capacidade de Processo
Nível 1: Demonstra que o processo consegue alcançar o objetivo de alguma maneira e gerar os produtos de trabalho esperados.
Neste nível há o atributo de execução de processo – PA 1.1
<número>
Dimensão da Capacidade de Processo
Nível 2: Mostra que além de executado, o processo é realizado de maneira gerenciada, isto é, planejado e controlado, e seus produtos de trabalho são adequadamente estabelecidos, controlados e mantidos.
Há dois atributos neste nível: 
 Gestão de execução – PA 2.1
 Gestão de produtos de trabalho – PA 2.2.
Dimensão da Capacidade de Processo
Nível 2: Mostra que além de executado, o processo é realizado de maneira gerenciada, isto é, planejado e controlado, e seus produtos de trabalho são adequadamente estabelecidos, controlados e mantidos.
Há dois atributos neste nível: 
Gestão de execução – PA 2.1
Gestão de produtos de trabalho – PA 2.2.
<número>
Dimensão da Capacidade de Processo
Nível 3: Os mesmos requisitos do nível anterior são cumpridos além de implementados com base em um processo definido.
Há dois atributos nesse nível:
 Atributo de definição de processo – PA 3.1
 Atributo de implantação de processo – PA 3.2
Dimensão da Capacidade de Processo
Nível 3: Os mesmos requisitos do nível anterior são cumpridos além de implementados com base em um processo definido.
Há dois atributos nesse nível:
Atributo de definição de processo – PA 3.1
Atributo de implantação de processo – PA 3.2
<número>
Dimensão de Capacidade de Processo
Nível 4: O processo além de executado, gerenciado e definido, é executado dentro de limites quantitativos.
Há dois atributos neste nível.
 Atributo de medição de processo – PA 4.1
 Atributo de controle de processo – PA 4.2
Dimensão de Capacidade de Processo
Nível 4: O processo além de executado, gerenciado e definido, é executado dentro de limites quantitativos bem definido.
Há dois atributos neste nível.
Atributo de medição de processo – PA 4.1
Atributo de controle de processo – PA 4.2
<número>
Dimensão da Capacidade de Processo
Nível 5: Além de cumpridos os requisitos do nível anterior, também pode ser aprimorado continuamente.
Há dois atributos neste nível:
 Atributo de inovação de processo – PA 5.1
 Atributo de otimização de processo – PA 5.2
Dimensão da Capacidade de Processo
Nível 5: Além de cumpridos os requisitos do nível anterior, também pode ser aprimorado continuamente.
Há dois atributos neste nível:
Atributo de inovação de processo – PA 5.1
Atributo de otimização de processo – PA 5.2
<número>
Mecanismos de Pontuação
Os mecanismos de pontuação do SPICE são em escala ordenada por quatro valores, dependendo do percentual de atendimento aos requisitos do atributo de processo. As porcentagens de pontuação são:
0% a 15% - Não atendido
 16% a 50% - Parcialmente atendido
 51% a 85% - Largamente atendido
 86% a 100% - Totalmente atendido.
Mecanismos de Pontuação
Os mecanismos de pontuação do SPICE são em escala ordenada por quatro valores, dependendo do percentual de atendimento aos requisitos do atributo de processo. As porcentagens de pontuação são:
0% a 15% - Não atendido
 16% a 50% - Parcialmente atendido
 51% a 85% - Largamente atendido
 86% a 100% - Totalmente atendido.
<número>
Considerações Finais
Não pressupõe modelos de ciclo de vida de software, tecnologias de software ou metodologias de desenvolvimento. 
O ISO/IEC 15504 não define um método explícito de avaliação, define os requisitos para o Método de Avaliação de Processos.
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.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais