可行性研究

首先需要分析和确认问题的定义
回答的问题是:“问题定义阶段所确定的而难题是否有行得通的解决办法。”
目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解。
技术可行性:利用现有的技术是否能实现待开发的软件。
经济可行性:待开发的软件经济效益是否超过它的开发成本,包括:投资效益分析、公司经营长期策略、开发所需成本和资源、潜在的市场前景。效益-成本>0
使用可行性:待开发软件的操作方式是否容易被用户接收。
法律可行性:待开发的软件是否存在知识产权等法律有关的问题。
2.2成本/效益分析
从经济角度分析开发一个特定的新系统是否划算
成本(直接成本/简洁成本)智力和技术成本的支出
直接成本:包括人工、硬件设备和软件费用
间接成本:由几项服务或部门共同引起的成本:
项目管理成本/一般管理成本:
收益(有形收益/无形收益)
首先,估算出开发系统的成本
然后,与可能取得的收益进行比较。
2.3成本估算方法
1、代码行技术
是比较简单的定量估算软件规模的方法。这种方法以往开发类似产品的经验和历史数据,估计实现一个功能需要的源程序行数。
当程序较小时,常用的单位是代码行数(LOC)line of code
当程序较大时,…… 千代码行(KLOC)kilo line of code
2、任务分解技术
是先把软件开发工程分解为若干个相对独立的任务,然后再分别估计每个单独开发任务的成本(估算出完成该任务需要的人力pm,乘以每人每月的平均工资),最后加起来得出软件开发工程的成本。
3、自动估计成本技术
使用自动估计成本的软件工具
2.4、成本效益分析方法
经济收益=增加的收入+节省的运营成本
1、货币的时间价值
F=P*(1+v)^n
F为P元钱在n年后的价值,
v为利率
2、投资回收期
是衡量一项开发工程价值的经济指标
是累计的经济效益,等于最初投资所需的时间。
3、纯收入
软件生命周期内,系统累计的收益(折合成现在值)与投资之差

收益差/当年收益累计现在值=所需时间

1 可行性研究报告
1 引言
1.1 编写目的
1.2 背景
1.3 定义
1.4 参考资料
2 可行性研究的前提
3 对现有系统的分析
4 所建议的系统
5 可选择的其他系统方案
6 技术可行性
7 投资及效益分析
8 社会因素方面的可行性
9 结论

2 软件开发计划
包括确定软件作用范围、估算资源需求、估算软件成本费用和进度安排。
1 软件作用范围
软件系统功能
软件系统性能
接口
可靠性
2 资源需求
人力资源
环境资源
进度安排

3 软件开发计划说明书
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 关键问题
4 支持技术
4.1 计算机系统支持
4.2 需由用户承担的工作
4.3 由外单位提供的条件
5 专题计划要点

你可能感兴趣的:(可行性研究)