This paper presents a novel risk assessment model for software projects. Traditional software risk assessment models lack the capability of classifying risk events based on their (in)dependence and statistical (in)dependence. The proposed risk assessment model relies on a scheme to classify the risk events of the software project based on their (in)dependence to occur and statistical (in)dependence of their impacts. Further, the proposed risk assessment model is integrated with a generic software cost estimation model to generate the cost estimates with integrated impact of the risk events of the software project.