Processos De Software Ana Regina
-
Upload
cristina-cerdeiral -
Category
Documents
-
view
1.733 -
download
1
Transcript of Processos De Software Ana Regina
WorkshopMelhoria de Processos
128 de maio de 2010
Processos de Software:conceitos, normas e modelos de maturidade
Ana Regina RochaCOPPE/UFRJ
Programa de Engenharia de Sistemas e Computaçã[email protected]
“One who develops software better, cheaper, andfaster will become the leader with enormouseconomic advantage. The key to success insoftware development will depend upon thesoftware process used to build them”
Raman,S,It is Software Process: Next Millennium Software QualityKey, IEEE AES Systems Magazine, Junho 2000
Qualidade do processoQualidade do produto
Necessidades do Negócio
Processo: definição
Um conjunto de atividades inter-relacionadas ou interativas,que transforma insumos (entradas) em produtos (saídas).que transforma insumos (entradas) em produtos (saídas).
NBR ISO 9000:2000 – Fundamentos e Vocabulário, Rio de Janeiro, ABNT, 2001
Processos devem ser:• tecnologicamente competitivos, adaptáveis e
adequados com relação ao tempoq ç p• capazes de produzir produtos que atingem as
necessidades do cliente e do negócio• adequados à cultura organizacional
A implantação de um Programa de Qualidadecomeça pela definição e implantação de umprocesso de softwareprocesso de software
O processo de software deve estardocumentado, ser compreendido eseguido
Ciclo Definição – Uso -Medição - Controle e Melhoria Contínua
Melhorar oProcesso
Executar oProcesso
Controlar oProcesso
Medir oProcesso
Definir oProcesso
(Florac e Carleton. 1999)
• ISO 9000/ISO 9001• CMMI - DEV• MPS
• ISO 9000
• Descreve os fundamentos de sistemas de gestão da qualidade,que constituem o objeto da família ISO 9000 e define os termos aela relacionados
• É aplicável a:– organizações que buscam vantagens através da implementação de
um sistema de gestão da qualidadeum sistema de gestão da qualidade– organizações que buscam a confiança nos seus fornecedores de
que os requisitos de seus produtos serão atendidos– usuários dos produtos– aqueles que têm interesse no entendimento da terminologia de
gestão da qualidade– aqueles, internos ou externos à organização, que avaliam ou
auditam o sistema de gestão da qualidade– aqueles, internos ou externos à organização, que prestam
assessoria ou treinamento sobre o sistema de gestão da qualidade– grupos que elaboram normas correlatas
“Uma organização que adota esta abordagem geraconfiança na capacidade de seus processos e naqualidade de seus produtos, e fornece uma basepara melhoria contínua Isto pode conduzir aopara melhoria contínua. Isto pode conduzir aoaumento da satisfação dos clientes e das outraspartes interessadas e, também, ao sucesso daorganização”.
NBR ISO 9000
• ISO 9001
• Especifica requisitos para um sistema de gestão da qualidadequando uma organização:
– necessita demonstrar sua capacidade para fornecer de formacoerente produtos que atendam aos requisitos do cliente ep q qrequisitos regulamentares aplicáveis, e
– pretende aumentar a satisfação do cliente por meio da efetivaaplicação do sistema, incluindo processos para melhoriacontínua do sistema e a garantia da conformidade comrequisitos do cliente e requisitos regulamentares aplicáveis.
• Todos os requisitos da Norma são genéricos e se pretende quesejam aplicáveis a todas as organizações, sem levar emconsideração o tipo, tamanho e produto fornecido.ç p p
• A organização deve:
– identificar os processos necessários para o sistema de gestãoda qualidade e sua aplicação por toda a organização
– determinar a sequência e interação desses processos
– determinar critérios e métodos necessários para assegurarque a operação e o controle desses processos sejam eficazes
– assegurar a disponibilidade de recursos e informaçõesnecessárias para apoiar a operação e o monitoramento dessesprocessos
– monitorar, medir e analisar esses processos
– implementar ações necessárias para atingir os resultadosplanejados e a melhoria contínua desses processos.
• A organização deve estabelecer e manter um manual daqualidade que inclua:
– o escopo do sistema de gestão da qualidade, incluindodetalhes e justificativas para quaisquer exclusões
– os procedimentos documentados estabelecidos para oos procedimentos documentados estabelecidos para osistema de gestão da qualidade
– a descrição da interação entre os processos do sistema degestão da qualidade
Capability Maturity Model Integration for Development• CMMI - DEV
Níveis de Maturidade CMMI
5Implantação de Inovações na Organização - Análise e Resolução de Causas
2
3
4
Gerência de Requisitos - Planejamento de Projetos - Monitoração e Controle do Projeto -Gerência de Acordos com Fornecedores - Medição e Análise - Garantia da Qualidade doProcesso e do Produto - Gerência de Configuração
Definição do Processo Organizacional - Foco no Processo Organizacional - TreinamentoOrganizacional - Gerência Integrada do Projeto - Desenvolvimento de Requisitos -Solução Técnica - Integração do Produto – Verificação - Validação - Gerência de Riscos -Análise de Decisão e Resolução
Desempenho do Processo Organizacional - Gerência Quantitativa do Projeto
• MR MPSModelo de Referência para Melhoria de Processodo Software Brasileiro
• MR - MPS
7 níveis de maturidade
A - Em OtimizaçãoB - Gerenciado quantitativamenteC - DefinidoD - Largamente definidoE - Parcialmente definidoF - GerenciadoG - Parcialmente gerenciado
Gerência de Projetos (evolução)
Não existem novos processos
B
A
Níveis de Maturidade MR-MPS
Avaliação e Melhoria do Processo Org. - Definição do Processo Org. - Gerência deRecursos Humanos - Gerência de Reutilização - Gerência de Projetos (evolução)
Medição - Gerência de Configuração - Aquisição - Garantia da Qualidade –Gerência de Portfólio
Gerência de Requisitos - Gerência de Projetos
Desenvolvimento de Requisitos - Projeto e Construção do Produto -Integração do Produto - Verificação - Validação
Gerência de Decisões - Desenvolvimento para Reutilização -Gerência de Riscos
G
F
E
D
C
Equivalência dos Níveis CMMI e MPSNíveis MPS Níveis CMMI
G 2FEDC
3
B 4
A 5