软件可行性研究

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6
第2章 软件可行性研究
2.3 可行性研究的工具
2.3.1 系统流程图
2.3.2 数据流图
7
第2章 软件可行性研究
2.3.1 系统流程图
系统流程图是描绘物理系统的传统工 具。它的基本思想是:用图形符号以黑盒 子的形式描述系统中的每个部件,主要是 程序、文件、数据库、表格、人工过程等 等。
8
第2章 软件可行性研究
26
第2章 软件可行性研究
3、纯收入 衡量工程价值的另一项经济指标是工 程的纯收入,也就是在整个生存周期之内 系统的累计经济效益(折合成现在值)与投 资之差。 例如,上述修改库存清单系统,工程 的纯收入预计是: 9011.94—5000=4011.94(元)
27
第2章 软件可行性研究
4、投资回收率 计算投资回收率,用它衡量投资效益 的大小,并且可以把它和年利率相比较, 在衡量工程的经济效益时,它是最重要的 参考数据。 上题的投资回收率: 2.44 / 5 = 48.8% 但是,投资回收率是一项相对的数值, 不能太小,也不能太大。
20
第2章 软件可行性研究
2.任务分解估算技术 首先把软件开发工程分解为若干个相对 独立的任务。
最后累加起来得出软件开发的总成本。 通常按系统开发的不同阶段划分任务。
再分解估计每个单独的开发任务的成本。
21
第2章 软件可行性研究
3.Putnam估算模型——动态多变量
1979年,Putnam在软件开发生存期雷利 (Rayleigh)曲线模型的基础上提出SLIM 商业化的成本估算模型,又称Putnam估算 模型。 当已知源代码行数L和所需要的人力, 选择适当CK常数时,就可算出该软件开发所 需要的实际时间td
这也就是P元钱在n年后的价值。反之,如果 n年后能收入F元钱,那么这些钱的现在价值是: P=F/(1十i)n
24
第2章 软件可行性研究
案例分析
25
第2章 软件可行性研究
2、投资回收期
例如,修改库存清单系统两年以后可以 节省4225.12元,比最初的投资(5000元)还 少774.88元。
第三年将再节省1779.45元。 774.88/1779.45=0.44, 因此,投资回收期是2.44年。
28
第2章 软件可行性研究
重 点 内 容
1、系统流程图 —— 物理数据流图,它描绘了组 成目标系统的主要物理元素,以及信息在这些 元素之间流动和处理的情况。 2、数据流图 —— 系统逻辑模型,它描绘了信息 在系统中的流动。
3、成本/效益分析是可行性研究的一项重要内 容,是从经济角度判断是否继续投资于这项工 程的主要依据。
18
第2章 软件可行性研究
2.4.1 成本估算技术
成本/效益分析
软件开发成本主要表现为人力资源的消耗。
成本估计不是精确科学,要使用几种不同的估 算技术以便相互校验。
19
第2章 软件可行性研究
1.代码行技术(简称LOC技术) 是比较简单的定量估算方法。 通常根据经验和历史数据来估计实现一 个功能需要的源程序的行数。 当有以往开发类似工程的历史数据可供 参考时,这个方法非常有效。
Baidu Nhomakorabea
(2)经济可行性
(3)法律可行性
(4)使用可行性
5
第2章 软件可行性研究
2.2 可行性研究的过程
可行性研究主要有以下8步组成:
1.复查系统规模和目标
2.研究目前正在使用的系统 3.导出新系统的高层逻辑模型 4.重新定义问题 5.导出和评价供选择的方案
6.推荐一个开发方案
7.草拟开发计划 8.书写文档提交审查
29
第2章 软件可行性研究
作业
27页 2、7
30
1. 符号
9
第2章 软件可行性研究
2 案例分析:
•仓库终端输入信息—— •磁盘存储零件库存文件—— •订货信息—— •订货报告—— •零件库存清单程序—— •订货报告生成程序——
10
第2章 软件可行性研究
系统流程图
11
第2章 软件可行性研究
3 分层 当遇到复杂的系统时,系统分析人员 可以用分层次的方法来描绘整个系统。
这种分层次的描绘方法使阅读者可以 从抽象到具体,逐步深入地了解这个复杂 的系统。
12
第2章 软件可行性研究
2.3.2
数据流图
数据流图简称DFD,是一种描述“分解”的 图示工具。
它直观而清晰地描绘了系统的逻辑模型。
在绘制数据流图时只需考虑系统必须完成的 基本逻辑功能,完全不必考虑这些功能的具体实 现。
数据流图是极好的通信工具,也是软件设计 很好的出发点。
13
第2章 软件可行性研究
数据流图有4种成分,分别用4种基本符号表示,见表2.3。
14
第2章 软件可行性研究
15
第2章 软件可行性研究
16
第2章 软件可行性研究
17
第2章 软件可行性研究
2.4 成本/效益分析 2.4.1 成本估算技术
2.4.2 成本/效益分析的方法
第2章 软件可行性研究
2.1 可行性研究的任务 可行性研究的目的在于用最小的代价确 定在问题定义阶段所确定的系统目标和规 模是否可实现。
简而言之,可行性研究的目的不是解决
问题,而是确定问题是否值得解决。
4
第2章 软件可行性研究
首先要分析和澄清在问题定义阶段所确 定的,待开发系统的规模和目标是否确切, 主要从以下三方面考虑: (1)技术可行性
22
第2章 软件可行性研究
2.4.2
成本/效益分析的方法
在对新系统进行成本/效益分析时, 还应该考虑货币的时间价值,因为投资是 在现在进行的,然而效益确是在未来获得 的。 成本/效益分析时一律假设生命周期 为5年。
23
第2章 软件可行性研究
1、货币的时间价值
通常用利率的形式表示货币的时间价值。假 设年利率为i,如果现在存入P元,则n年后可 以得到的钱数为: F=P(1十i)n
第2章 软件可行性研究
软件工程
林茂 2008.8.20
1
第2章 软件可行性研究
上节课内容复习
什么是软件?(定义) 什么是软件工程?(定义) 软件工程分为哪几个阶段? 每个阶段都包含哪几个步骤?
2
第2章 软件可行性研究
第二章 软件可行性研究
2.1 可行性研究的任务
2.2 可行性研究的过程
2.3 可行性研究的工具 2.4 成本/效益分析 小 结 思考与练习
相关文档
最新文档