Upload
aleh-santos
View
163
Download
3
Embed Size (px)
DESCRIPTION
Citation preview
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úmulode trabalho
Abandono de planos e
procedimentos
Sucesso depende muito do esforço heróico das pessoas
Poucarepetibilidade
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 for ISO, the International Organization for ISO, the International Organization for ISO, the International Organization for Standardization Standardization Standardization Standardization ((((Organização Internacional de
Normalização)
� IEC, the International IEC, the International IEC, the International IEC, the International ElectrotechnicalElectrotechnicalElectrotechnicalElectrotechnicalCommission Commission Commission Commission ((((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 um apenas um apenas um apenas um esquema de avaliação esquema de avaliação esquema de avaliação esquema de avaliação de software
� Organizações de desenvolvedores de software têm uma ferramenta para iniciar e uma ferramenta para iniciar e uma ferramenta para iniciar e uma 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 necessidades s necessidades s necessidades s 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 a Uma avaliação de processo para ser conforme com a Uma avaliação de processo para ser conforme com a Uma 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 verificada verificada verificada verificada por um avaliador competente
� ter como referência um modelo referência um modelo referência um modelo referê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 dosprocessos de processos de processos de processos 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 deProcesso (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ÇÃOPlanejamento
Coleta de dadosValidação dos dados
Pontuação dos atributos de processoRepresentaçã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
Processo4 - Planeja
Melhoria
5 -Implementa
melhoria
6 - Confirmar
melhoria
7 - Matem
melhoria
8 - Monitorar
desempenho
19
20
QuemQuem PorquePorque Como Como 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 doProcesso
Identificaaplicabilidade
Leva a
Identificamudanças no
Leva a
É sujeito a
Pode levar a Determinaçãoda 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 [email protected]
� 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