View
104
Download
0
Category
Preview:
Citation preview
NORMA ISO/IEC 15504
15504-1: Conceitos e Vocabulário 15504-2: Executando uma Avaliação15504-3: Guia sobre Executando uma Avaliação15504-4: Guia sobre Utilização do Resultado de Avaliação 15504-5: Um Exemplo de Modelo de Avaliação de Processo
IFbaiano (Campus: Catu/BA)Estudantes: Everton, Maludiane, Ruama, Rubens.
Professora: Eneida RiosCurso: ADS
Disciplina: Qualidade de Software
AVALIAÇÃO DE PROCESSOS
o que é?
Histórico
Visão Geral
Utilidade
Aplicabilidade
Composição
Modelos de Referência
1.Dimensão do processo
2.Dimensão da capacidade
Melhoria de Processos
Considerações Finais
Agenda
O que é ?A ISO/IEC 15504, também conhecida como
SPICE, é a norma ISO/IEC que define uma
estrutura para a avaliação e melhoria de
processos de engenharia de software, e
prescreve práticas básicas que devem ser
realizadas para que se atinjam certos níveis de
maturidade. Ela é uma evolução da ISO/IEC
12207, mas possui níveis de capacidade para
cada processo assim como o CMMI.
Histórico1993-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;
1999-2003: Transformação em Norma ISO/IEC 15504.
Em outubro de 2003, a Norma ISO/IEC 15504 (SPICE) para a avaliação de processos de software foi oficialmente publicada pela ISO.
Visão GeralFramework:Define requisitos para Avaliação de Processo;Na prática, é utilizado com Modelo de Referência para Melhoria de Processo.
Avaliação em 2 Contextos:
Melhoria Contínua• Entender o estado dos processos• Avaliação identifica oportunidades de
melhoria• Foca na melhoria de processo
Determinação da Capacidade• Determinar a adequação dos processos • Geralmente realizada para uma organização
interessada em contratar a organização avaliada como fornecedor
ISO/IEC15504
Utilidade
•Avaliar o estado dos processos de software.
•Determinar a adequação dos processos de software
a requisitos.
•Melhorar os processos de software.
•Determinar a capacidade dos processos de
software.
AplicabilidadeObtenção de software:
Determinar a capacidade atual ou potencial dos processos de software de um fornecedor.
Fornecimento de software:
Determinar a capacidade atual ou potencial dos processos de software do próprio fornecedor.
Definir áreas e prioridades para melhoria dos processos de software.
Utilização da 15504
Composição15504-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
15504-3: Guia sobre Executando uma Avaliação (Guidance on performing an assessment)Informativo - Publicação 2004
15504-4: Guia sobre Utilização do Resultado de Avaliação (Guidance on using assessment results) Informativo - Publicação 2004
15504-5: Um Exemplo de Modelo de Avaliação de Processo (An exemplar process assessment model) Informativo - Publicação 2005
Modelo de ReferênciaMODELO BIDIMENSIONAL
Dimensão do Processo
Dimensão da Capacidade
Objetivos essenciais e tangíveis do processo.
Conjunto de atributos do processo agrupados em níveis de capacidade.
Aquelas relacionadas a “o que fazer”, organizadas em processos específicos
Aquelas relacionadas ao “quão bem fazer qualquer coisa que seja feita”, organizadas em níveis de capacidade genéricos.
ISO 15504-5 (Modelo de Processos)
Dimensão de ProcessosO modelo é dividido em três processos
Processos Primários: categorias de Engenharia de Software e de Relação Cliente-Fornecedor
Processos de Apoio: categoria de processos de Apoio
Processos Organizacionais: categorias de processos de Gestão e Organizacionais
Os processos são divididos em cinco categorias
Dimensão de Processos
CUS : Cliente-Fornecedor (Customer-Supplier)
ENG : Engenharia de Software (Engineering)
SUP : Apoio (Support)
MAN: Gestão (Management)
ORG : Organizacionais (Organization)
Relacionamento entre Categorias e Processos:
Dimensão de Processos
Dimensão de ProcessosProcessos Primários
CATEGORIA: CLIENTE-FORNECEDOR (CUS)
Objetivo: a obtenção de um produto ou serviço que satisfaça às necessidades expressas pelo cliente.
CUS.1 Processo de Aquisição
Possui quatro subprocessos ou componentes:
•CUS 1.1: Preparação da aquisição•CUS 1.2: Seleção do fornecedor•CUS 1.3: Monitoração do fornecedor•CUS 1.4: Aceitação
Dimensão de Processos
CUS.2: O Processo de Fornecimento
Objetivo: o fornecimento de software para o cliente de modo a satisfazer às suas necessidades.
CUS.3: O Processo de Elicitação de Requisitos
Objetivo: coletar, processar, controlar e acompanhar os requisitos do cliente.
CUS.4: O Processo de Operação
Objetivo: fazer operar o produto de software no ambiente de software e hardware para o qual ele foi desenvolvido e fornecer suporte para o usuário final.
Subprocessos: CUS 4.1: Processo de uso operacional CUS 4.2: Processo de suporte ao usuário
Dimensão de ProcessosCATEGORIA: ENGENHARIA DE SOFTWARE (ENG)
ENG.1 – Construção
ENG 1.1: análise de requisitos de sistemaContempla a análise de requisitos funcionais e não funcionais do sistema e alocação . ENG 1.2: análise de requisitos de softwareContempla a análise de requisitos do software, seu impacto, controle, mudanças, contra o projeto e comunicação com os desenvolvedores. ENG 1.3: projeto de softwareContempla o projeto do software e as definições de interfaces e módulos, de forma consistente com os requisitos.
Dimensão de Processos
ENG 1.4: construção de softwareContempla a construção (codificação) do software de acordo com o projeto.
ENG 1.5: integração de softwareContempla a integração dos módulos do software e sua verificação de acordo com o projeto. ENG 1.6: teste de softwareContempla o teste de software para verificação de atendimento aos requisitos funcionais (inclui regressão). ENG 1.7: integração e teste de sistemaContempla a integração e teste de sistema.
Dimensão de ProcessosENG.2: Manutenção de Software
Objetivo: gerenciar modificações, migrações e desativações de software e de sistema, a pedido do cliente.
Processos de Apoio
SUP.1: Documentação
CATEGORIA: APOIO (SUP)
Objetivo: desenvolver e manter documentos que registrem informações produzidos por um outro processo ou atividade.
Dimensão de ProcessosSUP.2: Gestão de configuração
Objetivo: estabelecer e manter a integridade de todos os produtos de trabalho de algum processo ou do projeto.
SUP.3: Garantia da qualidade
Objetivo: assegurar que os produtos de trabalho e atividades de um processo ou projeto estejam de acordo com os requisitos especificados e satisfaçam os planos e regras estabelecidas.
SUP.5: Validação
Objetivo: confirmar que estão satisfeitos os requisitos para o uso pretendido de cada produto de trabalho ou serviço resultado de um processo.
Dimensão de ProcessosSUP.6: Revisão conjunta
Objetivo: permitir ao cliente a visibilidade do andamento do desenvolvimento quando comparado ao especificado no contrato.
SUP.7: Auditoria
Objetivo: determinar, de forma independente, a conformidade de produtos identificados e atividades com planos, requisitos e com o contrato.
SUP.8: Resolução de problemas
Objetivo: assegurar que todos os problemas encontrados sejam analisados, resolvidos (ação corretiva) e que tendências sejam observadas visando o planejamento e execução de ações preventivas.
Dimensão de ProcessosProcessos Organizacionais
CATEGORIA: GESTÃO(MAN)
MAN.1: Gestão
Objetivo: organizar, monitorar e controlar a execução de qualquer processo ou função dentro da organização, desde o seu início, visando garantir que sejam satisfeitos os seus objetivos, assim como os objetivos de negócio da organização.
MAN.2: Gestão de Projeto
Objetivo: identificar, estabelecer, coordenar e monitorar atividades, tarefas e recursos necessários para que um projeto produza serviços ou produtos de acordo com requisitos especificados.
Dimensão de Processos
MAN.3: Gestão da Qualidade
Objetivo: monitorar a qualidade dos produtos e serviços do projeto e garantir que o cliente esteja satisfeito, estabelecendo o foco apropriado de monitoração nos níveis organizacionais e de projeto.
MAN.4 Gestão de Risco
Objetivo: identificar, analisar, priorizar e monitorar riscos continuamente, desenvolvendo planos de contingência para os mais críticos
Dimensão de ProcessosCATEGORIA: ORGANIZACIONAIS(ORG)
ORG.1: Processo de Alinhamento Gerencial
Objetivo: assegurar que a visão da empresa e sua missão sejam compreendidas por todos.
ORG.2: Processo de Melhoria
Objetivo: estabelecer, medir, controlar e aperfeiçoar os processos do ciclo de vida de software.
Subprocessos:ORG.2.1: Processo para o estabelecimento de processosORG.2.2: Processo para a avaliação de processosORG.2.3: Processo de melhoria de processos
Dimensão de Processos
ORG.3: Processo de Gestão de Recursos Humanos
Objetivo: prover para a organização indivíduos capacitados para exercer os seus papéis, como indivíduos e em grupo.
ORG.4: Processo de Infraestrutura
Objetivo: manter a forma estável e confiável a infraestrutura necessária para apoiar a execução de outros processos.
ORG.5: Processo de Medida
Objetivo: coletar e analisar dados relacionados aos produtos desenvolvidos e processos implementados na organização, apoiar a sua gestão e demonstrar de forma objetiva a qualidade dos produtos.
Dimensão de Processos
ORG.6: Processo de Reuso
Objetivo: promover e facilitar o reuso de produtos de trabalho de software novos ou existentes.
Dimensão da CapacidadeEm uma organização vários processos podem ter níveis de capacidade variáveis
A 15504 define 6 níveis de capacidade Sequenciais e cumulativos
Os níveis podem ser usados: Para avaliar como uma organização está realizando um determinado processo. Como guia para a melhoria.
Cada nível de capacidade é descrito basicamente por um nome, definição e atributos.
Dimensão da CapacidadeNíveis de Capacidade:
Métrica para avaliação e
roteiro para melhoria, ...
Processoexecutadodentro delimites decontroledefinidos ecom mediçõesdetalhadas eanalisadas
Processoplanejado eacompanhando,e satisfazrequisitosdefinidos de: qualidade, prazo, e custos, eseus produtosde trabalho sãogerenciados
Processoexecutadoe gerenciadocom umaadaptação deum processopadrãodefinido, eficaze eficiente
Processoatinge osobjetivos,porem sempadrão dequalidadee sem controlede prazos ecustos
5
Otimizando
4
Previsível
3
Estabelecido
2
Gerenciado
1
Executado
0
Incompleto
Processo nãoexiste ougeralmente falha
Processomelhoradocontinuamentede formadisciplinada
... baseados na
capacidade
do processo
NÍVEIS DE CAPACIDADE
Dimensão da Capacidade Níveis de Capacidade e Atributos de Processo
Nível 0: Processo Incompleto(não tem atributos)
Nível 1: Processo ExecutadoPA 1.1: Atributo de Execução de Processo
Nível 2: Processo GerenciadoPA 2.1: Atributo da Gerência de Execução PA 2.2: Atributo de Gerência de Produto de Trabalho
Nível 3: Processo EstabelecidoPA 3.1: Atributo de Definição de Processo PA 3.2: Atributo de Implementação de Processo
Nível 4: Processo PrevisívelPA 4.1: Atributo de Medição de Processo PA 4.2: Atributo de Controle de Processo
Nível 5: Processo em OtimizaçãoPA 5.1: Atributo de Inovação de ProcessoPA 5.2: Atributo de Otimização do Processo
VISÃO GERAL
Dimensão da CapacidadeATRIBUTOS DOS PROCESSOS
PA 1.1: O processo atinge os objetivos esperados.
PA 2.1: Objetivos do processo são identificados e sua execução é planejada.
PA 2.2: Produtos do processo são identificados e documentados, requisitos para eles são definidos e revisões e ajustes são efetuados conforme necessário.
Dimensão da Capacidade
PA 3.1: Um processo padrão é definido para a organização.PA 3.2: Os elementos identificados em PA 3.1 são posto em prática.
PA 4.1:Estabelecem-se objetivos quantitativos, bem como as medições a serem realizadas e a frequência de sua aplicação. Os resultados são coletados, analisados e publicados na organização.
PA 4.2: Estabelecem-se limites de variação para as medidas e ações corretivas para tratar as causas de desvios em relação a esses limites.
Dimensão da Capacidade
PA 5.1:Objetivos de melhoria são estabelecidos. Oportunidades de melhoria são identificadas.
PA 5.2:O desempenho do processo é medido e o impacto das melhorias propostas é comparado com os objetivos esperados. A implementação de mudanças é gerenciada.
Dimensão da CapacidadeAVALIAÇÃO DOS ATRIBUTOS DOS PROCESSOS
N Não atingido
0 a 15%
Existe pouca ou nenhuma evidência de que o atributo de processo seja
alcançado.
PParcialmente
atingido
16 a 50%
Existe evidência de uma abordagem significativa para atingir o atributo, mas alguns aspectos (tais como resultados)
são ainda imprevisíveis.
L Largamente
atingido
51 a 85%
O desempenho do processo pode variar em algumas áreas .
T OU FTotalmente
atingido
86 a 100%
Não há nenhuma falta ou falha significativa.
Avaliação de Processo (ISO 15504-2 e ISO 15504-3)
Dimensão da CapacidadeExemplos de Pontuação de atributos de Processos
F L F P P P N -- --Proc.1:
F F L F F P P N NProc.2:
P P N N N -- -- -- --Proc.3:
F F F F L P P N NProc.4:
..... 2 .....
..... 2 .....
..... 0 .....
..... 3 .....
Nível 1 2 3 4 5Atributo 1.1 2.1 2.2 3.1 3.2 4.1 4.2 5.1 5.2
Pontuação dos atributos Nível decapacidade
do processo
F P L P N -- -- -- --Proc.5:
F F F F F F L P PProc.6:
..... 1 .....
..... 4 .....
Melhoria de ProcessoA 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 .
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.
Recommended