200 likes | 426 Views
4. 可行性分析 的 成本效益分析. 可行性研究. ※ 可行性研究的目的不是解决问题,而是确定问题是否有解,是否值得去解。. 系统分析和设计过程: ① 分析 和 澄清 问题定义 ②导出系统的 逻辑模型 ③ 搜索 可供选择的 系统实现方案. 研究方案可行性. ①技术可行性 ② 经济可行性 ③操作可行性. 2.6 成本 / 效益分析. 1 . 成本估计 主要表现 :开发成本 = 人力消耗 X 平均工资 ※ 成本估计不是精确的科学,因此应该使用几种不同 的 估计技术 以便互相校验。.
E N D
可行性研究 ※ 可行性研究的目的不是解决问题,而是确定问题是否有解,是否值得去解。 系统分析和设计过程: ①分析和澄清问题定义 ②导出系统的逻辑模型 ③搜索可供选择的系统实现方案
研究方案可行性 ①技术可行性 ②经济可行性 ③操作可行性
2.6 成本/效益分析 1.成本估计 主要表现:开发成本 = 人力消耗 X平均工资 ※成本估计不是精确的科学,因此应该使用几种不同 的估计技术以便互相校验。
估算技术 1.1代码行技术 ※根据经验和历史数据估计实现一个功能需要的 源程序行数。每行代码的平均成本主要取决于软 件的复杂程度和工资水平。 软件成本 = 每行代码平均成本 X 行数
1.2任务分解技术 估算技术 ※把软件开发工程分解为若干个相对独立的任务。 再分别估计每个单独开发任务的成本,最后累加 起来得出软件开发工程的总成本。 ※估计每个任务的成本时,通常先估计完成该项 任务需要的人力,再乘以每人每月的平均工资而得 出每个任务的成本。 成本 = 人月 X 每月平均工资
1.2任务分解技术 软件开发工程 分解 分解 分解 相对独立任务 相对独立任务 相对独立任务 估计成本 估计成本 估计成本 总成本
1.2任务分解技术 典型环境下各个开发阶段需要使用的人力的百分比
软件开发成本估算的经验模型: • 1)Putnam 模型 • 1978年Putnam(帕特南)提出的一种动态多变量模型:
Ck的典型值 开发环境 开发环境举例 2000 差 没有系统的开发方法,缺乏文档和复审 8000 好 有合适的系统的开发方法,有充分的文档和复审 11000 优 有自动的开发工具和技术 • Ck为技术状态常数,它反映“妨碍开发进展的限制”,取值因开发环境而异
估算技术 1.3自动估计成本技术 采用自动估计成本的软件工具可以 减轻人的劳动,并且使得估计的结果更 客观。但是,采用这种技术必须有长期 搜集的大量历史数据为基础,并且需要 有良好的数据库支持。
2.成本/效益分析的方法 成本/效益分析的第一步是估计开发成本、运行费用 和新系统带来的经济效益。 ※ 估计开发成本:上面已经简单介绍,本书13章 还会详细介绍。 ※ 运行费用:取决于系统的操作费用(操作员人 数,工作时间,消耗的物资等)和维护费用。 ※ 系统经济效益:等于因使用新系统而增加的收入 加上使用系统可以节省的运行费用。
估计软件寿命 由于运行费用和经济效益两者在软件的 整个生命周期内都存在,总的效益和生命周 期的长度有关,所以应该合理地估计软件的 寿命。 ⊕许多系统在开发时预计生命周期长达10 年以上,但是时间越长,系统被废弃的可能 性也越大,为了保险起见,以后在进行成本/ 效益分析时一律假设生命周期为5年。
2.1货币的时间价值 通常以利率形式表示货币的时间价值。假设 年利率为 i,如果现在存入P元,则n年后可 得到钱数为 F就是P元钱在n年后的价值。反之,如果n年后能收入F元钱,那么这些 钱的现在价值是
例:修改一个已有的库存管理系统,估计需要5000元,例:修改一个已有的库存管理系统,估计需要5000元, 系统修改后使用5年,每年可节省2500元。请进行成本 /效益分析。
2.2投资回收期 所谓投资回收期就是工程累计经济效益等于最初 投资所需要的时间。显然,投资回收期越短获得的利 润越快,这项工程就值得投资。 该工程最初投资额是5 000元,经过两年后可以节 省4 225.12元,比最初投资还少774.88元,第三年以 后再次节省1 779.45元,则774.88 ÷ 1 779.45 = 0.44, 2+0.44=2.44年,因此这项工程的投资回收期是2.44年。 投资回收期仅仅是一项经济指标,为了衡量一项 开发工程的价值,还应该考虑其他经济指标。
2.3纯收入 纯收入是衡量工程价值的另一项经济指标, 就是在整个生存周期内新系统的累计经济效益与 投资之差,如果纯收入小于等于零,则单从经济 观点来看,这项工程不值得投资。 在表中,该工程的纯收入为: 9 011.94 - 5 000 = 4 011.94
2.4投资回收率 利用工程投资回收率,可以衡量投资效益的大小, 并且可以用它和年利率相比较。 假定已知现在的投资额,并已估计出将来每年可 以获得的经济效益,给定软件的使用寿命,如何计算 投资回收率呢?设想把数量等于投资额的资金存入银 行,每年从银行取回的钱等于系统每年可以获得的效 益,在时间等于系统寿命时,正好把银行中的存款全 部取完,那么,年利率等于多少呢?这个假想的年利 率就等于投资的回收率。
2.4投资回收率 根据上述条件不难列出下面的方程式: 其中:P是现在的投资额;Fi 是第i年年底的效益 (i=1,2,3,„,n);n 是系统的使用寿命;j 是投资回收率。 解出上述的方程式就可求出投资回收率。假定, n=5,P=5 000,F=2 500则其投资回收率是41%~42%。
谢谢!! 小组成员:伍世钧、许子政、 邓安达、潘景远、 梁中杰、刘俊杰(25号)