软件工程3:可行性分析

一、可行性研究的目的

  • 确定问题是否值得去解决
  • 效益是否达到值得投资开发这个系统的程度
  • 判断原定的系统规模和目标是否现实

压缩简化的系统分析和设计的过程

二、可行性研究的步骤

  • 分析和澄清问题的定义
  • 研究目标 系统的约束和限制
  • 导出系统的逻辑模型
  • 提供可供选择的主要解法
  • 研究每种解法的可行性

三、可行性研究目标

  • 技术可行性
  • 操作可行性
  • 经济可行性

可行性研究的最根本的任务:是对以后的方针提出建议

可行性研究需要的时间长短:取决于工程的规模,一般来说,可行性研究的成本知识预期工程总成本的5%~10%。

四、典型的可行性研究过程基本步骤

  • 复查系统规模和目标
  • 研究目前正在使用的系统
  • 导出新系统的高层逻辑模型
  • 进一步定义问题
  • 导出和评价供选择的解法
  • 推荐性的方针:是否继续这项工程开发
  • 草拟开发计划

指定工程进度表——》评估人员和资源——》指定进度表——》使用时间点和时长——》生命周期每个阶段的成本——》下一个阶段的详细进度表和成本估计

  • 书写文档提交审查

五、成本/效益分析

1.为什么要进行效益分析?

开发一个软件系统是一种投资,期望将来获得更大的经济效益。经济效益通常表现为减少运行费用或增加收入。

2.效益分析的目的

帮助客户组织的负责人正确的做出是否投资这项开发工程的决定。

成本效益分析

第一步:估计开发成本、运行费用和新系统将带来的经济效益。

运行费用取决于系统的操作费用维护费用

操作费用包括操作人员、工作时间、消耗物资等等

系统的经济效益=使用新系统而增加的收入+使用新系统可以节省的运行收入

​ 因为运行费用和经济效益两者在软件的整个生命周期内都存在,总的效益和生命周期的长短有关,所以应该合理的估计软件的寿命。

1.货币的时间价值

通常用利率的形式表示货币的时间价值。假设年利率为i,如果现在存入P元,则n年后可以得到的前数为:F=P(1+i)^n,这也就是P元在n年后的价值。

2.投资的回收期

所谓投资回收期就是使用累积的经济效益等于最初投资所需要的时间。

3.纯收入

在整个生命周期之内的累积经济效益(折合成现在值)与投资之差。

4.投资回收率

把资金存入银行或贷给其他企业能够获的利息,通常用年利率衡量利息多少。类似的也科技计算投资回收率,用它衡量投资的大小,并且可以把它和年利率率相比较,在衡量工程的经济效益时,它是最重要的参考数据。

发布了106 篇原创文章 · 获赞 21 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/jiangSummer/article/details/105029366