Avaliação Quantitativa de Riscos em
Processos de Desenvolvimento de
Software
Alexsandro Marques
[email protected]
Orientador: Eduardo Tavares
Co-Orientador: Paulo Maciel
Roteiro
•
•
•
•
•
Introdução
Motivação
Objetivos
Estado da Arte
Modelos
• Estudo de Caso
• Próximos Passos
• Referências
Introdução
• Incertezas existem no desenvolvimento
de projetos de software
• Riscos de Projeto ameaçam o plano do
projeto
• Riscos de projetos tornam-se reais, é
provável que o cronograma do projeto
se atrase e que os custos aumentem.
Motivação
• Insucesso nos projetos de software
• Existem poucos modelos publicados que
avaliam quantitativamente os Riscos no
Processo de Desenvolvimento de Software
• A não utilização de técnicas e modelos formais
para avaliação quantitativa de riscos
Objetivos
• Gerar modelos formais com a utilização de
Redes de Petri Estocásticas para Avaliação
Quantitativa de Riscos no Processo de
Desenvolvimento de Software
• Avaliação de Dependabilidade
• Realizar
análises
de
Desempenho
e
Confiabilidade
Estado da Arte
• (Sadiq , M. et al., 2010)
propuseram um
modelo de arvore de falha, cita mudança de
pessoal do desenvolvimento e mudanças de
requisitos
• (Bernardi , 2008 ) propôs um modelo de
estimativa, quando há mudanças de requisitos
• (Alipout, h. et al., 2008) propuseram um
método formal chamado Viewcharts e cadeias
de Markov, ”mudanças de requisitos”
• (Uzzafer, 2011) propôs um modelo para
avaliação quantitativa de risco através de
Arvore de Decisão
Modelo - Desligamento e Contração
Desenvolvedores (Disponibilidade)
Modelo - Cold Standby
Métrica
Expressão
Disponibilidade
P{#D_ON>0 OR #DA_ON>0}
Estudo de Caso
• Em projeto em desenvolvimento de uma
empresa de TI de Recife
• Avaliação de dependabilidade
- Disponibilidade
- Confiabilidade
• Rotatividade de Membros da Equipe
(desenvolvedores)
• Equipe é formada por 10 desenvolvedores
Modelagem Estudo de Caso - 1
Próximos Passos
•
•
•
•
•
-
Coleta dos Dados
Tratamento dos Dados
Refinamento dos Modelos
Adoção de outros blocos na modelagem
Hot standby
Utilização de modelagem híbridas
PN x RBD
PN x Faut Tree
Referências
• [1] S. Bernardi. Timing-Failure Risk Assessment of
UML Design Using Time Petri Net Bound
Techniques. IEEE Transactions on Industrial
Informatics, Vol. 7, Ed. 1, 2011.
• [2] Sadiq, M.; Rahmani, M.K.I.; Ahmad, M.W.; Sher
Jung. . Software Risk Assessment and Evaluation
Process (SRAEP) using Model Based Approach.
Networking
and
Information
Technology
(ICNIT),2010 International Conference on.
• [3] Alipout,H.; Isazadeh,A. . Sotfware Reliability
Assessment Based on a Formal Requirement
Specification. Human System Interactions, 2008
Conference on.
Referências
• [4] Uzzafer, M. .A Novel Risk Assessment Model for
Software Projects. Computer and Management
(CAMAN), 2011 International Conference on.
• [5] SILVA, B. ; MACIEL, P.R.M; TAVARES, E. A. G. .
ASTRO: A Tool for Dependability Evaluation of Data
Center Infrastructures. In: 2010 IEEE Conference
on Systems, Man and Cybernetics, 2010, Istambul.
2010 IEEE Conference on Systems, Man and
Cybernetics, 2010.
Avaliação Quantitativa de Riscos em
Processos de Desenvolvimento de
Software
Alexsandro Marques
[email protected]
Orientador: Eduardo Tavares
Co-Orientador: Paulo Maciel
Download

Avaliação Quantitativa de Riscos em Processos de