第2章-可行性研究(2)课件_第1页
第2章-可行性研究(2)课件_第2页
第2章-可行性研究(2)课件_第3页
第2章-可行性研究(2)课件_第4页
第2章-可行性研究(2)课件_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第2章-可行性研究(2),第 2 章 可行性研究,第2章-可行性研究(2),用最小的代价,尽可能在短时间内确定问题是否可以解决。 可行性研究的目的不是解决问题,而是确定问题是否值得去解决。,2.1 可行性研究的任务,第2章-可行性研究(2),2.2. 可行性研究的内容 1. 技术可行性 使用现有的技术能实现这个系统吗? 2. 经济可行性 系统能达到预期的经济效益吗? 3. 操作可行性(社会可行性) 操作方式在这个用户组织内行得通吗? 是否存在法律、专利等方面的问题? 其它,第2章-可行性研究(2),2.3 可行性研究过程,1. 复查系统目标 2. 研究当前系统(尽量发现问题) 3. 导出新系统

2、的高层逻辑模型(内含多个步骤) 5. 设计和评价供选择的方案 6. 得出结论并写出“可行性研究报告” 7. 如果项目可行,草拟开发计划 8. 提交审查,第2章-可行性研究(2),2.4 可行性研究的结论,1. 条件具备,项目可立即进行; 2. 条件不具备,项目不可行; 3. 条件尚不具备,等待条件成熟时再进行。,第2章-可行性研究(2),2.5 系统流程图,系统流程图基本思想是 使用特定的图形符号以黑盒子形式描绘组成系统的每个部件(程序,文档,数据库,人工过程等)。系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工的控制过程它属于物理数据流程图。,第2章-可行性研究(2),

3、2.5.1 符号,第2章-可行性研究(2),2.5.2 例子,下面是一个简单的例子: 某装配厂有一个存放零件的仓库,仓库中现有的各种零件的数据记录在库存清单文件中。当仓库中零件数量有变化时,应该及时修改库存清单文件,如果哪种零件的库存量少于它的库存量临界值,则应该报告给采购部门以便定货,规定每天向采购部门送一次定货报告。,第2章-可行性研究(2),该装配厂使用一台计算机处理更新库存清单文件和产生定货报告。 系统中的库存清单程序对“事务”进行处理,更新存储在磁盘上的库存清单文件,并且把必要的定货信息写在磁带上。最后,每天由报告生成程序读一次磁带,并且打印出定货报告。下图的系统流程图描绘了上述系统

4、的概貌。 (注:零件入库或出库称为事务),第2章-可行性研究(2),第2章-可行性研究(2),2.6 数据流图,数据流图(DFD)是一种图形化技术,它描绘数据在软件中流动和被处理的逻辑过程。非常容易理解,因此是分析员与用户之间极好的通信工具。,第2章-可行性研究(2),2.6.1 符号,教学符号,工程符号,第2章-可行性研究(2),2.6.2 例子,假设一家工厂的采购部每天需要一张定货报表,表中列出所有需要定货的零件。(对于每个需要定货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者等)。通过放在仓库中的CRT终端把事务传送到定货系统。当某种零件的库存数量少于库存量临

5、界值时就应该定货。,实例1. 绘制定货系统DFD,第2章-可行性研究(2),首先考虑数据的源点和终点,很明显, 采购员是数据终点,而仓库管理员是数据源点。,图2.1定货系统的顶层据流,第2章-可行性研究(2),上图太抽象了,可以作为顶层DFD。下一步应该把基本系统模型细化。 接下来考虑处理。“采购部需要报表”,因此必须有一个用于产生报表的处理。 事务的后果是改变零件库存量,因此对事务进行的加工是另一个处理。,第2章-可行性研究(2),考虑数据流: 系统把定货报表送给采购部,因此定货报表是一个数据流;事务需要从仓库送到系统中,显然事务是另一个数据流。,第2章-可行性研究(2),最后,考虑数据存储

6、: 产生报表和处理事务这两个处理在时间上明显不匹配每当有一个事务发生时立即处理它,然而每天只产生一次定货报表。因此,用来产生定货报表的数据必须存放一段时间,也就是应该有一个数据存储。 细化后的数据流图中增加了两个数据存储:处理事务需要“库存清单”数据;产生报表和处理事务在不同时间,因此需要存储“定货信息”。,第2章-可行性研究(2),第2章-可行性研究(2),( 除上图中的两个数据流之外还有另外两个数据流,它们与数据存储相同。 也就是说,数据存储和数据流只不过是同样数据的两种不同形式。) 接下来应该对功能级数据流图中描绘的系统主要功能进一步细化(参见教科书P34),第2章-可行性研究(2),2

