当我们想做一件事情的时候,我们首先需要进行判断,判断这个事情是否可以去做,判断的条件可能包括能力是否足够、此事是否合法、此事是否可以给自己带来某些东西及此事的风险等等,同理,软件工程也是这样,开发一个软件,首先我们要判断我们是不是可以做出这个软件、做出这个软件是否可以带来收益、这个软件合不合法、开发需要多长时间及消耗多少资源等等。这就是可行性研究的内容。可行性研究 的具体内容如下:
1.可行性研究的五个方面:经济可行性、技术可行性、操作可行性、法律可行性、时间可行性、资源可行性
2.可行性研究的步骤:(1)复查系统规模和目标
(2)研究目前正在使用的系统
(3)导出新系统的高层逻辑模型
(4)重新定义问题
(5)向用户推荐建议方法
(6)推荐行动方针,作出一个关键性的决定
(7)草拟开发计划,写出可行性论证报告
(8)提交上级和专家审查
3.可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。它的目的不是解决问题,而是确定问题是否值得去解。
4.可行性分析的任务:确定系统总的目标和总的要求以及投资效益分析和进度
5.可行性分析的方法:进行高层次的系统分析