- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 5.2 功能建模和数据流程图 数据流程图(DFD)用于功能建模 最初,结构化分析方法仅讨论数据流建模。目标系统被表示成如图5-6所示的数据变换流程图。系统的功能体现在核心的数据变换中。 图5-6 数据变换流程图 外部 实体 外部 实体 外部 实体 外部 实体 目标 系统 功能建模:就是用抽象模型的概念,按照系统内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的系统为止。 1)功能模型使用了数据流图来表达系统内数据的运动情况, 2)数据流的变换则用如下方式来描述: 结构化语言 判定表 判定树 系统分析的根本目的: 是分析出合理的信息流动、处理、存储的过程。 数据流程分析方法: 如HIPO(hierarchial input-process-output)法和结构化方法等。 他们基本思想都是一样的,即:把一个系统看成一个整体功能,明确信息的输入与输出,系统为了实现这个功能,内部必然有信息的处理、传递、存储过程。这些处理又可以分别看作整体功能,其内部又有信息的处理、传递、存储过程。如此一级一级地剖析,直到所有处理步骤都很具体为止。 图5-7 数据流程分析方法 5.3.3 数据流程图 数据流程图(DFD)用于功能建模 通过本节学习要求大家掌握: 数据流程图的基本成分 数据流程图的画法 画数据流程图的注意事项 数据流程图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用DFD(logical data flow diagram)表示。 DFD具有抽象性,仅对数据流进行描述,总结出数据的(信息的)流向、传递、处理、存储等特性的内部规律。 1.数据流程图的基本成分 数据流程图用到四个基本符号,即: 外部实体 数据处理 数据存储 数据流 图5-8 数据流程图的基本符号 1)外部实体: 外部实体是指系统以外又与系统有联系的人或组织。它表达该系统数据的外部来源和去处,外部实体也可以是另外一个信息系统。 在数据流程图中,为了减少线条的交叉,同一个外部实体可在一张数据流程图中出现多次,这时在该外部实体符号的右下角画小斜线,表示重复。如重复的外部实体有多个,则相同的外部实体画数目相同的小斜线。 外部实体的表示如图5-9所示。 图5-9 外部实体的表示 2)数据处理: 处理指对数据的逻辑处理,也就是数据的变换,它表示对数据流的操作。 在数据流程图中,用带圆角的长方形表示处理,其分为三个部分:标识部分、功能描述部分和功能执行部分。如图4-10所示。 图5-10 数据处理的表示 标识部分:用于标注加工编号,加工编号应具有唯一性,以标识加工,一般用字符串表示,以“P”开头,如P1、P1.1等等。 功能执行部分:表示这个功能由谁来完成,可以是一个人,也可以是一个部门,也可以是某个计算机程序。 功能描述部分:用来写加工名。它直接表达这个处理的逻辑功能,用动词+名词对功能进行描述,功能描述部分其详细描述在数据词典中定义。 加工要逐层分解,以求得分解后的加工功能简单、易于理解。 什么是基本加工? 对数据的处理功能十分简单、加工逻辑清楚的加工称基本加工。例如:成绩统计、学籍审查、学籍变动通知等。为了区别基本加工,在基本加工的加工编号前打一“*”作标志。当分解得到的所有加工均已变成基本加工时,分解即行停止。 对加工符号说明如下: ① 顶层加工名可以是系统的名字。如:学籍管理系统、成绩管理系统、财务管理系统、工资核算系统等。 ② 加工名要简捷易懂,最好由动词或动宾词词组组成。例如:登录成绩、编排课表、输入会计凭证等。由于未分解的加工本身具有抽象性,所以加工名必然具有抽象性。如:考试考务、财务管理等。但不可用空洞的动词命名,如:处理、转换、计算等。 3) 数据流 数据流是指处理功能的输入或输出,用一个水平箭头或垂直箭头表示。箭头指出数据的流动方向。数据流由一个或一组确定的数据组成,可以是信件、票据、文件等信息。一般说来,对每个数据流要加以简单的描述,使用户和系统设计员能够理解一个数据流的含义。对数据流的描述写在箭头的上方,一些含义十分明确的数据流,也可以不加以说明,如图5-11所示。 图5-11 数据流的表示 数据流的简化:有时很难用简单而适当的语句来描述一个数据流。 例: 图(a)表示储户到储蓄所去存取款时,要将填好的存(取)单与存折交给营业员。营业员处理完这笔业务后,把存折交给储户若把“存
原创力文档


文档评论(0)