CH可行性分析实用.pptx
《CH可行性分析实用.pptx》由会员分享,可在线阅读,更多相关《CH可行性分析实用.pptx(82页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本章内容提要可行性研究的任务可行性研究的任务2.1可行性研究过程可行性研究过程2.2系统流程图系统流程图2.3数据流图数据流图2.4数据字典数据字典2.5成本成本/效益分析效益分析2.6第1页/共82页2.1 可行性研究的任务可行性研究的目的用最小的代价在尽可能短的时间内确定问题是否能够解决,确定问题是否值得去解决注意:并不是直接去解决问题在较高层次上以抽象的方式进行系统分析和设计的过程可行性研究成本一般只占预期的工程总成本的5%-10%第2页/共82页可行性研究的任务可行性研究最根本的任务是对以后的行动方针提出建议如果问题没用可行的解,则应停止该项开发工程,以免浪费时间、人力、物力和财力;如
2、果问题值得去解,则应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。第3页/共82页本章内容提要可行性研究的任务可行性研究的任务2.1可行性研究过程可行性研究过程2.2系统流程图系统流程图2.3数据流图数据流图2.4数据字典数据字典2.5成本成本/效益分析效益分析2.6第5页/共82页2.2 可行性研究过程一复查系统规模和目标二研究目前正在使用的系统理解现有系统能做什么,但不是了解它怎样做这些工作三导出新系统的高层逻辑模型 用数据流图描绘数据在系统中流动和处理的情况,从而表达了对新系统的设想用数据字典定义系统中使用的数据建造设计导出现有的物理系统现有系统的逻辑模型目标系统的逻辑模型目标
3、系统的物理系统第6页/共82页2.2 可行性研究过程一复查系统规模和目标二研究目前正在使用的系统三导出新系统的高层逻辑模型 四重新定义问题(分析员与用户讨论)五导出和评价供选择的解法技术可行性:根据系统的功能、性能和约束条件,分析在现有资源和技术条件下系统能否实现操作可行性经济可行性法律可行性分析系统开发过程中可能涉及到的合同、侵权、责任以及各种与法律相抵触的问题分析依据:中华人民共和国著作权法(1990),计算机软件保护条例(1991)第7页/共82页2.2 可行性研究过程一复查系统规模和目标二研究目前正在使用的系统三导出新系统的高层逻辑模型 四重新定义问题(分析员与用户讨论)五导出和评价供
4、选择的解法六推荐行动方针根据可行性研究结果决定是否继续进行这项开发工程,分析员必须清楚地表明他对这个关键性决定的建议七草拟开发计划进度计划,人员计划,资源计划,成本估算;下一阶段(需求分析阶段)的详细进度表和成本估计八书写文档提交审查 第8页/共82页可行性分析的结论1.可立即开始2.需要推迟到某些条件(如资金、人力、设备)落实后才能开始3.需要对开发目标进行某些修改后才能开始4.因为某种原因(如技术不成熟、经济上不合算)不能进行第9页/共82页本章内容提要可行性研究的任务可行性研究的任务2.1可行性研究过程可行性研究过程2.2系统流程图系统流程图2.3数据流图数据流图2.4数据字典数据字典2
5、.5成本成本/效益分析效益分析2.6第10页/共82页2.3 系统流程图系统流程图是描绘物理系统的传统工具基本思想:用图形符号以黑盒子形式描绘系统里面的每一部件(程序、文件、数据库、表格等)系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程第11页/共82页系统流程图应用举例1例子:某装配厂有一座存放零件的仓库1.仓库中现有的各种零件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件中2.当仓库中零件数量有变化时,应该及时修改库存清单主文件3.如果哪种零件的库存量少于它的库存量临界值,则应该报告给采购部门以便定货4.规定每天向采购部门送一次定货报告输入
6、零件出入库事务-处理零件出入库事务-输出订货信息-打印订货报告库存清单主文件订货信息文件第12页/共82页库存清单系统的系统流程图第13页/共82页2.3 系统流程图系统流程图基本符号第14页/共82页第15页/共82页2.3 系统流程图系统流程图的习惯画法是使信息在图中自顶向下或自左向右流动系统流程图中每个符号都用黑盒子形式定义后组成系统的一个部件,但并没有说明每个部件的具体工作过程第16页/共82页系统流程图应用举例系统流程图应用举例2-2-计算机售书系统学生填写购书单售书系统根据学生各学期用书数据库对购书单进行审查,如果审查有效,售书系统再查阅教材存量数据库,看此书是否有货,如果有,打印
7、售书发票和领书单学生凭领书单去书库领书第17页/共82页系统流程图应用举例系统流程图应用举例2 2人工操作审查并开发票1-学生各学期用书数据库学生各学期用书数据库购书发票购书发票到书库到书库领书领书 购书单购书单售书程序售书程序1领书单领书单2 2-教材存量数据库教材存量数据库计算机售书系统第18页/共82页本章内容提要可行性研究的任务可行性研究的任务2.1可行性研究过程可行性研究过程2.2系统流程图系统流程图2.3数据流图数据流图2.4数据字典数据字典2.5成本成本/效益分析效益分析2.6第20页/共82页2.4 数据流图数据流图(DFD)是描述数据处理过程的有力工具。数据流图从数据传递和加
8、工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程数据流图没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程数据流图描绘了系统的需求,其基本要点是描绘“做什么”,但不考虑“怎么做”DFD should be easily understood by both users and developers系统流程图表达的是数据在系统各物理部件之间流动的情况第21页/共82页2.4.1 数据流图基本符号和附加符号数据源点:发出(产生)数据的地方,数据的发源地数据终点:数据的归宿数据存储和数据流:是系统中两种不同的数据形态数据存储:静止状态的数据,是需要长期保存的数据数据流:运
9、动状态的数据数据流的方向 处理处理 处理数据存储 数据存储处理 源点处理 处理终点第22页/共82页数据的数据的加工或加工或变换变换输入输入输出输出软件软件系统系统外部实体外部实体 外部实体外部实体 外部实体外部实体外部实体外部实体 输入输入数据流数据流输入输入数据流数据流输出输出数据流数据流输出输出数据流数据流DFD 描述系统逻辑模型以图形的方式刻画数据流从输入到输出的移动变换过程第23页/共82页为了表达复杂系统的数据加工情况,需要采用层次结构的数据流图,清楚表达,且容易理解p在多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统,它的输入流是该系统的输入数据,输出流是系统所输出数据。
10、p底层流图是指其加工不需再作分解的数据流图,它处在最底层。p中间层流图则表示对其上层父图的细化。它的每一加工可能继续细化,形成子图。数据流图的层次结构第24页/共82页分层的数据流图分层的数据流图数据流图的层次结构第25页/共82页F0F0A0A0B0B0F11F11A0A0B0B0F12F12F13F13F14F14F15F15p1p1C1C1D1D1M1M1N1N1F141F141M1M1F142F142N1N1F143F143K2K2F144F144W2W2F25F25p1p1Y2Y2X2X2第第第第 n n 层层层层第第第第 n+2n+2 层层层层第第第第 n+1n+1 层层层层数据流
11、图的层次结构第26页/共82页数据流图的画法基本思想:自外向内,自顶向下,逐层细化,完善求精,从抽象到具体的过程开始画出的数据流图中的加工比较抽象,只知道大概“做什么”,具体应该“做什么”还比较模糊,还必须进一步描述(细化)直到每个数据流和数据存储包含的具体内容是什么,每个加工应该怎样实现,都基本清楚为止第27页/共82页具体步骤:1、先找系统数据源点和终点,确定系统与外界的接口 2、找出外部实体的输出数据流和输入数据流 3、在图的边上画出系统的外部实体 4、从外部实体的输入数据流(源点)出发,按照系统的逻辑逐步画出一系列的逻辑加工,直到找到外部实体所需的输出数据流(终点),形成数据流的封闭
12、5、检查和修改所画数据流图,保证数据流图的正确性 6、按照上述步骤,再从各加工出发,画出所需子图数据流图的画法第28页/共82页2.4.2 数据流图应用举例订货系统(P.42)假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统当某种零件的库存数量少于库存量临界值时就应该再次定货第29页/共82页画数据流图定货系统的基本系统模型突出表明数据的源点和终点仓库管理员进行零件的出入库(事务),并根据需要订货的零件产生订货报表送给采购员顶层数据流图(0层数据流图)第31页/共82页数据流图元素
13、分析:从问题描述中提取数据流图的四种成分,源点或终点、处理、数据存储、以及数据流1.数据源点/终点采购员是数据终点,仓库管理员是数据源点2.处理采购部需要报表需要“产生报表”的处理零件出入库(事务)改变零件库存量需要“事务加工”处理2.4.2 数据流图应用举例第32页/共82页3.数据流要求系统把定货报表送给采购部“定货报表”是数据流事务要从仓库送到系统中“事务”是另一个数据流4.数据存储事务发生时立即要处理,但每天只产生一次定货报表“产生定货报表的数据”是数据存储零件库存量与库存量临界值均需保存“库存清单数据”是一个数据存储2.4.2 数据流图应用举例第33页/共82页画数据流图定货系统的功
14、能级数据流图注意:对于流向文件或从文件流出的数据流,它们代表了文件的一条记录,可以不为它们命名第34页/共82页系统流程图和数据流图的比较数据流图描述的是数据被加工和处理的控制过程,没有任何物理部件系统流程图描述的是数据在系统的各物理部件之间的流动情况第35页/共82页数据流图示例2:教材购销系统学生教材购销系统购书单领书单缺书单进书通知保管员第 0 0 层外部实体外部实体第39页/共82页进书通知1 1销售购书单领书单学生缺书单进书通知2 2采购保管员第 1 1 层 教材存量表 F1F1 缺书登记表 F2F2学生教材购销系统购书单领书单缺书单进书通知保管员第 0 0 层外部实体外部实体第40
15、页/共82页1 1销售购书单领书单缺书单进书通知2 2采购进书通知缺书登记表教材库存表学生保管员第 1 1 层外部项无效书单购书单1.31.3登记并开领书单1.21.2开发票1.11.1审查有效性1.41.4登记缺书1.51.5补售教材采购学生学生进书通知有效书单发票领书单暂缺书单补售书单第 2 2 层 教材库存表 F1F1 缺书登记表 F2F2 各班用书表 F3F3 售书登记表 F4F4教材销售子系统第41页/共82页1 1销售购书单领书单缺书单进书通知2 2采购进书通知缺书登记表教材库存表学生保管员第 1 1 层第 2 2 层进书单2.32.3修改教材库存和待购量销售进书通知进书通知2.1
16、2.1按书号汇总缺书2.22.2按出版社统计缺书保管员 教材存量表 F1F1 待购教材表 F5F5 教材一览表 F6F6 缺书登记表 F2F2采购 子系统第42页/共82页便于实现采用逐步细化的扩展方法,可避免一次引入过多的细节,有利于控制问题的复杂度便于使用用一组图代替一张总图,方便用户及软件开发人员阅读分层 DFD 图的优点第43页/共82页发票发票发票发票1.31.3开领书单开领书单开领书单开领书单领书单领书单领书单领书单(a)(a)父图父图父图父图 1.3.11.3.1学生学生学生学生领书单领书单领书单领书单1.3.21.3.21.3.31.3.3教材教材教材教材(b)b)子图子图子图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CH 可行性 分析 实用
限制150内