




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据流图,本课要解决的问题,什么是数据流图?数据流图有什么用?如何绘制数据流图?使用数据流图时应该注意什么?数据流程图(DFD)是一种图形技术,描述信息流和数据在从输入到输出的过程中所经历的转换。数据流图中没有具体的物理组件,它只描述了软件中数据流动和处理的逻辑过程。它与数据字典一起使用,形成系统的逻辑模型。第二,使用数据流图,数据流图是分析师和用户之间的一个极好的沟通工具。数据流图的另一个主要用途是作为分析和设计的工具,以及软件项目开发人员之间的交流工具。数据流图也是软件测试中的一个重要文档。传统的生命周期方法不仅使用数据流图,而且数据流图也可以用于面向对象的方法。3.数据流图1的组成和符号。数据流图的构成和基本符号的来源和目的地:通常指外部对象,用矩形或长方体表示。加工(加工):可以表示一系列程序、单个程序或程序的模块,也可以表示手动过程等,并且由圆形或圆角矩形表示。数据存储:指静态数据,由平行线或开放矩形表示。数据流:指正在处理的数据,用箭头表示。源点/目的点,源点/目的点,处理,处理,源点,目的点,数据流,数据存储,处理,处理,数据存储,数据流,3,数据流图的组成和符号,2,数据流图的附加符号,*:表示数据流之间的“和关系”,在实际使用中可以省略,*,数据流图的组成和符号,2,数据流图的附加符号,表示数据流之间的“或关系”, 3。数据流图的组成和符号;2.数据流图的附加符号;3.数据流图的组成和符号;3.附加符号的一些例子;3.数据流图的组成和符号;3.附加符号的一些例子;4.绘制数据流图的步骤;1.理解问题描述。2.分析问题描述并提取数据流图的4个组成部分。3.绘制顶层数据流图,即系统的基本模型。4.细化基本模型,并在所有级别绘制详细的数据流图。5.检查分层和细化时是否保持了信息的连续性。也就是说,当一个流程被分解成一系列流程时,分解前后的输入和输出数据流必须相同。这条规则也被称为数据流图的数据平衡原则。(5)数据流图示例订购系统(1)问题描述:假设工厂的采购部门每天都需要一份订购报告,该报告按零件号排序,并列出所有需要重新排序的零件。对于需要重新排序的每个零件,应列出以下数据:零件号、零件名称、订单数量、当前价格、主要供应商和次要供应商。进入或离开仓库的零件被称为交易,通过放置在仓库中的阴极射线管终端向订购系统报告。当某个零件的库存数量小于库存阈值时,应再次订购。5.数据流图示例订购系统2。分析问题描述并提取数据流图的4个组成部分。源点/终点:买方(终点)、仓库管理员(源点)。处理:生成报告并处理交易数据流:(1)订单报告(零件号、零件名称、订单数量、当前价格、主要供应商和次要供应商)(2)接收和发出交易的数据存储(零件号、交易类型和数量):(1)订单信息(零件号、零件名称、订单数量、当前价格、主要供应商和次要供应商)(2)库存列表(零件号、库存数量和库存阈值)。系统的基本模型由几个数据源点/端点和一个过程组成,它代表了系统进行数据处理和转换的基本功能。5.数据流图示例订购系统3。绘制顶层数据流图,这是系统的基本模型。5.数据流图示例订购系统4。细化基本模型,并在所有级别绘制详细的数据流图。第一次,详细的,画出一个功能性的数据流图,其中流程数据存储和数据流只是同一数据的两种不同形式。5.数据流图示例订购系统4。细化基本模型,并在所有级别绘制详细的数据流图。第二次细化,进一步分解事务处理的功能后的数据流图。当进一步的分解涉及到如何具体实现一个函数时,就不应该再分解了。(5)数据流图示例排序系统,(5)检查分层和细化时是否保持了信息的连续性。(5)数据流图示例排序系统,(5)检查分层和细化时是否保持了信息的连续性。使用数据流图的几种解释,1。每个组件的命名数据流和数据存储的命名名称应该代表整个数据流(或数据存储)的内容,而不能只反映它的一些组件。不要使用没有特定含义的空名字。如果命名有任何困难,可能是由于数据流图分解不当造成的。试着再次分解它。流程的名称应该反映整个流程的功能,而不是它的某些功能。最好有一个具体的及物动词加上一个宾语。避免使用空词。如果命名困难,可能是由于分解不当造成的,应考虑重新分解。数据源点/端点的命名不属于数据流图的核心内容,通常是目标系统的外围环境部分。他们通常在问题区域使用他们习惯的名字。使用了数据流图的一些解释。2.当在较低层次分析数据流图时,有时没有给出源点和终点。3.从数据存储中取出或放入数据存储中的数据通常与存储的原始数据相同,即数据存储和数据流只是同一数据的两种不同形式。此时,通常会省略与数据存储同名的数据流。4、当进一步的分解涉及到如何具体实现一个函数时,就不应该再分解它。5.当数据流图被分层和细化时,必须保持信息的连续性,也就是说,当一个过程被分解成一系列过程时,分解前后的输入和输出数据流必须相同。这条规则也被称为数据流图的平衡原则。6.使用数据流图的一些解释。6.将处理过程分阶段编号。7.如果代表同一事物的同一个符号出现在图中的N个地方,在符号的一个角上画n-1个短斜线来标记它。当数据流图用于辅助物理系统的设计时,可以在数据流图上画出许多组自动化边界。每组自动化边界可能意味着不同的物理系统,因此相同的逻辑模型可能导致不同的物理实现。数据流图描述了信息流和数据在从输入到输出的过程中所经历的转换。它用于构建系统的逻辑模型。数据流图可以用来与用户和软件项目开发人员交流。数据流图可用于系统分析、设计和测试。数据流图由四个部分组成:源和目的地、处理、数据流和数据存储。数据流图应分层绘制,并遵循数据平衡原则。考试处理系统的数据流程如图A-D所示。该系统具有以下功能:(1)检查考生发送的申请表。(2)填写合格申请表的准考证号,然后将准考证发送给考生,并将汇总后的考生名单发送给阅卷站。(3)检查阅卷站送来的成绩单,根据考试中心制定的资格标准,对通过的进行审批。(4)为候选人制作通知并发送给候选人。(5)进行绩效分类统计(按地区、年龄、学历、职业、考试等级等分类)。)和试题难度分析来生成统计分析表。作业:考试处理系统。一些数据流的组成如下:登记表=地区序列号,姓名,性别,年龄,教育程度,职业考试等级,通信地址,正式登记表=登记表,准考证号,准考证号=地区序列号,姓名,准考证号,考试等级,考生名单=准考证号, 考试等级(其中w表示w重复多次)统计分析表=分类统计表难度分析表考生须知=考试等级10录取分数线名称合格标志对应地址,A,B,C,D,任务:考试服务处理系统,问题1在图C的数据流图中指示数据流名称,。问题2指示图B的数据流
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论