欢迎来到天天文库
浏览记录
ID:52652256
大小:253.50 KB
页数:55页
时间:2020-04-12
《需求分析-系统建模工具.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、需求分析-系统建模工具功能建模数据流图数据建模E-R图数据流图数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。基本系统模型数据流分析将系统模型视作一种数据变换,它接受各种形式的输入,通过变换产生各种形式的输出。数据流图主要图形元素数据加工(数据变换)数据源点或终点(外部实体)数据流数据存储文件数据流图的成分数据流,是沿箭头方向传送数据的通道。加工,是以数据结构或数据内容作为加工对象的。数据存储文件,起保存数据的作用。数据源点和终点,它是图中要处理数据的输入来源或处理结果的去向。描述银行取款过程的数据流图功能建模的思想功能建模就是用
2、抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。功能模型使用了数据流图来表达系统内数据的运动情况,而数据流的变换则用结构化英语、判定表与判定树来描述。数据流图的层次结构按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统分层的数据流图在多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统,反映了目标系统要实现的功能。它的输入流是该系统的输入数据,输出流是系统所输出数据。底层流图是指其加工不需再做分解的数据流图,它处在最底层中间层流图则表示对其上层父图的细化。它的每
3、一加工可能继续细化,形成子图。数据流图绘制步骤首先确定系统的输入和输出根据商店业务,画出顶层数据流图,以反映最主要业务处理流程经过分析,商店业务处理的主要功能应当有销售、采购、会计三大项。主要数据流输入的源点和输出终点是顾客和供应商。然后从输入端开始,根据商店业务工作流程,画出数据流流经的各加工框,逐步画到输出端,得到第一层数据流图。逐层画DFD的过程也就是“逐层分解”的过程。具体地说,就是把加工“逐层分解”。商店业务处理系统顶层DFD第一层数据流图加细每一个加工框销售细化采购细化财务细化检查和修改数据流图的原则数据流图上所有图形符号只限于前述四种基本图形元素数据流图的主图必
4、须包括前述四种基本元素,缺一不可数据流图的主图上的数据流必须封闭在外部实体之间每个加工至少有一个输入数据流和一个输出数据流在数据流图中,需按层给加工框编号。编号表明该加工所处层次及上下层的亲子关系规定任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致。此即父图与子图的平衡可以在数据流图中加入物质流,帮助用户理解数据流图图上每个元素都必须有名字数据流图中不可夹带控制流初画时可以忽略琐碎的细节,以集中精力于主要数据流数据词典词条描述——对于在数据流图中每一个被命名的图形元素,均加以定义,其内容有:名字,别名或编号,分类,描述,定义,位置,其它,等
5、(1)数据流词条描述数据流名:说明:简要介绍作用即它产生的原因和结果数据流来源:来自何方数据流去向:去向何处数据流组成:数据结构数据量流通量:数据量,流通量(2)数据元素词条描述数据元素名:类型:数字(离散值,连续值),文字(编码类型)长度:取值范围:相关的数据元素及数据结构:(3)数据文件词条描述数据文件名:简述:存放的是什么数据输入数据:输出数据:数据文件组成:数据结构存储方式:顺序,直接,关键码存取频率:(4)加工逻辑词条描述加工名:加工编号:反映该加工的层次简要描述:加工逻辑及功能简述输入数据流:输出数据流:加工逻辑:简述加工程序,加工顺序(5)源点及汇(终)点词条描
6、述名称:外部实体名简要描述:什么外部实体有关数据流:数目:数据结构的描述符号含义举例=被定义为+与x=a+b[...,...]或[...
7、...]或x=[a,b],x=[a
8、b]{...}或m{...}n重复x={a},x=3{a}8(...)可选x=(a)“...”基本数据元素x=“a”..连结符x=1..9存折格式存折=户名+所号+帐号+开户日+性质+(印密)+1{存取行}50户名=2{字母}24所号=“001”..“999”帐号=“00000001”..“99999999”开户日=年+月+日性质=“1”..“6”注:“1”表示普通户,“5”表示工资户等印密=“0”注:印
9、密在存折上不显示存取行=日期+(摘要)+支出+存入+余额+操作+复核对数据流图的每一个基本加工,必须有一个基本加工逻辑说明基本加工逻辑说明必须描述基本加工如何把输入数据流变换为输出数据流的加工规则基本加工逻辑说明加工逻辑说明必须描述实现加工的策略而不是实现加工的细节加工逻辑说明中包含的信息应是充足的,完备的,有用的,没有重复的多余信息基本加工逻辑说明用于写加工逻辑说明的工具•结构化英语•判定表•判定树结构化英语结构化英语的词汇表由英语命令动词数据词典中定义的名字有限的自定义词逻辑关系词IF_THEN_E
此文档下载收益归作者所有