一、软件开发中可能存在的风险:
1、项目风险: 潜在的项目复杂性、规模和结构、预算、进度、个人(包括人员和组织)、资源、用户和需求方面的问题对软件项目的影响;
2、技术风险 :潜在的设计、实现、接口、检验和维护方面的问题。 规格说明的多义性、技术上的不确定性、技术陈旧、最新技术(不成熟)也是风险因素。 技术风险之所以出现是由于问题的解决比所预想的要复杂;
3、商业风险:
(1)开发的软件虽然很优秀但不是真正所想要的(市场风险);
(2)建立的软件不适合整个软件产品战略;
(3)销售部门不清楚如何推销这种软件 ;
(4)由于课题或人员改变失去上级管理部门的支持;
(5)失去预算或人员的承诺(预算风险)。
二、如何应对这些风险?
利用技术,如原型化、软件自动化、软件心理学、可靠性工程学和项目管理方法设法避开或转移风险。