- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据和过程建模 Jin Bo jb21cn@zju.edu.cn College of Computer Science and Technology Zhejiang University 概述 本部分内容主要讨论数据和过程的建模技术 目的是将数据转换成有用的信息 其工作的最终产品是一个模型系统的逻辑模型 这个模型不仅能够支持目标系统的业务流程,满足客户的应用需求,而且更是目标系统构建的逻辑架构 目标系统逻辑模型建模的描述工具主要有:数据流图、数据字典、结构化语言、决策树、决策表等 数据流图 数据流图:也称数据流程图。它使用多种符号展示如何将输入数据转换为有用的信息并输出的可视化工具 数据流图描述的是目标系统的可视模型,显示了数据在信息系统中的流动方式,而不是程序逻辑或者过程步骤 由一组数据流图所描绘的目标系统逻辑模型显示了系统做什么,而不是怎么做 由于信息系统的本质功能就是对数据的处理,也即通过对原始数据的加工,萃取出期望的数据信息。因此,数据流图就被用来表示求解某一问题的数据通路,并在其中规定了处理的主要阶段和所用的各种数据媒体 数据流图符号 数据流图使用四种基本的符号来表示过程、数据流、数据存储和实体 数据流。表示具有固定成分及结构的动态数据 过程。表示对数据进行的操作或加工,是数据流变换的原因 数据存储。表示处于静止状态,需要暂时或永久存储的数据 外部实体。表示数据流的起点和终点。通常可能是产生原始数据或使用最终处理结果的软件系统外的组织、部门、人员或设备等 下图是数据流图的四种基本符号集: 创建数据流图 数据流图支持用结构化、分层和自上而下的方法来描述系统的功能需求 可以先从系统的角度,粗线条的概略描写系统的输入数据流和输出数据流,以及各数据流对应的外部实体,作为系统最高层次的处理,生成顶层数据流图。在系统可行性分析中,通常都会使用到顶层数据流图 然后,分析师就可以自上而下、逐层将系统细分为一连串的处理 正是在这些处理的作用下,输入系统的数据流,才会依据数据处理的方法或模型,逐步变换为满足系统目标的输出数据流 在自上而下的分层数据流图中,数据流图被继续分解为内部的子处理及子处理间的数据流替换 并且,上层父图中的某个处理,可以继续展开为下层的子图 分解将直到最下层子图中的处理足够简单为止 这就是系统需求分析的过程 在实际生成系统分析的数据流图时,为使数据流图简单、易读、易理解,并符合数据的局部封闭性,满足数据流图今后修改和维护的需要,在每一层的数据流图中,只需画出本层子处理之间界面上的数据流和数据存储,而不必给出子处理内部的数据存储 分层绘制数据流图 系统顶层数据流图 首先取得系统的输入/输出结构 方法是将整个系统看着是一个大的加工,然后根据系统从外界的哪些源接受哪些数据流,以及系统的哪些数据流送到外界的哪些目的地,就可以得到系统的输入/输出图 机动车数字仪表控制板数据流图的例子 系统需求概述 通过模数转换器实现传感器和微处理机接口 在面板上显示速度、里程、油量 指示当前加速、减速状态 超速报警(当车速超过60公里时) 在这个例子中,系统主要的输入信息是,通过车轮转动传感器读取车轮转速信息,以及通过燃料传感器读取燃料流信息,形成系统的两条主要信息流,分别获得机动车的速度和燃料消耗信息。并以此为依据,判断车辆的速度、加减速、平均油耗和是否超速等 机动车数字仪表控制板顶层数据流图 分层绘制数据流图 系统分层数据流图 0层图 从系统顶层图开始,将图中的加工按照物理流程进行分解,通常总可以分解成若干个子加工 然后,用数据流将这些子加工连接起来,使得顶层图中的输入数据流在流经这一连串的子加工处理后,变换成顶层图中的输出数据流 这张经过第一次分解的数据流图成为0层图 1层图 从某个层次的数据流图开始,通过对该层数据流图的加工进行分解,就可以得到下一层的数据流图 当然,下一层数据流图中的加工也比上一层图中的加工小 如,顶层图的加工(即将整个系统看成是一个大的加工)通过分解,就可以得到0层图;0层图的加工再分解,就可以得到1层图 …… 实际绘图时,可以采用下述方法来确定加工:在数据流的组成或值发生变化的地方插入一个加工,该加工的功能就是实现这一变换;当然也可以根据系统功能确定加工 机动车数字仪表控制板0层数据流图 分层绘制数据流图 确定数据流 方法是,系统在实际运行时,有若干数据总是被同时处理,即这些数据总是一起到达,一起加工时,就可把这些数据看成是一个数据流 例如,财务报销中的单据、学校新生报到的入学表格等,都可以被看成是数据流 表达加工 事实上,任何一个加工,就是一个小的系统,有输入,有变换,也有输出 其中的输入/输出,就是加工的输入/输出 接下来,就是采用顶层图同样的方法,表达一个加工的数据流图 这些数据流图是加
您可能关注的文档
最近下载
- 桩基的高压注浆补强加固+施工方案设计2.doc VIP
- 22道西游记测试题带答案.doc VIP
- 国开作业艺术欣赏-形考任务三(权重:25%,网络自行评阅)21参考(含答案).docx VIP
- 幼儿园中班语言《小熊过桥》PPT课件.pptx VIP
- 数据治理工程师工作计划.docx VIP
- 标准图集-陕09S2 给水工程.pdf VIP
- 老年冠心病患者药物治疗不良事件的识别与防范答案-2025年四川执业药师继续教育金航联.docx VIP
- 新版检验检测机构资质认定评审员培训考试试题及答案.docx VIP
- 《施耐德电气低压配电产品选型手册》2018.pdf VIP
- 很全)中文菜谱英文翻译..doc VIP
原创力文档


文档评论(0)