结构化分析中DFD in detail new

上传人:洪易 文档编号:46054613 上传时间:2018-06-21 格式:PPT 页数:74 大小:2.49MB
返回 下载 相关 举报
结构化分析中DFD in detail new_第1页
第1页 / 共74页
结构化分析中DFD in detail new_第2页
第2页 / 共74页
结构化分析中DFD in detail new_第3页
第3页 / 共74页
结构化分析中DFD in detail new_第4页
第4页 / 共74页
结构化分析中DFD in detail new_第5页
第5页 / 共74页
点击查看更多>>
资源描述

《结构化分析中DFD in detail new》由会员分享,可在线阅读,更多相关《结构化分析中DFD in detail new(74页珍藏版)》请在金锄头文库上搜索。

1、Information Systems Analysis and Design Information Systems Analysis and Design Financial and Economic College of Qinghai UniversityTools of Chapter 4 (Data Flow Diagram) (Data Flow Diagram) Information Systems Analysis and Design 2系统分析中进行 逻辑设计的工具 l l组织结构图组织结构图l l功能结构图功能结构图/ /功能层次图功能层次图l l业务流程图和表格分配

2、图业务流程图和表格分配图l l数据流程图数据流程图l l数据词典数据词典l l判断树判断树l l判断表判断表l l结构化语言结构化语言Information Systems Analysis and Design 3组织结构l组织结构指的是一个组织(部门、企业、车间、 科室等)以及这些组成部分之间的隶属关系或管 理与被管理的关系。l通常可用组织结构图组织结构图表示 。Information Systems Analysis and Design 4组织结构图厂长计划调度组计划科生产部财务部供销科计划组统计组统计组外协组成本组会计组出纳组供应组销售组仓 库Information Systems

3、Analysis and Design 5管理功能l l功能功能指的是完成某项工作的能力。l调查中可以用功能层次图用功能层次图来描述从系统目标到各 项功能的层次关系。l下页是某销售系统的管理功能层次图。Information Systems Analysis and Design 6某销售系统功能层次图销售系统管理销售计划管理合同管理销售核算与统计成品库管理市场预测销售历史资料管理编制年度销售大纲编制销售计划合同有效性审查合同执行情况分析合同登记和变更销售收入核算销售利润核算销售统计分析出入库管理库存统计市场预测市场分析Information Systems Analysis and Desi

4、gn 7业务流程l调查管理业务流程管理业务流程应顺着原系统信息流动的过程逐步地进行,内容包括:各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态。l描述管理业务流程的图表有:管理业务流程图表格分配图Information Systems Analysis and Design 8业务流程图某 企 业 物 资 管 理 业 务 流 程 图Information Systems Analysis and Design 9表格分配图Information Systems Analysis and Design 10新系统的逻辑模型l 数据流程图(DFD) 描述信息在系统

5、中的流动、变化和存储情况描述信息在系统中的流动、变化和存储情况 。 描述对数据流进行变换的功能。描述对数据流进行变换的功能。l 数据字典(DD)l 处理小说明 对对DFDDFD中处理逻辑功能的详细描述。中处理逻辑功能的详细描述。l 实体-联系图(E-R图) 功 能数 据Logical ModelInformation Systems Analysis and Design 11数据流程图l l数据流程图数据流程图是一种能全面描述信息系统逻辑模型的主要工具,用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。l l数据流程图数据流程图具有抽象性和概括性。l数据流程图有两种:一种是通过调

6、查绘出的现行系统的数据流程图。一种是对现行系统的数据流程图经过系统化分析和改进后的新系统的数据流程图。Information Systems Analysis and Design 12Data Flow DiagramslA data flow diagram (DFD) shows how data moves through an information system but does not show program logic or processing steps.lA set of DFDs provides a logical model that shows what wha

7、t the system does, not the system does, not how how it it does it.does it.Information Systems Analysis and Design 13Data Flow DiagramslDFD SymbolsDFDs use four basic symbols that represent processes, data flows, data processes, data flows, data stores, and entities.stores, and entities.lGane and Sar

8、son symbol setlYourdon symbol setSymbols are referenced by using all capital letters for the symbol name.Information Systems Analysis and Design 14Data Flow DiagramsDFD SymbolsInformation Systems Analysis and Design 151) 处理逻辑/加工(Process)l表示对数据进行的操作, 如“处理选课单” 、“产生发票”等l处理逻辑的编号,说明这个处理逻辑在层次分解中的位置 (分层DFD

9、)l处理逻辑的命名 顶层的处理逻辑名就是整个系统项目的名字顶层的处理逻辑名就是整个系统项目的名字 尽量尽量最好使用动宾词组,也可用主谓词组最好使用动宾词组,也可用主谓词组 不要使用空洞的动词不要使用空洞的动词Information Systems Analysis and Design 162) 外部实体/项(External Entity)l位于系统之外的信息提供者或使用者,称为外部实体。即存在于系统之外的人、部门、单位或者其他信息系统等。l说明数据输入的源点(数据源)或数据输出的终点(数据终点)l起到更好的理解作用,但不是系统中的事物。l l在在DFDDFD中,不需要标识系统内部实体中,不

