您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > CMMI-工程-RD-建立数据流模型的方法V10
广州润衡软件连锁有限公司建立数据流模型的方法建立数据流模型的方法编制:项目与质量管理部审核:日期:批准:日期:文件变化记录单建立数据流模型的方法版本编号变化状态简要说明变更人变更日期批准人批准日期*变化状态:A——增加,M——修改,D——删除文件批准单职务签字日期建立数据流模型的方法目录1.数据流图...................................................................................................................................41.1DFD的表示方法..............................................................................................................41.2数据流与加工之间的关系...............................................................................................61.3分层的数据流图...............................................................................................................61.4数据流图画法...................................................................................................................71.5进行检查和修改的原则...................................................................................................81.6使用数据流图的好处.......................................................................................................81.7DFD的其他表示方法......................................................................................................91.8关联图...............................................................................................................................92.数据词典.................................................................................................................................102.1数据词典的定义.............................................................................................................102.2数据流词条描述.............................................................................................................102.3数据元素词条描述.........................................................................................................102.4数据文件词条描述.........................................................................................................112.5加工逻辑词条描述.........................................................................................................112.6数据词典的使用.............................................................................................................112.7数据结构的描述.............................................................................................................123.加工逻辑说明.........................................................................................................................133.1结构化英语.....................................................................................................................133.2判定表.............................................................................................................................173.3判定树.............................................................................................................................184.评估DFD质量......................................................................................................................194.1复杂性最小化.................................................................................................................194.2接口最小化.....................................................................................................................194.3数据流一致性.................................................................................................................20建立数据流模型的方法结构化分析是面向数据流进行需求分析的方法,所以我们要求按照结构化分析方法建立数据流模型。70年代末经YourdonE.,ConstantaineL.,DeMarcoT.等人提出和发展,至今已得到广泛应用。结构化分析方法的一些重要概念也渗透在其他开发方法中,如结构化分析与设计技术、面向对象技术等。结构化分析方法适合于数据处理类型软件的需求分析。由于利用图形来表达需求,显得清晰、简明,易于学习和掌握。具体说,结构化分析方法就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。根据DeMacro的论述,结构化分析方法使用了以下几个工具:数据流图、数据词典、结构化英语、判定表和判定树。1.数据流图数据流图(DataFlowDiagram,DFD)是一种图形化的系统模型,它在一张图上展示信息系统的主要需求:输入、输出、过程和数据存储。数据流图是描述数据处理过程的工具。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。1.1DFD的表示方法以大家熟悉的事务处理——去银行取款为例,说明数据流图描述数据处理的过程。下图表示储户到银行用存折取款的手续。他把存折和取款单一并交给银行出纳员检验,出纳员核对,一旦发现存折有效性问题、取款单填写问题或是存折、账卡与取款单不符等问题时均应报告储户。检验通过后,出纳员将取款信息登记在存折和账卡上,并通知付款,根据付款通知给储户存款,从而完成这一简单的数据处理活动。建立数据流模型的方法从数据流图中可知,数据流图的基本图形元素有4种,分别是数据流是沿箭头方向传送数据的通道,它们大多是在加工之间传输加工数据的命名通道,也有连接数据存储文件和加工的没有命名的数据通道。这些数据流虽然没有命名,但因连接的是有名加工和有名文件,所以其含义也是清楚的。同一数据流图上不能有同名的数据流。多个数据流可以指向同一个加工,也可以从一个加工散发出许多数据流。加工是以数据结构或数据内容作为加工对象的。加工的名字通常是一个动词短语,简明扼要地表明完成的是什么加工。文件在数据流图中起保存数据的作用,它可以是数据库文件或者任何形式的数据组织。指向文件的数据流可以理解为写入文件或查询文件,从文件中引出的数据流可以理解为从文储户检验出的问题取款单存折现款付款信息取款信息检验登录付款账卡存折日历年月日加工。输入数据在此进行变换产生输出数据,其中要注明加工的名字。数据输入的源点或数据输出的汇点。其中要注明源点或汇点的名字。数据流。被加工的数据与流向,箭头边应给出数据流名字。数据存储文件。也必须加以命名。建立数据流模型的方法件读取数据或得到查询结果。数据源点或汇点,表示要处理数据的输入来源或处理结果要送往何处。由于它在图中的出现仅仅是一个符号,并不需要以软件的形式进行设计和实现,因而它只是数据流图的外围环境中的实体,故称外部实体。在实际问题中,它可能是人员、计算机外围设备等。1.2数据流与加工之间的关系在数据流图中,如果有两个以上数据流指向一个加工,或是从一个加工中引出两个以上的数据流,这些数据流之间往往存在一定的关系。按照OFFICE中“自选图形”——“流程图”的约定,这些关系的表示方法为:1.3分层的数据流图为了表达数据处理过程的数据加工情况,用一个数据流图是不够的。为表达稍为复杂的实际问题,需要按照问题的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系。先把整个系统的数据处理过程看成一个加工,它的输入数据和输出数据实际上反映了系统与外界的接口。这就是分层数据流图的顶层。但仅此一图并未表明数据的加工要求,需要进一步细化。如果这个数据处理包括3个子系统,就可以画出表示这3个子系统1、2、3的加工及其相关的数据流。参加下图。顶层下面的第一层数据流图,记为DFD/L1。继续分解这3个子系统,可得到第2层数据流图DFD/L2.1、DFD/L2.2、DFD/L2.3,它们分别是子系统1、2和3的细化。ABC有A则有B或C,或者两者都有ABC有A则有B与C,两者同时有ABC有A则有B或C,但两者不会同时有建立数据流模型的方法在多层数据流图中,可以把顶层流图、底
本文标题:CMMI-工程-RD-建立数据流模型的方法V10
链接地址:https://www.777doc.com/doc-163363 .html