第02章 可行性分析.pptxVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

1

第二章可行性研究

2

主要学习内容:

可行性研究的任务

可行性研究的步骤

系统流程图

数据流图

数据字典

成本/效益分析

3

2.1问题定义

简单描述问题问题定义是整个软件工程的第一个步聚,甚至可以说软件工程里面各个项目的第一个步骤,问题定义可能是来源于不同的领域,不同的方面,所谓问题定义一般来说是用一句话,就是一个句话来描述我想做什么,这种问题定义在现实生活中,可能有两个主要的来源,一个主要来源是做软件产品,另一个是软件的委托开发,不同的问题来源引起不同的问题定义.

4

2.2可行性研究的任务

技术可行性

使用现有的技术能实现这个系统吗?

经济可行性

这个系统的经济效益能超过它的开发成本吗?

操作可行性

系统的操作方式在这个用户组织内行得通吗?

不是解决问题,而是确定是否可解\值得解

5

2.3可行性研究的过程

1复查系统规模和目标

2研究目前正在使用的系统

3导出新系统的高层逻辑模型

4重新定义问题

5导出和评价供选择的解法

6推荐行动方针

7草拟开发计划

1)任务分解,确定负责人

2)大致进度规划

3)财务预算

4)风险分析及对策

8书写文档提交审查

6

2.4可行性研究阶段使用的工具

2.4.1系统流程图-1基本符号

7

2.4.1系统流程图-1基本符号(续)

8

2.4.1系统流程图—2例题

例题1:某装配厂有一座存放零件的仓库,仓库中现有的各种零件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件中。当仓库中零件数量有变化时,应该及时修改库存清单文件,如果哪种零件的库存量少于它的库存量临界值,则应该报告给采购部门以便定货,规定每天向采购部门送一次定货报告。

9

第一种分析方法:

用小型计算机处理更新库存清单主文件和产生定货报告任务。

零件库存量的每次变化称为事务。

由放在仓库中的CRT终端输入到计算机中。

系统中库存清单程序对事务处理。

更新磁盘上库存清单主文件

每天报告生成程序打印定货报告

图库存管理系统的系统流程图

10

第二种分析方法

事务:表示一个新请求的到达,是到达的事务,如库存里面到批货,如零件。或从库存里面有一个领料单,领部分零件。

库存清单程序处理事务,领走多少零件,库存减多少,新到多少零件库存增多少写到库存清单文件。

11

2.5成本/效益分析

1、成本估计

代码行技术跟据经验和历史数据估计实现一个功能需要的源程序行数。每行代码的平均成本源代码行数(每行平均成本取决于工资水平和复杂程度)

任务分解技术最常用按开发阶段划分任务,估计每个任务的成本,最后累加得出软件开发工程总成本,通常先估计完成该项任务需要的人力(人/月),再乘以每人每月平均工资得出每个任务成本。典型环境下各个开发阶段需要使用的人力的百分比如表

自动估计成本技术

任务

人力(%)

可行性研究

5

需求分析

15

设计

25

编码和单元测试

20

综合测试

35

12

2、成本效益分析的方法

货币的时间价值体现。假设年得率为I,如果现在存入P元,则n年后可以得到的钱数为F=P(1+i)n,反之,如果n年后能收入F元,那么这些钱现在的价值是P=F/(1+i)n

投资回收期。使累计的经济效益等于最初投资所需要的时间。回收期越短就越快获得利润

纯收入。整个生命周期内系统的累计经济效益(折合成现在值)与投资之差。相当于比较投资开发一个软件系统和把钱存在银行(或贷给其他企业)两种方案优劣。如果纯收入为0,工程预期效益和在银行存款额样,则开发系统有风险,不值得投资,如果纯收入小于0,则不值得投资。

投资回收率。把资金存入银行或贷给其它企业能获得利息,常用年利率衡量利息多少,设想把数量等于投资额的资金存入银行,每年从银行取回的钱等于每年预期可以获得的效益,在时间等于系统寿命时,正好把银行中存款全部取光,年利率是多少,这个假想的年利率就等于投资回收率。

13

例:在工程设计中用CAD系统来取代大部分人工设计工作,每年可节省9.6万元。若软件生存期为5年,则5年可节省48万元,而开发这个CAD系统共投资20万元。

分析:不能简单地把20万元同48万元相比较,因为前者是现在投资的钱,而后者是5年以后节省的钱,需要把5年内每年预计节省的钱折合成现在的价值才能进行比较。

(1)货币的时间价值体现设年利率为5%,利用上面计算货币现在价值的公式,可以算出引入CAD系统后,每年预计节省的钱的现在价值,如下表。

将来值(元)

(1+i)n

现在值(元)

累计的现在值

文档评论(0)

奋斗 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档