可行性研究报告
1 引言
1.1 编写目的
-
描述本项目的来龙去脉(跟项目相关的);
-
说明该软件项目在技术经济社会条件方面的可行性;评述为了合理的达到目标而可能选择的各种方案;说明并论证所选定的方案。(通用);
-
指出预期读者;
1.2 背景
- 所建议开发的软件系统的名称;
- 提出本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;
- 该软件系统同其他系统或其他机构的基本的相互来往关系;
1.3 定义
- 术语定义;
- 缩写;
1.4 参考资料
- 本项目的计划任务书或合同、上级机关的批文;
2 可行性研究的前提
2.1 项目的要求
- 功能要求;
- 性能要求;
- 给出系统的输出:如报告、文件或数据;
- 说明系统的输入:数据的来源、类型、数量、数据的组织以及提供的频度;
- 处理流程和数据流程,用图表的方式表示出最基本的数据流程和处理流程;
- 安全与保密方面的要求;
- 本系统相连接的其他系统(接口之类);
- 系统的最后完成期限
2.2 项目的目标
- 根据项目的需求提出目标;
- 举例:
- 人力与设备费用的减少;
- 处理速度的提高;
- 控制精度或生产能力的提高;
- 管理信息服务的改进;
- 自动决策系统的改进;
- 人员利用率的改进;
2.3 项目的环境、条件、假定和限制
- 所建议系统的运行寿命的最小值;
- 进行系统方案选择比较的时间;
- 经费、投资方面的来源和限制;
- 法律和政策方面的限制;
- 硬件、软件、运行环境和开发环境方面的条件和限制;
- 可利用的信息和资源;
- 系统投入使用的最晚时间;
2.4 进行可行性研究的方法
- 说明这项可行性研究将是如何进行的,所建议的系统将是如何评价的;
- 简要说明所使用的基本方法和策略;
- 比如:客户调查、专家咨询、市场相关同类产品调查;
2.5 评价尺度
- 说明对系统进行评价时所使用的主要尺度
- 如:费用的多少、各项功能的优先次序、开发时间的长短及使用中的难易程度;
3 对现有系统的分析
3.1 数据流程和处理流程
- 说明现有系统的基本的处理流程和数据流程;
- 可用系统流程图和数据流图等表达,并加以叙述;
3.2 工作负荷
- 列出现有系统所承担的工作及工作量;
3.3 设备
- 列出现有系统所使用的各种设备
3.4 人员
列出为了现有系统的运行和维护所需人员的专业技术类别和数量;
3.5 经费
- 列出由于运行现有系统所引起的费用开支
- 如人力、设备、空间、支持性服务、材料等项开支以及开支总额;
3.6 局限性
- 列出本系统的主要的局限性
- 如处理时间赶不上需要,响应不及时,数据存储能力不足,处理功能不够等;
- 并且要说明,为什么对现有系统的改进性维护已不能解决问题;
4 所建议的系统
4.1 对所建议系统的说明
4.2 数据流程和处理流程
4.3 改进之处
4.4 影响
4.4.1 对设备的影响
4.4.2 对软件的影响
4.4.3 对用户单位机构的影响
4.4.4 对系统运行过程的影响
4.4.5 对开发的影响
4.4.6 对地点和设施的影响
4.4.7 对经费开支的影响
4.5 局限性
- 说明所建议系统尚存的局限性及这些问题未能消除的原因;
4.6 技术条件方面的可行性
- 在当前的限制条件下,该系统的功能目标能否达到;
- 利用现有的技术,该系统的功能能否实现;
- 对开发人员的数量和质量的要求并说明这些要求能否满足;
- 在规定的期限内,本系统的开发能否完成;
5 可选择的其他系统方案
- 扼要说明曾考虑过的每一种可选择的系统方案,包括需开发的和可从国内国外直接购买的,如果没有供选择的系统方案可考虑,则说明这一点;
5.1 可选择的系统方案1
- 参照第4章的提纲,说明可选择的系统方案1,并说明它未被选中的理由;
5.2 可选择的系统方案2
…
6 投资及效益分析
6.1 支出
6.1.1 基本建设投资
- 比如购入硬件设备的费用;
6.1.2 其他一次性支出
- 比如差旅费,开发费,培训费等;
6.1.3 非一次性支出
- 比如按年、按月支出的费用,如人员工资,设备租金等;
6.2 收益
6.2.1 一次性收益
6.2.2 非一次性收益
6.2.3 不可定量收益
- 比如服务的改进,组织形象的提升等;
6.3 收益/投资比
6.4 投资回收周期
- 求出收益的累计数开始超过支出的累计数的时间;
6.5 敏感性分析
- 敏感性分析是指一些关键性因素如系统生命期长度、系统的工作负荷量、工作负荷的类型与这些不同类型之间的合理搭配、处理速度要求、设备和软件的配置等变化时,对开支和收益的影响最灵敏的范围的估计;
7 社会因素方面的可行性
7.1 法律方面的可行性
- 法律方面的可行性问题很多
- 如合同责任、侵犯专利权、侵犯版权等方面的陷井;
- 软件人员通常是不熟悉的,有可能陷入,务必要注意研究;
7.2 使用方面的可行性
-
例如从用户单位的行政管理、工作制度等方面来看,是否能够使用该软件系统;
-
从用户单位的工作人员的素质来看,是否能满足使用该软件系统的要求等等;
8 结论
- 在进行可行性研究报告的编制时,必须有一个研究的结论。
- 结论可以是:
- 可以立即开始进行;
- 需要推迟到某些条件(例如资金、人力、设备等)落实之后才能开始进行;
- 需要对开发目标进行某些修改之后才能开始进行;
- 不能进行或不必进行(例如因技术不成熟、经济上不合算等);