7、.6.3 用途,数据流图的用途是作为分析和设计的工具, 也作为交流信息的工具。描绘系统所完成的功能而不是系统的物理实现方案。,第2章-可行性研究(2),实例2. 某事物系统具有以下功能: 1) 读入操作命令,并检查其合法性; 2)按照命令编号进行分类处理; 3)1号命令计算产品工时。根据用户已给出的产品数量表,计算各工种需要的工时和缺额工时; 4)2号命令计算材料消耗。根据产品材料定额表和产品数量表,计算材料需求量,并存入材料需求量表; 5)3号命令根据工时统计表和材料需求量表计算产品成本。 试作出该事物系统的DFD(请同学自己完成),第2章-可行性研究(2),2.7 数据字典,数据字典是关于

8、数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 数据流图和数据字典共同构成系统的逻辑模型。,第2章-可行性研究(2),2.7.1 数据字典的内容,一般数据字典应由下列4类元素的定义组成: (1) 数据流 (2) 数据元素 (3) 数据存储 (4) 处理(参见教科书P37),第2章-可行性研究(2),2.7.2 数据字典的用途和实现,数据字典最重要的用途是作为分析阶段的工具。在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信,消除许多可能的误解。 如果在开发小型软件系统时,建议采用卡片形式书写数据字典,由人工管理。 在开发大型软件系统的过程中,数据字典最好由

9、计算机来管理。,第2章-可行性研究(2),加工说明(处理说明):即对DFD中的处理作详细说明。 1)判断表 实例:请绘制根据天气情况来决定是穿雨衣、带雨伞还是不带任何雨具的判定表(决策表),见下图:,2.8 加工说明,第2章-可行性研究(2),第2章-可行性研究(2),实例答案:,第2章-可行性研究(2),第2章-可行性研究(2),3)结构化语言 IF 下雨 IF 不下雨 THEN IF 刮风 或 THEN 不带雨具 THEN 穿雨衣 ELSE IF 刮风 ELSE 打雨伞 THEN 穿雨衣 ELSE 不带雨具 ELSE 打雨伞,第2章-可行性研究(2),2.9 成本/效益分析,成本/效益分析

10、的目的正是要从经济角度分析开发一个特定的系统是否划算,从而帮助客户组织的负责人正确地作出是否投资于这项开发工程的决定。,第2章-可行性研究(2),2.9.1 成本估计,1. 代码行技术 软件成本= 每行代码的平均成本*行数 2. 任务分解技术 把工程分解为若干独立的任务。分别估计成本,最后得出软件开发工程的总成本。 3. 自动估计成本技术 采用自动估计成本的软件工具。,第2章-可行性研究(2),2.9.2 成本/效益分析的方法,系统的经济效益=因使用新系统而增加的收入+使用新系统可以节省的费用-系统投资-运营费用,第2章-可行性研究(2),1. 货币的时间价值 通常用利率的形式表示货币的时间价

11、值。假设年利率为i,如果现在存入P元,则n年后可以得到的钱数为:F=P(1+i)n 这也就是P元钱在n年后的价值。 反之,如果n年后能收入F元钱,那么这些钱的现在价值是 P=F/(1+i)n,第2章-可行性研究(2),例如,修改一个已有的库存清单系统,估计共需5000元;系统修改后估计每年可以节省2500元,5年共可节省12500元。 但是,不能简单地把12500元- 5000元作为经济效益,因为前者是现在投资的钱,后者是若干年以后节省的钱。 假定年利率为12%,利用上面计算货币现在价值的公式可以算出修改库存清单系统后每年预计节省的钱的现在价值,如表2.3(见书41页)所示。,第2章-可行性研

12、究(2),2. 投资回收期 所谓投资回收期就是使累计的经济效益等于最初投资所需要的时间。 回收期=2+(5000 - 4225.12)/1779. 45 =2. 44年 3. 纯收入 衡量工程价值的另一项经济指标是工程的纯收入,也就是在整个生命周期之内系统的累计经济效益(折合成现在值)与投资之差。 纯收入=9011.94 5000=4011.94 (元),第2章-可行性研究(2),4. 投资回收率 计算投资回收率,用它衡量投资效益的大小,并且可以把它和年利率相比较,在衡量工程的经济效益时,它是最重要的参考数据。(见教科书P42),第2章-可行性研究(2),2.10 小结,可行性研究从技术、经济和操作等各方面分析系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论