结构化分析数据流图PPT推荐.ppt
- 文档编号:15041931
- 上传时间:2022-10-27
- 格式:PPT
- 页数:50
- 大小:732.50KB
结构化分析数据流图PPT推荐.ppt
《结构化分析数据流图PPT推荐.ppt》由会员分享,可在线阅读,更多相关《结构化分析数据流图PPT推荐.ppt(50页珍藏版)》请在冰豆网上搜索。
(事物为启发)(事物为启发)先试试看先试试看教师提交题目后,学生可以进行选题教师提交题目后,学生可以进行选题学生的选题结果由教务员收集整理后,根据学生的选题结果由教务员收集整理后,根据学生综合测评成绩将学生分配给教师学生综合测评成绩将学生分配给教师教师得到分配的学生后,为每个学生确定最教师得到分配的学生后,为每个学生确定最终毕设题目,下达任务书终毕设题目,下达任务书校外做毕设的学生交回接收函后,教务员分校外做毕设的学生交回接收函后,教务员分配督导教师,然后由督导教师填写任务书配督导教师,然后由督导教师填写任务书将以上描述以图示模型表示将以上描述以图示模型表示结构化分析的思想结构化分析的思想数据流图数据流图DFD采用一系列分层次的数据流图采用一系列分层次的数据流图来描述系统。
来描述系统。
DFD的每一个层次都代表了系统的一个抽象的每一个层次都代表了系统的一个抽象水平。
高层次水平。
高层次DFD中的处理可以进一步分解中的处理可以进一步分解成低层次、更详细的成低层次、更详细的DFD。
分层的数据流图分层的数据流图纵观纵观顶层顶层P1P2P3P4P41P42第一层第一层第二层第二层6.2.1数据流图的基本成分数据流图的基本成分数据流图用来记录系统中的数据和数据在特数据流图用来记录系统中的数据和数据在特定的过程中的流动,即数据如何被采集、处定的过程中的流动,即数据如何被采集、处理、保存和使用的(围绕信息系统的功能)理、保存和使用的(围绕信息系统的功能)外部实体外部实体数据处理数据处理p1数据存储数据存储数据流数据流外外部部实实体体指指系系统统以以外外又又与与系系统统有有联联系系的的人人或或事事物物。
它表达了该系统数据的外部来源和去处。
例如:
人、组织、外部系统等等。
外部实体是数据的来源(谁提供了最初始的数据?
)外部实体是数据的来源(谁提供了最初始的数据?
)外部实体是数据的去处(数据对谁有价值?
)读者读者图书图书管理员管理员馆长馆长读者读者图书图书管理员管理员外部实体外部实体处处理理指指对对数数据据的的逻逻辑辑处处理理功功能能,也也就就是是对对数数据的变换功能。
据的变换功能。
别名:
功能、处理过程,数据加工别名:
功能、处理过程,数据加工标识部分(层次化的功能编号)标识部分(层次化的功能编号)功能描述部分(动宾词组)功能描述部分(动宾词组)功功能能执执行行的的角角色色(人人,部部门门,计计算机程序),通常可省略算机程序),通常可省略P2.2.1识别识别读者身份读者身份图书管理员图书管理员数据处理数据处理数据流是指处理功能的输入数据或输出数据数据流是指处理功能的输入数据或输出数据箭头表示数据流向箭头表示数据流向。
经理经理编制编制财务财务报表报表合格订单合格订单编编辑辑订货单订货单计计算算应收款应收款数据流数据流房间信息房间信息查询查询空房空房登记登记入住入住教师教师登记登记成绩单成绩单学生成绩学生成绩数数据据存存储储表表示示某某种种数数据据保保存存后后的的逻逻辑辑统统称称。
不不是指保存数据的物理地点或物理介质。
是指保存数据的物理地点或物理介质。
流入数据存储的数据流流入数据存储的数据流将处理后的数据写入或修改到数据存储中将处理后的数据写入或修改到数据存储中流出数据存储的数据流流出数据存储的数据流从数据存储中查询获取数据,不改变原来的数据从数据存储中查询获取数据,不改变原来的数据销售量销售量D2D2产品销售帐产品销售帐计算计算销售量销售量累计销售量单价累计销售量单价计算销售总额计算销售总额商品编号商品编号#_#_D2D2产品产品D5D5职工职工D2D2产品产品数据存储数据存储怎么辨别数据存储怎么辨别数据存储各种需要长期保存的表格(纸质各种需要长期保存的表格(纸质/电子)电子)答辩评审表、新生登记表、包裹邮寄单答辩评审表、新生登记表、包裹邮寄单分类存放的某类表格数据,称为一个数据存分类存放的某类表格数据,称为一个数据存储储一个数据存储可能经过多道处理手续,即数一个数据存储可能经过多道处理手续,即数据处理(可能涉及多个人填写表格或查看)据处理(可能涉及多个人填写表格或查看)如记账凭证的填写、审核、记账如记账凭证的填写、审核、记账试卷打印申请表的填写、审批、领取试卷打印申请表的填写、审批、领取数数据据流流图图中中的的图图形形元元素素有有不不同同的的画画法法,本本书书使使用用Gane-Sarson画法画法储户储户业务业务处理处理帐目帐目存折存折存取要求存取要求其它图形表示其它图形表示事件表中能找到数据流图中出现的一些元素:
事件表中能找到数据流图中出现的一些元素:
活动对应于处理框活动对应于处理框事件源和事件目标对应于外部实体事件源和事件目标对应于外部实体触发点和响应结果是与外部实体相连的数据流触发点和响应结果是与外部实体相连的数据流只有数据存储在事件响应表中没有对应的描述只有数据存储在事件响应表中没有对应的描述一个事件的一个事件的DFD一个事件的一个事件的DFD(练习)(练习)医生看病开处方医生看病开处方医生根据挂号单询问病人病情,书写诊断结果(病历),医生根据挂号单询问病人病情,书写诊断结果(病历),并根据医院库存药品开处方单。
并根据医院库存药品开处方单。
教务员分配指导教师(学生志愿、综合测评成绩)教务员分配指导教师(学生志愿、综合测评成绩)事件和事件和DFD事件列表中的每一个事件都可以画出一个事件列表中的每一个事件都可以画出一个DFD图(需要额外添加数据存储元素)图(需要额外添加数据存储元素)事件列表可以作为画数据流图的一个基础和事件列表可以作为画数据流图的一个基础和检验列表检验列表事件对应事件对应DFD模型的中间层模型的中间层事件可以继续分解绘制其具体的处理过程(向下事件可以继续分解绘制其具体的处理过程(向下细化)细化)系统中事件较多时,应进行分组(向上抽象)系统中事件较多时,应进行分组(向上抽象)事件的事件的DFD的集成的集成事件之间有一定的联系,一般通过数据存储事件之间有一定的联系,一般通过数据存储建立关联建立关联多个事件的多个事件的DFD事件(处理)之间存在数据的流转,通常以数据存事件(处理)之间存在数据的流转,通常以数据存储为中介储为中介完整的数据流图完整的数据流图根据事件表重新组织,绘制完整的根据事件表重新组织,绘制完整的DFD模型:
模型:
按照事件表,对每一个事件建立一个按照事件表,对每一个事件建立一个DFD片片段图。
段图。
把所有的把所有的DFD片段进行分组,归纳为大的处片段进行分组,归纳为大的处理逻辑,形成上一层理逻辑,形成上一层DFD(复杂系统层次更(复杂系统层次更多)。
多)。
将属于一组内的将属于一组内的DFD片段放在一张图上,形片段放在一张图上,形成事件层的成事件层的DFD图。
图。
对每个事件的数据处理进一步分解为下一层对每个事件的数据处理进一步分解为下一层DFD(复杂系统层次更多)。
(复杂系统层次更多)。
完整的数据流图完整的数据流图真正进行结构化系统建模过程中,应该采用真正进行结构化系统建模过程中,应该采用自顶向下的分解方法,事件表只是寻找需求自顶向下的分解方法,事件表只是寻找需求的辅助工具(启发)的辅助工具(启发)建模是一个从具体到抽象,又从抽象到具体建模是一个从具体到抽象,又从抽象到具体的过程,需要反复多次的过程,需要反复多次6.2.2数据流图的画法数据流图的画法下面我们以高等学校学籍管理系统为例说明下面我们以高等学校学籍管理系统为例说明画数据流图的方法画数据流图的方法如果不能直接建模,可以考虑以下事件:
如果不能直接建模,可以考虑以下事件:
新生登记新生登记登记期末成绩登记期末成绩期末成绩分析期末成绩分析登记补考成绩登记补考成绩补考后成绩分析补考后成绩分析评定奖学金评定奖学金处理退学、留级、修学、复学处理退学、留级、修学、复学发成绩单发成绩单顶层顶层新生名单新生名单学籍表学籍表学籍管学籍管理系统理系统招生办招生办教委教委用人用人单位单位报表报表毕业生登记表毕业生登记表学籍管理系统顶层学籍管理系统顶层DFDDFD第一层第一层第二层第二层“成绩管理成绩管理”框的展开框的展开第三层第三层“处理期末成绩处理期末成绩”框的展开框的展开第三层第三层“分析期末成绩分析期末成绩”框的展开框的展开第三层第三层“分析补考成绩分析补考成绩”框的展开框的展开6.2.3画数据流图的注意事项画数据流图的注意事项要注意以下几点:
要注意以下几点:
1.关于层次的划分关于层次的划分2.语法的正确性语法的正确性3.可读性可读性4.确定系统边界确定系统边界层次的划分应遵守:
层次的划分应遵守:
(1)展展开开的的层层次次与与管管理理层层次次一一致致,也也可可以以划划分分得更细。
得更细。
(2)同同一一张张图图上上的的所所有有处处理理过过程程应应该该处处于于同同一一个抽象层次上(抽象粒度一致)。
个抽象层次上(抽象粒度一致)。
(3)一一个个处处理理框框经经过过展展开开,一一般般以以分分解解为为410处理框为宜(最好处理框为宜(最好5-9个)个)(4)最最下下层层的的处处理理过过程程用用几几句句话话,或或者者用用几几张张判定表,或一张简单的判定表,或一张简单的HIPO图能表达清楚图能表达清楚1、合理的层次划分、合理的层次划分一个处理框经过展开,一般以分解为一个处理框经过展开,一般以分解为410处理框为宜。
处理框为宜。
如果一次分解后仅有两个处理框,为减如果一次分解后仅有两个处理框,为减少数据流图的层次,可以考虑将它们直少数据流图的层次,可以考虑将它们直接并入上一层中接并入上一层中一个处理框分解后还是只有一个处理框,一个处理框分解后还是只有一个处理框,则视为无效的分解则视为无效的分解处理框的合并处理框的合并通常可以从以下几个方面检查数据流图的正确通常可以从以下几个方面检查数据流图的正确性:
性:
(1)数据守恒,或称为输入数据与输出数据匹配)数据守恒,或称为输入数据与输出数据匹配处理有输入就应该有输出处理有输入就应该有输出处理有输出就肯定有输入处理有输出就肯定有输入输输入入的的数数据据应应该该全全部部流流出出该该处处理理或或者者要要用用于于产产生生流出该处理的数据(排除无用数据)流出该处理的数据(排除无用数据)输输出出的的所所有有数数据据必必须须曾曾经经流流入入过过该该处处理理或或者者是是由由流入该处理的数据加工产生(保证必要数据)流入该处理的数据加工产生(保证必要数据)2、正确性检查、正确性检查
(2)在在一一套套数数据据流流图图中中的的任任何何一一个个数数据据存存贮贮,必定有流入的数据流和流出的数据流。
必定有流入的数据流和流出的数据流。
(3)父父图图中中某某一一处处理理框框的的输输入入、输输出出数数据据流流必须出现在相应的子图中。
必须出现在相应的子图中。
(3)任何一个数据流至少有一端是处理框)任何一个数据流至少有一端是处理框正确性检查(续)正确性检查(续)课堂练习(教务管理系统)课堂练习(教务管理系统)各学院事先制订好各招生年度的教学计划,教学计划包括各学院事先制订好各招生年度的教学计划,教学计划包括每学期的课程、课程类型及其学时,教学计划一般不会经每学期的课程、课程类型及其学时,教学计划一般不会经常修订。
常修订。
每学期末按照教学计划各学院安排下一学期的课程,由教每学期末按照教学计划各学院安排下一学期的课程,由教务员和教师协商后,向教务处上报可供开课的课程清单务员和教师协商
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 结构 化分 数据流
![提示](https://static.bdocx.com/images/bang_tan.gif)