SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
22/08/2012
1
1
Ms: Magda Ap. Silvério Miyashiro
2
O aumento da importância do Software
“Software está em tudo:
Elemento crítico na
infra-estrutura do mundo”
Lima, Geovane Nogueira
Sucessos e Fracassos de Software
Conflitos entre Teoria e Prática
22/08/2012
2
3
Acúmulo
de trabalho
Abandono de
planos e
procedimentos
Sucesso depende muito do
esforço heróico das pessoas
Pouca
repetibilidade
Produto funciona, mas
com defeitos; prazo e
custo maiores; e menos
funcionalidade
Clientes e
funcionários
insatisfeitos
adaptado do ESI, 1998
Menos prazo, custos,
defeitos, insatisfações
Mais qualidade dos
produtos, produtividade,
competitividade
E melhores
resultados dos negócios
4
22/08/2012
3
Projeto SPICE e ISO/IEC 15504Projeto SPICE e ISO/IEC 15504Projeto SPICE e ISO/IEC 15504Projeto SPICE e ISO/IEC 15504
Software Process Improvement and
Capability dEtermination
Padrão Internacional para Avaliação de
Processos de Software
Norma ISO/IEC 15504 (desenvolvida pela
ISO e pelo IEC, com o apoio do projeto
SPICE)
Tem como modelo de referência de
Processo a Norma ISO/IEC 12207
5
Determinar a capacidade dos processos de
uma empresa
Orientar a empresa para uma melhoria
contínua de seus processos
6
ISO, the International Organization forISO, the International Organization forISO, the International Organization forISO, the International Organization for
StandardizationStandardizationStandardizationStandardization ((((Organização Internacional de
Normalização)
IEC, the InternationalIEC, the InternationalIEC, the InternationalIEC, the International ElectrotechnicalElectrotechnicalElectrotechnicalElectrotechnical
CommissionCommissionCommissionCommission ((((Comissão Electrotécnica Internacional)
22/08/2012
4
Para Indústria de SoftwarePara Indústria de SoftwarePara Indústria de SoftwarePara Indústria de Software
Fornecedores de software submetem-se a apenas umapenas umapenas umapenas um
esquema de avaliaçãoesquema de avaliaçãoesquema de avaliaçãoesquema de avaliação de software
Organizações de desenvolvedores de software têm
uma ferramenta para iniciar euma ferramenta para iniciar euma ferramenta para iniciar euma ferramenta para iniciar e manter um processo
contínuo de melhoria
Gerentes têm um meio de assegurarassegurarassegurarassegurar que seu
software está de acordo com as necessidadess necessidadess necessidadess necessidades da
organização
Para os Compradores de SoftwarePara os Compradores de SoftwarePara os Compradores de SoftwarePara os Compradores de Software
Permite determinar a capacidade dcapacidade dcapacidade dcapacidade dos fornecedores
de software e avaliar os riscos na seleção de um
fornecedor sobre outro
1993-1998: Versão TR (Relatório
Técnico)
1999-2003: Versão IS (Norma
Internacional)
Na prática: ISO/IEC 15504 = SPICENa prática: ISO/IEC 15504 = SPICENa prática: ISO/IEC 15504 = SPICENa prática: ISO/IEC 15504 = SPICE
8
22/08/2012
5
Uma avaliação de processo para ser conforme com aUma avaliação de processo para ser conforme com aUma avaliação de processo para ser conforme com aUma avaliação de processo para ser conforme com a
15504, tem que satisfazer três requisitos básicos:15504, tem que satisfazer três requisitos básicos:15504, tem que satisfazer três requisitos básicos:15504, tem que satisfazer três requisitos básicos:
ser verificadaverificadaverificadaverificada por um avaliador competente
ter como referência um modeloreferência um modeloreferência um modeloreferência um modelo de avaliação de
processo compatível (ex. 15504-5)
ser realizada seguindo um proseguindo um proseguindo um proseguindo um processo compatível
9
Na prática podemos dizer que existem duas 15504:
Framework ISO/IEC 15504:Framework ISO/IEC 15504:Framework ISO/IEC 15504:Framework ISO/IEC 15504:
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 15504Modelo ISO/IEC 15504Modelo ISO/IEC 15504Modelo ISO/IEC 15504----5:5:5:5:
Exemplo de um modelo, no caso para software
Para organizações intensivas em software
Salviano, Clenio F., 2006
10
22/08/2012
6
Auto-compreensãcompreensãcompreensãcompreensão do estado de
processos de software
Auto-determinação de adequabilidadadequabilidadadequabilidadadequabilidade
de processos para determinados
(classe de) requisitos
Determinação da adequabilidade dosadequabilidade dosadequabilidade dosadequabilidade dos
processos deprocessos deprocessos deprocessos de uma organização
(fornecedora) no atendimento a um (uma
classe de) contrato particular
11
A 15504-5 organiza em duas grandes categorias:
aquelas relacionadas a “o que fazer”, organizadas em
processos específicos;
(“dimensão de processos”)
(“dimensão de capacidade”)
aquelas relacionadas ao “quão bem fazer qualquer coisa
que seja feita”, organizadas em níveis de capacidade
genéricos.
nível de
capacidade de
processos
pa pb ... pn
processos
22/08/2012
7
13
48 processos que estão organizados em 3 categoria de processo e
10 grupos de processo
14
22/08/2012
8
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
Nível 0 :Processo Incompleto
15
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.
16
22/08/2012
9
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•
PROCESSO 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
. Avaliador Competente
. Avaliadores
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
Indicadores•
Mapeamento•
Tradução•
17
18
22/08/2012
10
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
19
20
QuemQuem PorquePorque ComoComo QuandoQuando
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
resultados
Lista de
Verificação
Antes e durante a
avaliação do
processo de
software
Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504
22/08/2012
11
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
da Capacitação
22
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
Modelo para definir modelos de avaliação
22/08/2012
12
Ana Cristina Freitas César acfc@cin.ufpe.br
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
http://www.isospice.com/articles/15/4/TR-
15504/Page4.html 23
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.
24
22/08/2012
13
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, 2004
25
26
Ms: Magda Ap. Silvério Miyashiro
Lembrem-se:
“Conhecimento não se transfere , conhecimento
se constrói”
Paulo Freire

Mais conteúdo relacionado

Mais procurados

Introdução a Qualidade de Software
Introdução a Qualidade de SoftwareIntrodução a Qualidade de Software
Introdução a Qualidade de SoftwareIgor Takenami
 
Qualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIQualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIMonnalisa Medeiros
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de softwareBruno Nascimento
 
X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareAlexandreBartie
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de SoftwareJoão Rolim
 
Qualidade de Software - Introdução
Qualidade de Software - Introdução Qualidade de Software - Introdução
Qualidade de Software - Introdução Elaine Cecília Gatto
 
Trabalho qualidade de_software
Trabalho qualidade de_softwareTrabalho qualidade de_software
Trabalho qualidade de_softwarestefaniak2004
 
Conceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareConceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareRonney Moreira de Castro
 
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...Luiz Ladeira
 
Visão geral da engenharia de software qualidade de software
Visão geral da engenharia de software   qualidade de softwareVisão geral da engenharia de software   qualidade de software
Visão geral da engenharia de software qualidade de softwarejordanavy
 
Introdução Qualidade de Software
Introdução Qualidade de SoftwareIntrodução Qualidade de Software
Introdução Qualidade de SoftwareWellington Oliveira
 

Mais procurados (20)

ISO 15504
ISO 15504ISO 15504
ISO 15504
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
ISO/IEC 12207
ISO/IEC 12207ISO/IEC 12207
ISO/IEC 12207
 
ISO/IEC 15504 SPICE + 33000
ISO/IEC 15504 SPICE + 33000ISO/IEC 15504 SPICE + 33000
ISO/IEC 15504 SPICE + 33000
 
Introdução a Qualidade de Software
Introdução a Qualidade de SoftwareIntrodução a Qualidade de Software
Introdução a Qualidade de Software
 
Qualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIQualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSI
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de software
 
X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de Software
 
ISO IEC 12207
ISO IEC 12207ISO IEC 12207
ISO IEC 12207
 
ISO/IEC 15504
ISO/IEC 15504 ISO/IEC 15504
ISO/IEC 15504
 
Qualidade de software
Qualidade de softwareQualidade de software
Qualidade de software
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Qualidade de Software - Introdução
Qualidade de Software - Introdução Qualidade de Software - Introdução
Qualidade de Software - Introdução
 
Trabalho qualidade de_software
Trabalho qualidade de_softwareTrabalho qualidade de_software
Trabalho qualidade de_software
 
Qualidade de software
Qualidade de softwareQualidade de software
Qualidade de software
 
Conceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareConceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de software
 
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Visão geral da engenharia de software qualidade de software
Visão geral da engenharia de software   qualidade de softwareVisão geral da engenharia de software   qualidade de software
Visão geral da engenharia de software qualidade de software
 
Introdução Qualidade de Software
Introdução Qualidade de SoftwareIntrodução Qualidade de Software
Introdução Qualidade de Software
 

Destaque

1 qualidade de software
1 qualidade de software 1 qualidade de software
1 qualidade de software Aleh Santos
 
Apresentação Windows Server 2012
Apresentação Windows Server  2012Apresentação Windows Server  2012
Apresentação Windows Server 2012lcmalvesti
 
Curso de Certificação Linux LPI - Terminal Root
Curso de Certificação Linux LPI - Terminal RootCurso de Certificação Linux LPI - Terminal Root
Curso de Certificação Linux LPI - Terminal RootMarcos Quinho
 
Configurando o serviço dhcp no windows server 2012
Configurando o serviço dhcp no windows server 2012Configurando o serviço dhcp no windows server 2012
Configurando o serviço dhcp no windows server 2012Mario Kleber
 
TechEd Brasil 2015 - Novidades do SQL Server 2016 para Business Intelligence
TechEd Brasil 2015 - Novidades do SQL Server 2016 para Business IntelligenceTechEd Brasil 2015 - Novidades do SQL Server 2016 para Business Intelligence
TechEd Brasil 2015 - Novidades do SQL Server 2016 para Business IntelligenceDiego Nogare
 
Windows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraWindows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraFabio Hara
 
Windows Server 2012 - Certificação e Treinamento
Windows Server 2012 - Certificação e TreinamentoWindows Server 2012 - Certificação e Treinamento
Windows Server 2012 - Certificação e TreinamentoKeepIT Informática
 
Windows server , curso completo
Windows server , curso completoWindows server , curso completo
Windows server , curso completoPessoal
 
Debian server (Servidor Debian)
Debian server (Servidor Debian)Debian server (Servidor Debian)
Debian server (Servidor Debian)marviowesley
 
SQL Server 2012
SQL Server 2012SQL Server 2012
SQL Server 2012Hcode
 
Livro Programação em Shell 8 edição Julio Cézar Nevez
Livro Programação em Shell 8 edição   Julio Cézar NevezLivro Programação em Shell 8 edição   Julio Cézar Nevez
Livro Programação em Shell 8 edição Julio Cézar NevezSoftD Abreu
 
Guia básica Packet Tracer
Guia básica Packet TracerGuia básica Packet Tracer
Guia básica Packet TracerErick Calderin
 

Destaque (20)

Scampi
ScampiScampi
Scampi
 
CMMI 7
CMMI 7CMMI 7
CMMI 7
 
Estudo dirigido prova_70-680_new
Estudo dirigido prova_70-680_newEstudo dirigido prova_70-680_new
Estudo dirigido prova_70-680_new
 
Linux_FINAL
Linux_FINALLinux_FINAL
Linux_FINAL
 
1 qualidade de software
1 qualidade de software 1 qualidade de software
1 qualidade de software
 
Configurando+uma+rede
Configurando+uma+redeConfigurando+uma+rede
Configurando+uma+rede
 
Apresentação Windows Server 2012
Apresentação Windows Server  2012Apresentação Windows Server  2012
Apresentação Windows Server 2012
 
Curso de Certificação Linux LPI - Terminal Root
Curso de Certificação Linux LPI - Terminal RootCurso de Certificação Linux LPI - Terminal Root
Curso de Certificação Linux LPI - Terminal Root
 
Configurando o serviço dhcp no windows server 2012
Configurando o serviço dhcp no windows server 2012Configurando o serviço dhcp no windows server 2012
Configurando o serviço dhcp no windows server 2012
 
Auditoria em sistemas linux - LinuxCon Brazil 2011
Auditoria em sistemas linux - LinuxCon Brazil 2011Auditoria em sistemas linux - LinuxCon Brazil 2011
Auditoria em sistemas linux - LinuxCon Brazil 2011
 
TechEd Brasil 2015 - Novidades do SQL Server 2016 para Business Intelligence
TechEd Brasil 2015 - Novidades do SQL Server 2016 para Business IntelligenceTechEd Brasil 2015 - Novidades do SQL Server 2016 para Business Intelligence
TechEd Brasil 2015 - Novidades do SQL Server 2016 para Business Intelligence
 
Windows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraWindows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio hara
 
Servidores linux
Servidores linuxServidores linux
Servidores linux
 
Windows Server 2012 - Certificação e Treinamento
Windows Server 2012 - Certificação e TreinamentoWindows Server 2012 - Certificação e Treinamento
Windows Server 2012 - Certificação e Treinamento
 
Windows server , curso completo
Windows server , curso completoWindows server , curso completo
Windows server , curso completo
 
Debian server (Servidor Debian)
Debian server (Servidor Debian)Debian server (Servidor Debian)
Debian server (Servidor Debian)
 
Windows server 2012
Windows server 2012Windows server 2012
Windows server 2012
 
SQL Server 2012
SQL Server 2012SQL Server 2012
SQL Server 2012
 
Livro Programação em Shell 8 edição Julio Cézar Nevez
Livro Programação em Shell 8 edição   Julio Cézar NevezLivro Programação em Shell 8 edição   Julio Cézar Nevez
Livro Programação em Shell 8 edição Julio Cézar Nevez
 
Guia básica Packet Tracer
Guia básica Packet TracerGuia básica Packet Tracer
Guia básica Packet Tracer
 

Semelhante a SPICE 4

ESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdfESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdfssuser9293ae
 
Aula 01-Conceitos de Qualidade
Aula 01-Conceitos de QualidadeAula 01-Conceitos de Qualidade
Aula 01-Conceitos de QualidadeCris Fidelix
 
1 Qss
1 Qss1 Qss
1 Qsslcbj
 
Certificação de processos e gestão da qualidade de software nas organizações
Certificação de processos e gestão da qualidade de software nas organizaçõesCertificação de processos e gestão da qualidade de software nas organizações
Certificação de processos e gestão da qualidade de software nas organizaçõesRafael Pires
 
Senac QSS - 1) Intro
Senac QSS - 1) IntroSenac QSS - 1) Intro
Senac QSS - 1) Introlcbj
 
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POAGUTS-RS
 
Aula 4 -Qualidade do Processo.pptx
Aula 4 -Qualidade do Processo.pptxAula 4 -Qualidade do Processo.pptx
Aula 4 -Qualidade do Processo.pptxAlexandreLisboadaSil
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixCris Fidelix
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de softwareTargettrust
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de softwareTargettrust
 
Introdução à Qualidade de Software
Introdução à Qualidade de SoftwareIntrodução à Qualidade de Software
Introdução à Qualidade de SoftwareCloves da Rocha
 
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL GA EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL GNorton Guimarães
 
Gerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptxGerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptxRoberto Nunes
 
Apresentação Fábrica de Softwares baseado em ISO 9001:2008
Apresentação Fábrica de Softwares baseado em ISO 9001:2008Apresentação Fábrica de Softwares baseado em ISO 9001:2008
Apresentação Fábrica de Softwares baseado em ISO 9001:2008Claudio Cardozo
 
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOSOS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOSLuiz Ladeira
 

Semelhante a SPICE 4 (20)

ESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdfESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdf
 
Aula 01-Conceitos de Qualidade
Aula 01-Conceitos de QualidadeAula 01-Conceitos de Qualidade
Aula 01-Conceitos de Qualidade
 
1 Qss
1 Qss1 Qss
1 Qss
 
Certificação de processos e gestão da qualidade de software nas organizações
Certificação de processos e gestão da qualidade de software nas organizaçõesCertificação de processos e gestão da qualidade de software nas organizações
Certificação de processos e gestão da qualidade de software nas organizações
 
Senac QSS - 1) Intro
Senac QSS - 1) IntroSenac QSS - 1) Intro
Senac QSS - 1) Intro
 
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
 
