Taxonomia de Riscos para Manutenção de Software

  • Kênia Pereira Batista Webster UCB
  • Káthia Marçal de Oliveira UCB
  • Nicolas Anquetil UCB

Resumo


Gerenciamento de risco é uma das atividades fundamental da engenharia de software, considerado por alguns como a primeira dentre as melhores práticas de gerência de projetos. Apesar desta importância, o gerenciamento de riscos em manutenção de software é uma atividade pouco explorada. Embora a manutenção de software seja uma das atividades mais crítica e longa do ciclo de vida do software poucos estudos foram desenvolvidos nessa área. Muitos dos problemas encontrados nessa atividade podem ser decorrentes de falhas na gerência de risco. Este trabalho propõe uma taxonomia de riscos para manutenção de software, que possa ser usada no processo de identificação de riscos ao manter software.
Palavras-chave: Taxonomia, Riscos, Manutenção de Software

Referências

Addison, T.; Vallabh, S. Controlling Software Project Risks – an Empirical Study of Methods used by Experienced Project Managers. Proceedings of SAICSIT, p.128-140, 2002.

Adler, T. R.; Leonard, J. G.; Nordgren, R. K. Improving Risk Management: Moving from Risk Elimination to Risk Avoidance. Technovation, Elsevier Science, 1998.

Barki Henri; Rivard Suzanne; Talbot, Jean. Toward an Assessment of Software Development Risk. Journal of Management Information Systems, v. 10, n. 2, 1993, p. 203-225.

Bennett, K. H.; Rajlich, V. T. Software Maintenance and Evoluation: a Roadmap. The Future of Software Engineering, ICSE 2000, ACM, p. 75-87, 2000.

Boehm, Barry. Risk management. Piscataway: IEEE Computer Society Press, 1989.

Boehm, B. W. Software Risk Management: Principles and Practices. IEEE Software, 8(1), p.32-41, Janeiro, 1991.

Brown, N. Industrial-strength management strategies. IEEE Software, 13(4), 1996, p.94-103.

Carr, M. J.; Konda, S. L., Monarch, I.; Ulrich, F. C.; Wakker, C. F. Taxonomy-Based Risk Identification. Pittsburgh, PA.: Software Engineering Institute, Carnegie Mellon University, 1993. Technical report CMU/SEI-93-TR-6.

CCTA – Central Communications and Telecommunications Agency – UK Civil Service. Risk Handbook. 2000

Charette, R. N.; Adams, K. M.; White, M. B. Managing Risk in Software Maintenance. IEEE Software, 14(3), p.43-50, 1997.

Chrissis, M. B.; Konrad, M.; Shrum, S. CMMI® – Guidelines for Process Integration and Product Improvement. Boston: Addison-Wesley, 2002

DeMarco, T.; Lister, T. Waltzing with Bears: Magaging Risk on Software Projects. New York, NY: Dorset House Publishing, Co., Inc., 2003.

Dorofee, A. J.; Walker, J. A.; Alberts, C. J.; Higuera, R. P.; Murphy, R. L.; Williams, R. C. Continuous Risk Management Guidebook. Pittsburgh, PA.: Software Engineering Institute, Carnegie Mellon University, 1996

Farias, L. L. Planejamento de Riscos em Ambientes de Desenvolvimento de Software Orientados à Organização. 2002. Dissertação de Mestrado (Engenharia de Sistemas e Computação) – Programa de Pós-graduação em Engenharia de Sistemas e Computação, Universidade Federal do Rio de Janeiro.

Fontoura, L. M.; Price, R. T. Usando GQM para gerenciar Riscos em Projetos de Software. 18o Simpósio Brasileiro de Engenharia de Software, p.39-54, 2004.

Grubb, P.; Takang, A. A. Software Maintenance: Concepts and Practice. Second Edition. Danvers, MA: World Scientific, 2003.

Higuera, R. P.; Haimes, Y. Y. Software Risk Management (CMU/SEI-96-TR-012). Pittsburgh, PA.: Software Engineering Institute, Carnegie Mellon University, 1996.

Hounston, A. X; Mackulak, G. T.; Collofello, J. S. Stochastic Simulation of Risk Factor Potencial Effects for Software Development Risk Management. Elsevier Science, p. 247-257, 2001.

Jalote, Pankaj. CMM in Practice: Processes for Executing Software Projects at Infosys. Boston: Addison-Wesley, 2000. cap.8, p.159-174.

Jalote, Pankaj. Software Project Management in Practice. Boston: Addison-Wesley, 2002. cap.6, p.93-108.

Keil, M.; Cule, P. E.; Lyytinen, K.; Schmidt, R. C. A Framework for Identifying Software Project Risks. Communications of the ACM, p.76-83, 1998.

Kwak, Y. H; Stoddard, J. Project Risk Management: Lessons Learned from Software Development Environment. Technovation, 24(11), Elsevier Science, 2004.

Leopoldino, C.B. Avaliação de Riscos em Desenvolvimento de Software. 2004. Dissertação (Mestrado em Administração) – Programa de Pós-graduação em Administração, Universidade Federal do Rio Grande do Sul.

Lientz, B. P.; Swanson E. B. Problems in Application Software Maintenance. ACM, p. 763-769, 1981

Machado, C. A. F. A-RISK: Um Método para Identificar e Quantificar Risco de Prazo em Desenvolvimento de Software. 2002. Dissertação (Mestrado em Ciência) – Curso de Pós-graduação em Informática Aplicada - PPGIA, Universidade Católica do Paraná – PUCPR.

McManus, J. Risk Management in Software Development Projects. Burlington, MA: Elsevier Butterworth-Heinemann, 2004.

Microsoft. Microsoft Solutions Framework - MSF Risk Management. 2002. Disponível em: http://www.microsoft.com/msf/ . Acesso em: 20/05/2004.

Mizuno, O.; Kikuno, T., Takagi, Y., Sakamoto K., Characterization of Risky Projects based on Project Manager ́s Evaluation. IEEE Comp. Soc. Press, P.387-395, 2000.

Pigoski, T. M. Pratical Software Maintenance: Best Practices for Software Investment. P.295. Wiley, 1996

Pigoski, T. M. SWEBOK - Guide to the Software Engineering Body of Knowledge: Software Maintenance. IEEE, cap.6, p.1-16, 2001.
Publicado
06/06/2005
WEBSTER, Kênia Pereira Batista; DE OLIVEIRA, Káthia Marçal; ANQUETIL, Nicolas. Taxonomia de Riscos para Manutenção de Software. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 4. , 2005, Porto Alegre-RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2005 . p. 43-57. DOI: https://doi.org/10.5753/sbqs.2005.16153.