4需求分析逻辑建模dfdnewPPT格式课件下载.ppt
- 文档编号:14277021
- 上传时间:2022-10-21
- 格式:PPT
- 页数:51
- 大小:1.52MB
4需求分析逻辑建模dfdnewPPT格式课件下载.ppt
《4需求分析逻辑建模dfdnewPPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《4需求分析逻辑建模dfdnewPPT格式课件下载.ppt(51页珍藏版)》请在冰豆网上搜索。
处理dataprocessing(加工/变换),对数据流进行某些操作或变换。
收集、排序、选择、聚集、分析等加工要有名字,通常是动词短语,简明地描述完成什么事情在分层的数据流图中,加工还应编号三种类型:
计算机自动加工、手工加工、人机协作的加工,1录入订单,2审核订单,
(2)DFD的主要元素2:
数据存储(datastorage),数据存储(文件):
需要在外存储器上保存的数据,它可以是数据库文件或任何形式的数据组织。
以名词命名,图4-30DFD数据存储示例,
(2)DFD的主要元素3:
外部实体(externalentity),外部实体:
本系统外部环境中的实体(包括人员、组织或其他软件系统)也称为“数据源点/数据终点”以名词短语命名不能直接访问数据存储,
(2)DFD的主要元素4:
数据流(dataflow),数据流:
数据在系统内传播的路径由于数据流是流动中的数据,所以必须有流向。
应用名词或名词短语命名。
可能存在于:
外部实体与加工之间;
加工与加工之间;
加工与数据存储之间。
图4-31DFD数据流示例,DFD的简单练习,背景:
用户输入a、b、c、d四个值,系统计算(a+b)*(c+a*d),并将结果输出到一个文件中存储。
问题:
绘制该系统的DFD,顾客,a,b,d,c,a*d,a,图4-32DFD计算示例,(3)DFD的层次性,DFD的层次性:
自顶向下的分解(top-down),系统内部DFD图(Inner-levelDFD):
描述系统内部各功能模块之间的数据流动及与存储的关系。
称:
0层DFD图-中间层1层DFD图N层DFD图,环境关联DFD图(Context-levelDFD,或ContextDiagram):
也称顶层DFD图,描述了系统与外部环境之间的数据输入/输出关系。
底层,编号:
0只包含一个加工,用以表示被开发的系统范围,该系统有哪些输入数据、输出数据流。
确定了通过某一接口与系统相连的外部实体,同时也确定了外部实体和系统之间的数据流。
顶层DFD图(关联图),图4-34顶层DFD图,例:
顶层DFD,图4-35顶层DFD的示例,0层DFD,将顶层DFD图中的系统分解为若干个子系统,决定每个子系统间的数据接口和活动关系,得到0层DFD图。
编号:
1、2、n,底层DFD,针对1层DFD中的每一个子系统,对其继续分解,进而逐渐向下构造得到1层DFD、2层DFD、n层DFD,直到不能或不需再分解为止。
最底层DFD中的加工称为“基本加工”。
顶层DFD,0层DFD,系统,5子系统,1子系统,2子系统,图4-37DFD树,底层DFD:
0层DFD,学生,教师,教务部,课程安排,注册请求,1,安排课表,2学生注册,3,班级列表,课程安排数据,学生信息库,课程注册信息,提供的课程,产生班级列表,图4-38底层DFD,绘制DFD的基本原则,在顶层图中不画数据存储,数据流是单向的,不反映处理顺序忽略系统的运行时的时间特性,外部实体,系统,图4-47非法的DFD图,?
27,图4-48往返于数据存储的数据流,处理订单,订单,修改订单地址,取消订单,总结未履行的订单,订单,新订单,地址修改,新订单地址,未履行的订单,要被删除的订单,取消的订单,“删除”,“创建”,“修改”,“读取”,未履行的订单总结,合理的命名数据流(表示不合理的命名),28,图4-49非法数据流数据流动,B1,非法的数据流动,B2,B1,DS1,DS1,B1,DS2,DS1,改正错误后的数据流,B1,B2,过程,B1,DS1,B1,DS1,DS1,DS2,过程,过程,过程,29,图4-50数据流图中的常见错误,3.1.2,创建一个新的会员账号,3.1.3,冻结会员账号编号,生成一份雇员银行结算表,冻结账号通知,会员应用,3.1.1,雇员,银行结算表,账目数据从哪里来灰洞,现有帐号,会员账号,新帐号状态,这个过程没有输出黑洞,雇员地址,雇员,应收账部门,这个过程没有输入奇迹!
雇员状态,错误原因:
过程命名错误,输入、输出命名错误,不符合实际情况。
处理过程既有输入,又有输出。
父图与子图的平衡,下层DFD中的输入输出数据流同上层DFD中相应加工的输入输出数据流必须一致,此即父图与子图的平衡。
加工编号层次分明,图4-51父图与子图应保持平衡1,加工,加工,加工,加工,加工,加工,数据流本身可以分解,但其包含的数据内容应保持平衡。
掌握分解速度与程度,复杂性最小化,接口最小化,防止信息超量。
遵循:
72规则(称Miller数),图4-51父图与子图应保持平衡2,加工,加工,加工,加工,加工,加工,练习,找出下面DFD中存在的错误,并说明如何修改。
订单,1.3,检查信用,1.4,检查库存,发票,提货单,顾客,1.1,处理订单,1.2,生成发票,订单,库存检查结果,信用检查结果,订单,发票,发票,订单,图4-53有错误的数据流,33,DFD实例1考务处理系统,功能:
(1)对考生送来的报名表进行分类。
(2)对合格的报名表,编准考证号给考生,汇总后的考生名单给阅卷站。
(3)阅卷站送来的成绩检查,根据考试中心指定合格标准审定合格。
(4)填写考生通知单(成绩合格/不合格)。
(5)按地区、年龄、职业等进行成绩分类统计,试题难易度分析,产生统计分析表。
教务处理系统数据流图,顶层图,考务处理系统,教务处理系统数据流图,0层图,1登记报名单,2统计成绩,注:
对考生名册的输入输出均为教务处理系统内部输入输出,对外界隐蔽,教务处理系统0层图,加工1:
登记报名单,报名单,不合格报名单,考生名单,考生名册,1登记报名单,细化前后的处理输入输出数据流未变,一一对应,教务处理系统1层图,加工2:
统计成绩,统计分析表难度分析表分类统计表“试题得分清单”为加工2的内部文件,在此1层图中才体现,DFD实例2:
销售系统,某企业销售管理系统:
接受顾客的订单,检验订单,若库存有货,进行供货处理,即修改库存,给仓库开备货单,并且将订单留底;
若库存量不足,将缺货订单登入缺货记录。
根据缺货记录进行缺货统计,将缺货通知单发给采购部门,以便采购。
根据采购部门发来的进货通知单处理进货,即修改库存,并从缺货记录中取出缺货订单进行供货处理。
根据留底的订单进行销售统计,打印统计表给经理。
练习绘制上述系统的顶层、0层、1层DFD图,销售系统顶层DFD,图4-54销售系统顶层DFD,销售系统0层DFD,可供货订单,顾客,1处理订单,订单,2处理供货,5,3统计缺货,缺货记录,可供货订单,仓库,备货单,库存记录,订单记录,缺货通知单,到货通知单,经理,统计表,4,处理到货单,统计销售数据,采购部门,图4-55销售系统0层DFD,销售系统1层DFD,图4-56销售系统1层DFD,销售系统1层DFD,图4-56销售系统1层DFD,销售系统1层DFD,订单记录,统计表,5.2,按区域,统计,5.3,按顾客,统计,5.4,按日期,统计,5.5,按产品,统计,5.1,选择统计,方式,统计销售数据,图4-57销售系统1层(统计销售数据)DFD,课堂练习:
一般用户修改信息的数据流图,一般用户修改信息的数据流图,如何画数据流图,1.从问题描述中取出四种组成成分(数据源,数据流,加工,文件)2.根据第一步的结果画出系统的基本系统流图(顶层图)即确定系统边界。
在系统分析初期,因为系统功能需求还不明确,不妨将系统功能范围划分的更大些。
系统边界确定后,那些越过系统边界的数据就是输入、输出流,与这些数据相关的来源连接起来就构成了顶层图,3.把第二步中得到的基本系统模型细化为系统的功能级数据流图4.进一步细化,直到满意为止,画数据流图,在线考试系统的数据流图,教师(管理员),学生,用户名、密码试题、学生名单,用户名密码,学生成绩单、分析图表,课程分数,在线考试系统,请细分在线考试系统的DFD图,画出相应的1层和2层DFD图。
Thankyou!
2022年10月21日,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需求 分析 逻辑 建模 dfdnew
![提示](https://static.bdocx.com/images/bang_tan.gif)