- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程—第5章 传统的设计方法new.ppt
第五章 传统的设计方法 教学内容: §5.1 概述 §5.2 结构化设计方法 §5.3 过程设计 §5.4 Jackson方法 §5.1概述 1.面向数据流设计和面向数据(或数据结构)设计 面向数据流的设计方法 这是一种概要设计技术,根据需求阶段对数据流的分析设计软件的总体结构。 数据流中的每个转换代表了系统功能的某个部分,应该被映射成软件的一部分—模块。 面向数据流设计方法的步骤: 确定信息流的类型 划定流界 将数据流映射为软件结构 提取层次控制结构 通过设计复审和使用启发式策略精化软件结构。 面向数据或数据结构的设计 面向数据的设计(data structured-oriented design)方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的程序结构。 而面向数据结构的设计,则侧重于问题的数据结构,把程序结构设计成与问题的数据结构一致,不强调模块定义。模块只是设计过程的副产品,对于模块独立性原则也未过分强调。这种程序结构容易理解,也易于修改。 面向数据设计方法一般都包括下列任务: 1.确定数据结构特征; 2.用顺序、选择和重复三种基本形式表示数据; 3.把数据结构表示映射为软件的控制结构; 4.用与具体方法配套的设计指南进一步精化控制结构; 5.开发软件的过程性描述。 比较面向数据流和面向数据结构两类设计方法的异同 相同点: (1)? 遵守结构程序设计“由顶向下”逐步细化的原则,并以其为共同的基础; (2)? 均服从“程序结构必须适应问题结构”的基本原则,各自拥有从问题结构(包括数据结构)导出程序结构的一组映射规则。 不同点: (1)? 面向数据流的设计以数据流图为基础,在分析阶段用DFD表示软件的逻辑模型,在设计阶段按数据流类型,将数据流图转换为软件结构。面向数据结构的设计以数据结构为基础,从问题的数据结构出发导出它的程序结构。 (2)? 面向数据流的设计的最终目标是软件的最终SC图,面向数据结构的设计的最终目标是程序的过程性描述。 §5.2 结构化设计方法 结构化设计的适用范围 尤其适用于采用结构化程序设计实现的系统; 结构化设计并不是一种广泛适用的系统设计技术; 结构化设计的结果。 SA与SD的关系 SD来源于SA 1. SC图(Structure Chart) (1)SC中的组成符号 SD方法在概要设计中的主要表达工具约定: 用矩形框表示模块,用带箭头的连线表示模块间的调用关系。在调用线的两旁,应标出传入和传出模块的数据流。 SC中的四种模块 在系统结构图中的模块 传入模块 ─ 从下属模块取得数据,经过某些处理,再将其传送给上级模块。它传送的数据流叫做逻辑输入数据流。 传出模块 ─ 从上级模块获得数据,进行某些处理,再将其传送给下属模块。它传送的数据流叫做逻辑输出数据流。 变换模块 ─ 它从上级模块取得数据,进行特定的处理,转换成其它形式,再传送回上级模块。它加工的数据流叫做变换数据流。 协调模块 ─ 对所有下属模块进行协调和管理的模块。 酒店管理信息系统功能结构图 大型零售商场管理信息系统功能结构图 2.SC图中的模块调用 (2)选择调用 (3)SC中的循环调用 2 .数据流图的类型与结构化设计方法(SD) ◆面向数据流设计方法的基本概念 SD以数据流图为基础,它定义了把DFD变换成软件结构的不同映射方法 系统结构特征可归纳为两种典型形式: ■变换型结构 ■事务型结构 数据流图可分为两种类型: 变换型数据流 事务型数据流 基本模型 特征 变换流示意图 变换型数据流举例 变换型系统结构图 变换型数据处理问题的工作过程大致分为三步,即取得数据,变换数据和给出数据。 相应于取得数据、变换数据、给出数据,变换型系统结构图由输入、中心变换和输出等三部分组成。 事务型系统结构图 它接受一项事务,根据事务处理的特点和性质,选择分派一个适当的处理单元,然后给出结果。 在事务型系统结构图中,事务中心模块按所接受的事务的类型,选择某一事务处理模块执行。各事务处理模块并列。每个事务处理模块可能要调用若干个操作模块,而操作模块又可能调用若干个细节模块。 事务型数据流图举例 大型系统DFD中,变换型和事务型 结构往往共存: (2) 面向数据流设计方法的设计步骤 精化DFD 确定DFD类型 把DFD映射到系统模块结构设计 出模块结构的上层 基于DFD逐步分解高层模块设计 出下层模块 根据模块独立性原理,精化模 块结构 面向数据流方法的设计过程 SD方法的两种映射过渡方法 初始的SC 变换分析方法由以下四步组成: 重画数据流图;
您可能关注的文档
最近下载
- 中等职业学校医学影像技术专业教学标准(试行).PDF VIP
- (正式版)H-Y-T 0301-2021 海洋观测数据格式(正式版).docx VIP
- 2025年秋新人教版数学3年级上册全册同步教案.docx
- PROBUCK普罗巴克Longbel-L710中文说明书.pdf VIP
- (高清版)B 7000.7-2005 投光灯具安全要求.pdf VIP
- 常微分方程(第四版)课件 王高雄 高等教育出版社 第二章 一阶微分方程的初等解法(二).pptx VIP
- 大学生职业素养(职业素养指导课程)PPT完整全套教学课件.pptx
- 质量标准化图册.pdf VIP
- 园艺植物的定植.ppt VIP
- 2025年教科版(2024)小学科学三年级上册(全册)教学设计(附目录P171).docx
文档评论(0)