系统分析与设计07-结构化设计.pptx

  1. 1、本文档共149页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大连理工大学 软件学院系统分析与设计SYS-07:结构化设计大连理工大学 软件学院结构化设计 – 数据流图结构化设计 – 数据字典结构化设计 – 结构图1. 结构化设计 – 数据流图大连理工大学 软件学院盲人摸象摸着象脚的盲人说:“象好像漆桶一样。”摸着象尾的说:“不,它像扫帚!”摸着象腹的说:“像鼓呀!”摸着象背的说:“你们都错了!它像一个高高的茶几才对!”摸着象耳的盲人争着说:“像簸箕。”摸着象头的说:“谁说像簸箕?它明明像一只笆斗呀!”摸着象牙的盲人说:“王啊!象实在和角一样,尖尖的。”象脚:漆桶象尾:扫帚象腹:鼓象背:茶几象耳:簸箕象头:笆斗象牙:尖尖的大连理工大学 软件学院盲人摸象象脚:漆桶象尾:扫帚象腹:鼓象背:茶几象耳:簸箕象头:笆斗象牙:尖尖的大连理工大学 软件学院数据流图(Data Flow Diagram, DFD): 以图形方式刻画业务系统中的数据处理过程和数据流。 最大可能地综述:系统输入,过程,输出1. 数据流图圆角矩形(过程) 边框模型(实体) 箭头(数据流)大连理工大学 软件学院上下文级数据流图的3个符号:圆角矩形(过程):意味着某个动作或者一组动作的发生有阴影的边框模型(实体):表示个人,群组,部门或者任何接收原始信息或数据的系统。箭头(数据流):显示信息正在流向一个过程,或者从过程流出。旅行社旅客偏好,可用航班旅行申请票务信息0航空公司机票预订系统旅客预订航空公司大连理工大学 软件学院1. 数据流图大连理工大学 软件学院系统部件:系统的外部实体处理过程数据存储系统中的数据流1. 数据流图大连理工大学 软件学院1. 系统的外部实体系统以外又和系统有联系的人或事物它说明了数据的外部来源和去处,属于系统的外部和系统的界面。源点:外部实体支持系统数据输入的实体称为源点终点:支持系统数据输出的实体称为终点通常外部实体在数据流程图中用正方形框表示框中写上外部实体名称为了区分不同的外部实体,可以在正方形的左上角用一个字符表示同一外部实体可在一张数据流程图中出现多次多次出现外部实体符号的右下角画上小斜线表示重复.1. 数据流图大连理工大学 软件学院2.处理过程处理指对数据逻辑处理,也就是数据变换,它用来改变数据值。每一种处理又包括:数据输入、数据处理和数据输出等部分。在数据流程图中处理过程用带圆角的长方形表示处理长方形分三个部分:标识部分:用来标识一个功能功能描述部分功能执行部分:功能由谁来完成1. 数据流图大连理工大学 软件学院3. 数据流处理功能的输入或输出用来表示一中间数据流值但不能用来改变数据值数据流是模拟系统数据在系统中传递过程的工具数据流程图中用一个水平箭头或垂直箭头表示箭头指出数据的流动方向箭线旁注明数据流名1. 数据流图大连理工大学 软件学院4. 数据存储表示数据保存的地方,它用来存储数据。系统处理从数据存储中提取数据,也将处理的数据返回数据存储。与数据流不同的是数据存储本身不产生任何操作,它仅仅响应存储和访问数据的要求。在数据流程图中数据存储用右边开口的长方条表示。在长方条内写上数据存储名字。为了区别和引用方便,左端加一小格,再标上一个标识,用字母D和数字组成.1. 数据流图大连理工大学 软件学院2. 开发数据流图2.1 DFD的分层表示大连理工大学 软件学院2.2 画分层DFD大连理工大学 软件学院1. 先画出顶层DFD。2. 自顶向下画出各层DFD分解原则:分解后的软件成分有相对独立功能一次分解不要加入细节过多由外向里画DFD3. 先考虑稳定状态忽略系统的工作条件即怎么开始、怎么结束的。4. 忽略琐碎的枝节如出错处理等5. 随时准备重画 2.3 画分层DFD的指导原则大连理工大学 软件学院父图-子图平衡局部数据存储编号分解的程度父图-子图平衡大连理工大学 软件学院模型分解时必须保持父图的输入输出数据流和子图输入输出数据流相同。父图-子图平衡大连理工大学 软件学院父图-子图平衡大连理工大学 软件学院教材购销系统的顶层DFD父图-子图平衡大连理工大学 软件学院第二层DFD(0层) 教材购销系统父图-子图平衡第三层DFD (1层) - 销售子系统(1.0)父图-子图平衡大连理工大学 软件学院第三层DFD (1层) - 采购子系统(2.0) 父图-子图平衡大连理工大学 软件学院局部数据存储大连理工大学 软件学院出现在加工之间的界面时,才画出来。局部数据存储大连理工大学 软件学院第二层DFD(0层) - 教材购销系统 局部数据存储大连理工大学 软件学院第三层DFD (1层) - 采购子系统(2.0)编号大连理工大学 软件学院加工的编号原则:子图图号为分解的父图中的加工号同级子图在最后数字以序号区别分解的程度大连理工大学 软件学院分解的深度与层次:按功能情况定,一般设深度为3-5如超过5

文档评论(0)

一壶清茶 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档