Abstract

Software supports continuous economic growth but has risks of uncertainty. In order to improve the risk-assessing accuracy of software project development, this paper proposes an assessment model based on the combination of backpropagation neural network (BPNN) and rough set theory (RST). First, a risk list with 35 risk factors were grouped into six risk categories via the brainstorming method and the original sample data set was constructed according to the initial risk list. Subsequently, an attribute reduction algorithm of the rough set was used to eliminate the redundancy attributes from the original sample dataset. The input factors of the software project risk assessment model could be reduced from thirty-five to twelve by the attribute reduction. Finally, the refined sample data subset was used to train the BPNN and the test sample data subset was used to verify the trained BPNN. The test results showed that the proposed joint model could achieve a better assessment than the model based only on the BPNN.

Highlights

  • The software industry has contributed significantly to the economic growth in many countries, the development of many software projects could not be considered successful [1,2]

  • In the late 1980s, software risk management was introduced into the area of software project management for the first time by Barry Boehm, who is considered a notable pioneer in this research field

  • This paper proposes a risk assessment model that integrates a backpropagation (BP) neural network (BPNN) with the rough set

Read more

Summary

Introduction

The software industry has contributed significantly to the economic growth in many countries, the development of many software projects could not be considered successful [1,2]. Assessing and predicting the risks in the early stage of software project development are essential to manage the risks and improve the success rate of software development projects. The risk assessment methods that explore accurate value and information from a large amount of incomplete, inaccurate, and fuzzy data have been considered. This paper proposes a risk assessment model that integrates a backpropagation (BP) neural network (BPNN) with the rough set.

Related Work
Methodology
Upper Approximation and Lower Approximation
Risk Factors Identification
Software Project Risk Assessment Model
Data Preprocessing and Attribute Deduction
BP Neural Network Structure Initialization and Training
Findings
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call