- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.1 概述 8.2 结 构 化 分 析 8.3 数据流图 8.4 数 据 字 典 8.5 加工逻辑的描述 8.6 结 构 化 设 计 8.6.3变换分析设计 当DFD具有较明显的变换特征时, 则按照下列步骤设计。 1. 确定DFD中的变换中心、 逻辑输入和逻辑输出 如果设计人员经验丰富,则容易确定系统的变换中心, 即主加工。如几股数据流的汇合处往往是系统的主加工。若一下不能确定,则要从物理输入端开始,沿着数据流方向向系统中心寻找,直到有这样的数据流,它不能再被看作是系统的输入则它的前一个数据流就是系统的逻辑输入。同理,从物理输出端开始,逆数据流方向向中间移动,可以确定系统的逻辑输出。 介于逻辑输入和逻辑输出之间的加工就是变换中心,用虚线划分出流界,DFD的三部分就确定了。 2. 设计软件结构的顶层和第一层——变换结构 变换中心确定以后,就相当于决定了主模块的位置, 这就是软件结构的顶层, 如图8.14 所示。其功能是主要完成所有模块的控制,它的名称是系统名称,以体现完成整个系统的功能。 主模块确定之后,设计软件结构的第一层。 第一层至少要有输入、输出和变换三种功能的模块,即为每个逻辑输入设计一个输入模块,其功能为向顶层模块提供相应的数据,如图8.14中的f3;为每个逻辑输出设计一个输出模块,其功能为输出顶层模块的信息,如图8.14中的f7,f8。同时,为变换中心设计一个变换模块,它的功能是将逻辑输入进行变换加工,然后逻辑输出, 如图8.14中, 将f3变换成f7和f8。这些模块之间的数据传送应该与DFD相对应。 图 8.14 变换分析设计举例 3. 设计中、下层模块 对第一层的输入、 变换及输出模块自顶向下、 逐层分解。 1) 输入模块的下属模块的设计 输入模块的功能是向它的调用模块提供数据, 所以必须要有数据来源。这样输入模块应由接收数据和转换成调用模块所需的信息两部分组成。 因此,每个输入模块可以设计成两个下属模块:一个接收,一个转换。用类似的方法一直分解下去,直到物理输入端。 如图8.14中模块“get f3”和“get f2”的分解。模块“get f1”为物理输入模块。 2) 输出模块的下属模块的设计 输出模块的功能是将它的调用模块产生的结果送出,它由将数据转换成下属模块所需的形式和发送数据两部分组成。 这样每个输出模块可以设计成两个下属模块:一个转换, 一个发送, 一直到物理输出端。如图8.14中, 模块“put f7”, “put f8”和“put f10”的分解。模块“put f9”和“put f11”为物理输出模块。 3) 变换模块的下属模块的设计 根据DFD中变换中心的组成情况,按照模块独立性的原则来组织其结构,一般对DFD中每个基本加工建立一个功能模块, 如图8.14中模块“C”, “D”和“E”。 4 . 设计的优化 以上步骤设计出的软件结构仅仅是初始结构, 还必须根据设计准则对初始结构精细和改进,以下为提供的求精办法。 (1) 输入部分的求精:对每个物理输入设置专门模块, 以体现系统的外部接口;其他输入模块并非真正输入,当它与转换数据的模块都很简单时,可将它们合并成一个模块。 (2) 输出部分的求精:为每个物理输出设置专门模块, 同时注意把相同或类似的物理输出模块合并在一起, 以减低耦合度。 (3) 变换部分的求精: 根据设计准则, 对模块进行合并或调整。 总之, 软件结构的求精,带有很大的经验性。 往往形成DFD中的加工与SC中的模块之间是一对一的映射关系, 然后再修改。但对于一个实际问题,可能把DFD中的两个甚至多个加工组成一个模块,也可能把DFD中的一个加工扩展为两个或更多个模块,根据具体情况要灵活掌握设计方法, 以求设计出由高内聚和低耦合的模块所组成的、具有良好特性的软件结构。 8.6.4事务分析设计 对于具有事务型特征的DFD,则采用事务分析的设计方法。 结合图8.15,说明该方法的设计过程。 1) 确定DFD中的事务中心和加工路径 当DFD中的某个加工具有明显地将一个输入数据流分解成多个发散的输出数据流时, 该加工就是事务中心。从事务中心辐射出去的数据流为各个加工路径。 2) 设计软件结构的
您可能关注的文档
- 动物生物化学第2章 生命的化学特征.ppt
- 动物生物化学第3章 蛋白质.ppt
- 动物生物化学第4章 核酸.ppt
- 动物生物化学第5章糖类.ppt
- 动物生物化学第6章 生物膜与物质运输.ppt
- 动物生物化学第7章 生物催化剂—酶.ppt
- 动物生物化学第8章 糖代谢.ppt
- 动物生物化学第9章 生物氧化.ppt
- 动物生物化学第10章 脂代谢.ppt
- 动物生物化学第11章 含氮小分子的代谢.ppt
- 2025年省属虚拟市儋州市辅警招聘考试题库(必刷500题)含答案详解.docx
- 2025年白山市八道江区辅警招聘考试题库(必刷500题)及答案详解1套.docx
- 2025年省属虚拟市西沙群岛辅警招聘考试题库(必刷500题)带答案详解.docx
- 2025年高等教育管理学基础测试真题及答案.doc
- 2025年芜湖无为市市场监督管理局招聘8人备考题库参考答案详解.docx
- 2025年长沙市浏阳市辅警招聘考试题库(必刷500题)附答案详解.docx
- 2025年福建省泉州市安溪县辅警招聘考试题库(必刷500题)含答案详解.docx
- 2025年百色市田阳县辅警招聘考试题库(必刷500题)附答案详解.docx
- 2025年福建省龙岩市上杭县辅警招聘考试题库(必刷500题)及答案详解1套.docx
- 2025年高等教育毛概理论测试试题.docx
最近下载
- (153页)新统编语文小学语文三年级上册 第五单元全部课件包含习作.pptx
- 琯溪蜜柚的栽培与管理.pdf VIP
- 应变式加速度测试系统与信号处理设计.pdf VIP
- 中国水利水电建设股份有限公司海外业务安全生产、工程质量和环境管理办法.docx VIP
- 世贸组织全球贸易报告.docx VIP
- 健美操(华中农大)中国大学MOOC慕课 章节测验期末考试答案.docx VIP
- ANSI-AWS D1.1-D1.1M 2010 美国钢结构焊接规范 中文版.pdf
- 2025年锅炉试题库(附答案).docx VIP
- 《汉语教程(第三版)第一册 下》教案25 她学得很好.pdf VIP
- 海外工程质量管理办法.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)