软件项目的开发有很高的失败率。从20世纪80年代后期开始,软件理论界和产业界开始重视软件的风险管理,并产生了一系列的风险管理过程模型,这些模型对风险管理的规范有积极的意义。文章回顾了风险管理模型的发展,发现目前的软件项目开发风险管理模型只强调承包工程方过程,而较少关注建设方的参与。这将带来二方面的不足:第一,建设方对项目的参与是成功的重要保证,没有建设方的参与的管理过程是不完整的。第二,在信息不对称的情况下,软件项目的开发风险被转移到建设方身上。为了有效解决目前模型的不足,文章在原有的风险管理模型基础上建立软件项目的建设方和承包商风险管理的协同过程模型,并设计了相关的数据结构和项目干系人在项目周期的不同阶段的参与情况。