软件可行性研究报告应该包含哪些内容?
作为程序员一枚,各种项目相关的文档没有少写。很多时候项目的文档往往比写程序重要的多,好的文档目录清晰,需求明确;程序员完全可以根据文档的内容编写出程序大部分功能。那在做软件之前需要写的文档之一就是《可行性研究报告》,只有通过可行性研究调研才会有真正的程序开发。那《可行性研究报告》应该怎么写呢?里面应该包含些什么内容呢?
操作方法
- 01
引言: 个人觉得好像软件相关的所有文档都有引言这个目录,类似与写一本书也要先写引言之类的。引言包含:1编写目的(说明编写该文档的目的,指出预期的读者)2背景(指出项目的提出者、开发者、用户,软件名称等)3定义(列出本文件中用到的专门术语的定义)4参考资料(列出用得着的参考资料,5个左右就行)。
- 02
可行性研究的前提: 该目录应该说明对所建议的开发项目进行可行性研究的前提。可行性研究的前提包含:1.要求(说明对软件的基本要求)2.目标(说明软件的主要开发目标)3.条件、假定和限制(说明对项开发中给出的条件、假定和所受到的限制)4.进行可行性研究的方法(说明这项可行性研究将是如何进行的,所建议的系统将是如何评价的)5.评价尺度(说明对系统进行评价时所使用的主要尺度)。
- 03
对现有系统的分析: 这里的现有系统是指当前实际使用的系统,这个系统可能是计算机系统,也可能是一个机械系统甚至是一个人工系统。现有系统的分析包含:1.处理流程和数据流程(说明现有系统的基本处理流程和数据流程)2.工作负荷(列出现有系统所承担的工作及工作量)3.费用开支(列出由于运行现有系统所引起的费用开支)4.人员(列出为了现有系统的运行和维护所需要的人员数量)5设备(列出现有系统所使用的各种设备)6局限性(列出本系统的主要的局限性有哪些)
- 04
所建议的系统: 说明所建议系统的目标和要求将如何被满足。所建议的系统包括:1对所建议系统的说明(概括地说明所建议系统,并说明在第2章中列出的那些要求将如何得到满足,说明所使用的基本方法及理论根据)2处理流程和数据流程(给出所建议系统的处理流程和数据流程)3改进之处(按2.2条中列出的目标,逐项说明所建议系统相对于现存系统具有的改进)4影响(说明在建立所建议系统时,预期将带来的影响)
- 05
可选择的其他系统方案: 说明曾考虑过的每一种可选择的系统方案,包括需开发的以及可从国内国外直接购买的,如果没有供选择的系统方案可考虑,则说明这一点。毕竟有多种系统方案看起来都要专业些。
- 06
投资及效益分析: 说明该系统预估的支出及其效益等信息,大致包括:1.基本建设投资(采购、开发和安装下列各项所需的费用)2.其它支出(房租、设备租金、员工工资等)3.收益(对于所选择的方案,说明能够带来的收益)
- 07
社会因素方面的可行性: 说明对社会因素方面的可行性分析的结果:可以从法律方面的可行性(版权、专利等等)以及使用方面的可行性(实用性、操作性等等)两个层面进行分析和说明。
- 08
结论: 在进行可行性研究报告的编写时,最后通常要有一个研究的结论。结论可以是: a. 可以立即开始进行; b. 需要推迟到某些条件(例如资金、人力、设备等)落实之后才能开始进行; c. 需要对开发目标进行某些修改之后才能开始进行; d. 不能进行或不必进行(例如因技术不成熟、经济上不合算等)。