The model is based on neural network approach, and the input of model is 64 risk factors which have been verified, and the output of model is the total outcome of the project. We ensure the validity of the contents of input and output and collect software project samples to construct and test the model. We divide the samples into two parts, which are used for the training and the validity test of model respectively. It is proved that the model could evaluate the total risk of software project.