Aula 4 -Qualidade do Processo.pptx
Aula 4 -Qualidade do Processo.pptxAula 4 -Qualidade do Processo.pptx
Aula 4 -Qualidade do Processo.pptx
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
CMMI aula1
CMMI aula1CMMI aula1
CMMI aula1
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de software
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de software
 
Qualidade e Teste de Software
Qualidade e Teste de SoftwareQualidade e Teste de Software
Qualidade e Teste de Software
 
Introdução à Qualidade de Software
Introdução à Qualidade de SoftwareIntrodução à Qualidade de Software
Introdução à Qualidade de Software
 
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL GA EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
 
Gerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptxGerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptx
 
Qualidade
QualidadeQualidade
Qualidade
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Apresentação Fábrica de Softwares baseado em ISO 9001:2008
Apresentação Fábrica de Softwares baseado em ISO 9001:2008Apresentação Fábrica de Softwares baseado em ISO 9001:2008
Apresentação Fábrica de Softwares baseado em ISO 9001:2008
 
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOSOS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS
 

Mais de Aleh Santos (7)

CMMI 6
CMMI 6CMMI 6
CMMI 6
 
CMMI 5
CMMI 5CMMI 5
CMMI 5
 
CMMI 4
CMMI 4CMMI 4
CMMI 4
 
