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