chapter_5_1 结构化方法-结构化分析.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chapter_5_1 结构化方法-结构化分析

结构化方法--结构化分析 一、 概述 一、 概述 一、 概述 一、 概述 一、 概述 二、结构化分析 2.2 描述工具 2.3 SA分析步骤 2.3 SA分析步骤 2.3 SA分析步骤 注意: 数据流图不是传统的流程图或框图,数据流也不是控制流。数据流图是从数据的角度来描述一个系统,而框图则是从对数据进行加工的工作人员的角度来描述系统。数据流图中的箭头是数据流,而框图中的箭头是控制流,控制流表达的是程序执行的次序。 例:画出图书预定系统的DFD图。现有一图书预定系统,接收由顾客发来的订单,并对订单进行验证,验证过程是根据图书目录检查订单的正确性,同时根据顾客档案确定是新顾客还是老顾客,是否有信誉。经过验证的正确订单,暂存放在待处理的订单文件中。对订单进行成批处理,根据出版社档案,将订单按照出版社进行分类汇总,并保存订单存根,然后将汇总订单发往各出版社。 4 数据字典 5.1 结构化语言 作业 第二层:加工“中央监视”分解 计算超过 极限值否 病员数据 超过极限值 报警 开解信号 产生 报警信息 病员极限 格式化 病员数据 体温 血压、体温脉搏 生理信号 极限值 时间 脉搏 血压 日期 时钟 格式化 病员数据 3.1 3.2 3.3 3.4 医院病房监护系统二层DFD图 计算超过 极限值否 病员数据 超过极限值 报警 开解信号 产生 报警信息 病员极限 格式化 病员数据 体温 血压、体温、 脉搏 生理信号 极限值 时间 脉搏 血压 日期 时钟 格式化 病员数据 3.1 3.2 3.3 3.4 第二层:加工“中央监视”分解 医院病房监护系统分层DFD图 第一层 格式化 病员数据 生理信号 极限值 病员 护士 护士 中央监视 病员日志 病症信号 要求报告 病症报告 报警 局部监视 生成报告 病员极限 更新日志 病员数据 1 3 2 4 日志数据 注意事项 画数据流图的注意事项有以下几点: (1) 命名:不论数据流、数据存储还是加工,合适的命名使人们易于理解其含义。数据流的名字代表整个数据流的内容, 而不仅仅是它的某些成分,不使用缺乏具体含义的名字,如“数据”、 “信息”等。加工名也应反映整个处理的功能, 不使用“处理”、 “操作”这些笼统的词。 (2) 画数据流而不是控制流: 数据流图反映系统“做什么”, 不反映“如何做”,因此箭头上的数据流名称只能是名词或名词短语, 整个图中不反映加工的执行顺序。  (3) 一般不画物质流: 数据流反映能用计算机处理的数据, 并不是实物,因此对目标系统的数据流图上一般不要画物流, 如机票预订系统中,人民币也在流动, 但并未画出,因为交款是“人工”行为。  (4) 每个加工至少有一个输入数据流和一个输出数据流, 反映出此加工数据的来源与加工的结果。  (5) 编号: 如果一张数据流图中的某个加工分解成另一张数据流图时, 则上层图为父图,直接下层图为子图。子图应编号, 子图上的所有加工也应编号,子图的编号就是父图中相应加工的编号,加工的编号由子图号、小数点及局部号组成, 如图8.5所示。 图 8.5 父图与子图(1) (6)父图与子图的平衡:子图的输入、输出数据流同父图相应加工的输入、输出数据流必须一致,此即父图与子图的平衡。 图8.5中子图2.1与父图2相应加工2.1的输入、输出数据流的数目、名称完全相同, 即一个输入流a,两个输出流b和c。   (7) 局部数据存储:当某层数据流图中的数据存储不是父图中相应加工的外部接口,而只是本图中某些加工之间的数据接口, 则称这些数据存储为局部数据存储,一个局部数据存储只有当它作为某些加工的数据接口或某个加工特定的输入或输出时,就把它画出来,这样有助于实现信息隐蔽。  (8) 提高数据流图的易理解性:注意合理分解,要把一个加工分解成几个功能相对独立的子加工, 这样可以减少加工之间输入、输出数据流的数目,增加数据流图的可理解性。 分解时要注意子加工的独立性、均匀性,特别是画上层数据流时,要注意将一个问题划分成几个大小接近的组成部分, 这样做便于理解。 不要在一张数据流图中出现某些加工已是基本加工,某些加工还要分解好几层。  为了使数据流图便于在计算机上输入与输出, 以下给出了描述数据流图的另一套基本符号: ———→: 表示数据流, 只能水平或垂直画。 编号 : 表示加工。 编号 : 表示数据存储。 图8.7给出了采用这套符号画出的等价于图8.2的DFD。  图 8.7 与图8.2等价的DFD 4.1 数据字典的内容及格式 数据字典是为分析人员查找数据流

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档