风险分析
在开发新的软件系统过程中,由于存在许多不确定因素,软件开发失败的风险是客观存在的。因此,风险分析对于软件项目管理是决定性的。风险分析实际上就是贯穿在软件工程过程中的一系列风险管理步骤,其中包括:风险识别、风险估计、风险管理策略、风险解决和风险监督等。
主要风险因素
① 产品大小。实践经验表明项目风险和产品的大小成正比。公认产品大小度量单位是以代码行或功能点计。
② 技术相关。未曾使用过的新技术都存在风险。包括未使用过的新型硬件、支持软件,缺乏标准与规范的非传统的开发方法等。技术过时也是风险。技术风险一般难于改正。
③ 开发环境。适用的开发工具不足、不可靠、使用不方便等因素,都会降低开发效率。
④ 组织规模和人员经验。
⑤ 客户因素。表现在客户需求经常矛盾,不了解客户的特殊需要,客户不了解项目中采用的新技术,且双方又难于沟通等。