欢迎来到天天文库
浏览记录
ID:50515401
大小:3.43 MB
页数:18页
时间:2020-03-10
《软件工程导论 教学课件 作者 陈明 02第二章 可行性研究.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章可行性研究2.1可行性研究的任务2.2可行性研究的步骤2.3系统流程图2.4成本效益分析2.1可行性研究的任务2.1可行性研究的任务用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究是压缩简化了的系统分析和设计的过程,也就是说在较高层次上以较抽象的方式进行设计的过程。在明确了问题定义之后,分析员应该给出系统的逻辑模型,然后从系统逻辑模型出发,寻找可供选择的解法,研究每一种解法的可行性。2.1可行性研究的任务1.经济可行性2.技术可行性(1)风险分析(2)资源分析(3)技术分析3.运行可行性4.法律可行性5.开发方案可行性2.2可行性
2、研究的步骤2.2可行性研究的步骤1.复查系统规模和目标2.研究目前正在使用的系统3.导出新系统的高层逻辑模型4.重新定义问题5.导出和评价供选择的方案6.推荐一个方案并说明理由7.推荐行动方针8.书写计划任务书9.提交审查2.3系统流程图2.3系统流程图系统流程图是描绘物理系统的传统工具,它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等)。系统流程图表达的是部件的信息流程,而不表示对信息进行加工处理的控制过程。2.3系统流程图系统流程图的作用:1.制作系统流程图的过程是系统分析员全面了解系统业务处理情况
3、的过程,它是系统分析员作进一步分析的依据。2.系统流程图是系统分析员、管理人员、业务操作人员相互交流的工具。3.系统分析员可直接在系统流程图上拟出可以实现计算机处理的部分。4.可利用系统流程图来分析业务流程的合理性。2.4成本效益分析2.4.1成本估计2.4.2费用估计2.4.3度量效益的方法2.4成本效益分析成本/效益分析的目的是要从经济角度分析开发一个特定的新系统是否划算,从而帮助使用部门负责人正确地作出是否投资于这项开发工程的决定。成本/效益分析首先要估算待开发系统的开发成本,然后与可能取得的效益(有形的和无形的)进行比较与权衡。2.4成本效益
4、分析2.4.1成本估计成本估计是软件费用管理的核心,也是软件工程管理中最困难、最易出错的问题之一。三类成本估计1.自顶向下成本估计2.由底向上成本估计3.算法模型估计2.4成本效益分析2.4.2费用估计费用估计技术:1.代码行技术代码行技术是比较简单的定量估算方法,它把开发每个软件功能的成本和实现这个功能需要用的源代码行数联系起来。2.任务分解技术这种方法首先把软件开发工程分解为若干个相对独立的任务,再分别估计每个独立的开发任务的成本,最后加起来得出软件开发工程的总成本。2.4成本效益分析2.4.2费用估计任务分解技术步骤:(1)确定任务,即每个功能
5、都必须经过需求分析、设计、编码和测试工作。(2)确定每项任务的工作量,估算需要的人月数。(3)找出与各项任务对应的劳务费数据,即每个单位工作量成本(元/人月)。(因为各阶段的劳务费不同)(4)计算各个功能和各个阶段的成本及工作量,然后估算总成本和总工作量。2.4成本效益分析2.4.3度量效益的方法1.货币的时间价值投资在前,取得效益在后。因此要考虑货币的时间价值。2.投资回收期投资回收期是衡量一个开发工程价值的经济指标。投资回收期就是积累的经济效益等于最初的投资所需要的时间。3.纯收入纯收入就是在整个生存周期之内系统的累计经济效益(折合成现在值)与投
6、资之差。小结小结在问题定义之后,进行可行性的研究。通过可行性研究可以知道问题有无可行的解,进而避免人力、物力和财力上的浪费。可行性研究所需的成本占总工程成本的5%—10%。可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决,也就是说可行性研究的目的是确定问题是否值得去解,而不是解决问题。小结可行性研究是要进一次压缩简化了的系统分析和设计的过程,也就是说在较高层次上以较抽象的方式进行设计的过程。本章主要介绍了可行性研究的任务、步骤和系统流程图,对于成本/效益分析也作了介绍。
此文档下载收益归作者所有