软件项目的可行性分析包括哪些方面?影响决策的关键因素又是什么?
答:
软件项目的可行性因素,从宏观影响角度分析,分为经济、技术、社会环境和人等4个要素;从风险影响角度分析,分为项目风险、商业风险、技术风险、用户风险和过程风险等。
对各种影响软件项目可行性的因素进行归纳,可以得到3个方面:经济可行性、技术可行性、风险和不确定性。
影响决策的关键因素是项目的可行与否。
例子:假设进行一个真实的项目,在我们开发一个系统时,甲方委托我们开发。如果甲方提供4万元人民币。我们需要进行成本和效益分析,比如,开发周期两个月,团队办公室房租5000/月,团队成员工资攻共计20000/月,其他的物料费3000元。这样的情况下,做完这个项目,其实是亏本的,不满足经济可行性。
在这个项目中,甲方提出了这样一个需求,让网站背景色随着用户的心情进行改变,这个需求几乎无法实现。这样的情况,就是不满足技术可行性。
也是在这个项目中,甲方要求我们非法收集用户信息,这样出现了法律风险。或者甲方要求先垫资,但是此时团队已无资金,这样就出现了资金风险。这种因为各种原因出现的内部风险和外部风险,就叫做风险和不确定性。
通过以上分析,我们敏锐的发现这个项目是不可行的。虽然甲方和我是兄弟,但是项目不可行,所以我最终做出的决策还会是不接这个项目。这就叫做,影响决策的关键因素是项目的可行与否。