Classification and Analysis of Risks in Software Engineering

Despite various methods that exist in software risk management, software projects have a high rate of failure. When complexity and size of the projects are increased, managing software development becomes more difficult. In these projects the need for more analysis and risk assessment is vital. In this paper, a classification for software risks is specified. Then relations between these risks using risk tree structure are presented. Analysis and assessment of these risks are done using probabilistic calculations. This analysis helps qualitative and quantitative assessment of risk of failure. Moreover it can help software risk management process. This classification and risk tree structure can apply to some software tools.

[1]  Sergey M. Avdoshin,et al.  Software risk management , 2011, 2011 7th Central and Eastern European Software Engineering Conference (CEE-SECR).

[2]  Jakub Miler,et al.  RISK IDENTIFICATION PATTERNS FOR SOFTWARE PROJECTS , 2004 .

[3]  Sandra G. Behrens,et al.  Software risk evaluation (SRE) method description (version 2.0) , 1999 .

[4]  Yacov Y. Haimes,et al.  Risk modeling, assessment, and management , 1998 .

[5]  Márcio de Oliveira Barros,et al.  Supporting risks in software project management , 2004, J. Syst. Softw..

[6]  John D. McGregor,et al.  A Practical Guide to Testing Object-Oriented Software , 2001, Addison Wesley object technology series.

[7]  Jyrki Kontio,et al.  The Riskit Method for Software Risk Management, version 1.00 , 1997 .

[8]  Linda H. Rosenberg,et al.  A Software Quality Model and Metrics for Identifying Project Risks and Assessing Software Quality , 1996 .

[9]  Yong Hu,et al.  A Neural Networks Approach for Software Risk Analysis , 2006, Sixth IEEE International Conference on Data Mining - Workshops (ICDMW'06).

[10]  Linda Westfall SOFTWARE RISK MANAGEMENT , 2001 .

[11]  B. Boehm Software risk management: principles and practices , 1991, IEEE Software.

[12]  C. Ravindranath Pandian,et al.  Applied Software Risk Management: A Guide for Software Project Managers , 2006 .

[13]  Paolo Giorgini,et al.  Risk Analysis as part of the Requirements Engineering Process , 2007 .

[14]  Khairuddin Hashim,et al.  A model and prototype tool to manage software risks , 2000, Proceedings First Asia-Pacific Conference on Quality Software.

[15]  Ketil Stølen,et al.  Model-based risk assessment to improve enterprise security , 2002, Proceedings. Sixth International Enterprise Distributed Object Computing.

[16]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[17]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[18]  Bryan L. McKinney,et al.  FORMULATING RISK INTO RESEARCH AND ENGINEERING PROJECTS , 2004 .

[19]  Andries Barnard,et al.  A Generic Agent Framework to Support the Various Software Project Management Processes , 2007 .

[20]  Yacov Y. Haimes,et al.  Software Risk Management , 1996 .

[21]  Suresh L. Konda,et al.  Taxonomy-Based Risk Identification , 1993 .

[22]  Michael Evans,et al.  Software sizing, estimation, and risk management , 2006 .