10、需要标识系统内部实体。Information Systems Analysis and Design 173) 数据流(Data Flow)l表示数据和数据流向, 由一组固定成分的数据组成。如“选课单”由“学号、姓名、课程编号、课程名”等成分组成l数据流可从处理逻辑流向处理逻辑,也可在处理逻辑与数据存储或外部项之间流动;两个处理逻辑之间可有多个数据流。l数据流的命名用名词,不要使用意义空洞的名词尽量使用现实系统的已有名字Information Systems Analysis and Design 184) 数据存储(Data Store)l标识需暂时或永久保存的数据类, 如“ 学生档案”、“

11、课程设置”等。l l数据存储与加工的方向数据存储与加工的方向 :“ “读出读出 ” ”、“ “写入写入 ” ”l分层数据流程图中,数据存储一般局限在某一层或某几层。l命名方法与数据流相似。Information Systems Analysis and Design 数据源数据终点没有输出!加工没有输入!加工每个加工至每个加工至 少有一个输少有一个输 入数据流和入数据流和 一个输出数一个输出数 据流据流几种错误(1)Information Systems Analysis and Design 数据源数据终点数据源数据存储数据终点数据存储数据存储数据存储数据流必须要么从某数据流必须要么从某 个

12、加工流出、要么流个加工流出、要么流 入某个加工,而不能入某个加工,而不能 直接从外部项流向数直接从外部项流向数 据存储等等。据存储等等。 图示的几种流动都是图示的几种流动都是 不合理的。不合理的。几种错误(2)Information Systems Analysis and Design 212、 怎样画DFDl了解DFD的特性l画分层DFDInformation Systems Analysis and Design 221) DFD的特性l与程序流程图不同,DFD不表示程序的控制结构,只描述数据的流动。l DFD分成多层(子图、父图概念)表示, 从而逐步展开数据流和功能的细节。S S2 2

13、1 13 32.22.2 2.12.12.32.33.13.13.23.2顶层顶层0 0层层1 1层层( (基本系统模型基本系统模型) )( (系统的子功能系统的子功能) )DFDDFD的分层表示的分层表示Information Systems Analysis and Design 242) 画分层DFD(1)先画出顶层DFD。 (2)自顶向下画出各层DFD。由外向里画DFD。分解原则:分解后的软件成分有相对独立功能。一次分解不要加入过多细节。 (3)先考虑稳定状态,忽略系统的工作条件, 即怎么开始、怎么结束的。报名单合格报名单检验报名单Information Systems Analysi

14、s and Design 253) 画分层DFD的指导原则(1)父图-子图平衡(2)局部数据存储(3)编号遵循一定原则(4)分解程度Information Systems Analysis and Design 26父图-子图平衡父图父图- -子图平衡:子图平衡:模型分解时必须保持父图的输入输出数据流和子图输入输出数据流相同。Information Systems Analysis and Design 27父图-子图平衡A1423BFEGCDInformation Systems Analysis and Design 28父图-子图平衡缺少C3.1ED3.33.2对加工3细化 的子图:加工

15、3Information Systems Analysis and Design 教材购销系统的顶层DFD购书单 教材购销 系统学生领书单缺书单进书通知书库保 管员Information Systems Analysis and Design 第二层DFD(层) 教材购销系统购书单缺书单 销售 教材采购 教材P1P2教材存量表学 生D1缺书登记表D2书 库 保 管 员进书通知领书单Information Systems Analysis and Design 31加工编号编号原则l数据流程图分多少层次应根据现实际情况而定,对于一个复杂的大系统,有时可分至七八层之多。l为了提高规范化程度,有必要

16、对图中各个元素加以编号。l通常在编号之首冠以字母,用以表示不同的元素,如用P表示处理。l例如: P3.1.2表示 ?S S2 21 13 32.22.22.12.12.32.33.13.13.23.2顶层顶层0 0层层1 1层层Information Systems Analysis and Design 33分解的程度分解的深度与层次:每层的加工个数要适宜。太少可以减少层数,太多则可以增加层数。Information Systems Analysis and Design 数据流图(DFD)举例市场营销系统数据流图P1订货与 顾客服务订货单销售数据P3售 货P2市场研 究与销 售计划P4销售 分析市场 调查员企业 主管顾客D1 顾客档案D2 订货数据D3 销售数据合格订货单发货单 销售 统计分析销售计划Information Systems Analysis and Design 储蓄所储蓄业务数据流程图1、顶层DFD存取款单存折非法存取款单P0P0存取款 处理储户Information

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号