CMMI 3
CMMI 3CMMI 3
CMMI 3
 
iso
isoiso
iso
 
CMMI 2
CMMI 2CMMI 2
CMMI 2
 
1 cmmi-nivel
1 cmmi-nivel1 cmmi-nivel
1 cmmi-nivel
 

SPICE 4

  • 1. 22/08/2012 1 1 Ms: Magda Ap. Silvério Miyashiro 2 O aumento da importância do Software “Software está em tudo: Elemento crítico na infra-estrutura do mundo” Lima, Geovane Nogueira Sucessos e Fracassos de Software Conflitos entre Teoria e Prática
  • 2. 22/08/2012 2 3 Acúmulo de trabalho Abandono de planos e procedimentos Sucesso depende muito do esforço heróico das pessoas Pouca repetibilidade Produto funciona, mas com defeitos; prazo e custo maiores; e menos funcionalidade Clientes e funcionários insatisfeitos adaptado do ESI, 1998 Menos prazo, custos, defeitos, insatisfações Mais qualidade dos produtos, produtividade, competitividade E melhores resultados dos negócios 4
  • 3. 22/08/2012 3 Projeto SPICE e ISO/IEC 15504Projeto SPICE e ISO/IEC 15504Projeto SPICE e ISO/IEC 15504Projeto SPICE e ISO/IEC 15504 Software Process Improvement and Capability dEtermination Padrão Internacional para Avaliação de Processos de Software Norma ISO/IEC 15504 (desenvolvida pela ISO e pelo IEC, com o apoio do projeto SPICE) Tem como modelo de referência de Processo a Norma ISO/IEC 12207 5 Determinar a capacidade dos processos de uma empresa Orientar a empresa para uma melhoria contínua de seus processos 6 ISO, the International Organization forISO, the International Organization forISO, the International Organization forISO, the International Organization for StandardizationStandardizationStandardizationStandardization ((((Organização Internacional de Normalização) IEC, the InternationalIEC, the InternationalIEC, the InternationalIEC, the International ElectrotechnicalElectrotechnicalElectrotechnicalElectrotechnical CommissionCommissionCommissionCommission ((((Comissão Electrotécnica Internacional)
  • 4. 22/08/2012 4 Para Indústria de SoftwarePara Indústria de SoftwarePara Indústria de SoftwarePara Indústria de Software Fornecedores de software submetem-se a apenas umapenas umapenas umapenas um esquema de avaliaçãoesquema de avaliaçãoesquema de avaliaçãoesquema de avaliação de software Organizações de desenvolvedores de software têm uma ferramenta para iniciar euma ferramenta para iniciar euma ferramenta para iniciar euma ferramenta para iniciar e manter um processo contínuo de melhoria Gerentes têm um meio de assegurarassegurarassegurarassegurar que seu software está de acordo com as necessidadess necessidadess necessidadess necessidades da organização Para os Compradores de SoftwarePara os Compradores de SoftwarePara os Compradores de SoftwarePara os Compradores de Software Permite determinar a capacidade dcapacidade dcapacidade dcapacidade dos fornecedores de software e avaliar os riscos na seleção de um fornecedor sobre outro 1993-1998: Versão TR (Relatório Técnico) 1999-2003: Versão IS (Norma Internacional) Na prática: ISO/IEC 15504 = SPICENa prática: ISO/IEC 15504 = SPICENa prática: ISO/IEC 15504 = SPICENa prática: ISO/IEC 15504 = SPICE 8
  • 5. 22/08/2012 5 Uma avaliação de processo para ser conforme com aUma avaliação de processo para ser conforme com aUma avaliação de processo para ser conforme com aUma avaliação de processo para ser conforme com a 15504, tem que satisfazer três requisitos básicos:15504, tem que satisfazer três requisitos básicos:15504, tem que satisfazer três requisitos básicos:15504, tem que satisfazer três requisitos básicos: ser verificadaverificadaverificadaverificada por um avaliador competente ter como referência um modeloreferência um modeloreferência um modeloreferência um modelo de avaliação de processo compatível (ex. 15504-5) ser realizada seguindo um proseguindo um proseguindo um proseguindo um processo compatível 9 Na prática podemos dizer que existem duas 15504: Framework ISO/IEC 15504:Framework ISO/IEC 15504:Framework ISO/IEC 15504:Framework ISO/IEC 15504: 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 15504Modelo ISO/IEC 15504Modelo ISO/IEC 15504Modelo ISO/IEC 15504----5:5:5:5: Exemplo de um modelo, no caso para software Para organizações intensivas em software Salviano, Clenio F., 2006 10
  • 6. 22/08/2012 6 Auto-compreensãcompreensãcompreensãcompreensão do estado de processos de software Auto-determinação de adequabilidadadequabilidadadequabilidadadequabilidade de processos para determinados (classe de) requisitos Determinação da adequabilidade dosadequabilidade dosadequabilidade dosadequabilidade dos processos deprocessos deprocessos deprocessos de uma organização (fornecedora) no atendimento a um (uma classe de) contrato particular 11 A 15504-5 organiza em duas grandes categorias: aquelas relacionadas a “o que fazer”, organizadas em processos específicos; (“dimensão de processos”) (“dimensão de capacidade”) aquelas relacionadas ao “quão bem fazer qualquer coisa que seja feita”, organizadas em níveis de capacidade genéricos. nível de capacidade de processos pa pb ... pn processos
  • 7. 22/08/2012 7 13 48 processos que estão organizados em 3 categoria de processo e 10 grupos de processo 14
  • 8. 22/08/2012 8 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 Nível 0 :Processo Incompleto 15 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. 16
  • 9. 22/08/2012 9 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• PROCESSO 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 . Avaliador Competente . Avaliadores 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 Indicadores• Mapeamento• Tradução• 17 18
  • 10. 22/08/2012 10 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 19 20 QuemQuem PorquePorque ComoComo QuandoQuando 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 resultados Lista de Verificação Antes e durante a avaliação do processo de software Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504Utilização da ISO/IEC 15504
  • 11. 22/08/2012 11 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 da Capacitação 22 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 Modelo para definir modelos de avaliação
  • 12. 22/08/2012 12 Ana Cristina Freitas César acfc@cin.ufpe.br 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 http://www.isospice.com/articles/15/4/TR- 15504/Page4.html 23 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. 24
  • 13. 22/08/2012 13 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, 2004 25 26 Ms: Magda Ap. Silvério Miyashiro Lembrem-se: “Conhecimento não se transfere , conhecimento se constrói” Paulo Freire