- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程14(结构化设计数据流设计)
下课了。。。 休息一会儿。。。 软件工程 主讲:陈利平 计算机与信息科学学院 2015 一、主要内容 讲述面向数据流映射的基本概念。 二、目的与要求 了解数据流的基本类型,理解面向数据流的映射方法。 三、重点与难点 面向数据流的映射方法。 概述: 思考: 提问: 1)什么是数据流?有几种数据流? 2)面向数据流映射的步骤? 4.3 体系结构设计 基于数据流方法的设计过程 典型的数据流类型和系统结构 变换型映射方法 事务型映射方法 软件模块结构的改进方法 4.3.1 基于数据流方法的设计过程 基于数据流的设计方法也称为过程驱动的设计方法; 把数据流图表示的信息转换成程序结构的设计描述。 4.3.1 基于数据流方法的设计过程 基于数据流方法的设计过程 4.3.2 典型的数据流类型和系统结构 典型的数据流类型有变换型数据流和事务型数据流,数据流的类型不同,得到的系统结构也不同。 4.3.2 典型的数据流类型和系统结构 变换型数据流 变换型数据处理问题的工作过程大致分为3步,即取得数据、变换数据和给出数据,如图所示。 4.3.2 典型的数据流类型和系统结构 变换型系统结构图 变换型系统的结构图由输入、中心变换和输出3部分组成。 4.3.2 典型的数据流类型和系统结构 事务型数据流 通常接受一项事务,根据事务处理的特点和性质,选择分派一个适当的处理单元,然后给出结果。 完成选择分派任务的部分称为事务处理中心,或分派部件。 4.3.2 典型的数据流类型和系统结构 事务型系统结构图 4.3.2 典型的数据流类型和系统结构 简化的事务型系统结构图 事务型系统的结构图可以有多种不同的形式,如有多层操作层或没有操作层。 如果调度模块并不复杂,可将其归入事务中心模块。 4.3.3 变换型映射方法 变换分析方法的步骤 (1) 重画数据流图。在需求分析阶段得到的数据流图侧重于描述系统如何加工数据,而重画数据流图的出发点是描述系统中的数据是如何流动的。 (2)在数据流图上区分系统的逻辑输入、逻辑输出和中心变换部分。 4.3.3 变换型映射方法 变换分析方法的步骤 (3) 进行一级分解,设计系统模块结构的顶层和第一层。自顶向下设计的关键是找出系统树形结构图的根或顶层模块。 首先设计一个主模块,并用程序的名字为它命名,然后将它画在与中心变换相对应的位置上。 第1层设计:为每个逻辑输入设计一个输入模块,它的功能是为主模块提供数据;为每个逻辑输出设计一个输出模块,它的功能是将主模块提供的数据输出;为中心变换设计一个变换模块,它的功能是将逻辑输入转换成逻辑输出。 4.3.3 变换型映射方法 变换分析方法的步骤 第一层模块与主模块之间传送的数据应与数据流图相对应,如图所示。 4.3.3 变换型映射方法 变换分析方法的步骤 (4) 进行二级分解,设计中、下层模块。 这一步工作是自顶向下,逐层细化,为每一个输入模块、输出模块、变换模块设计它们的从属模块。 设计下层模块的顺序是任意的。但一般是先设计输入模块的下层模块。 4.3.4 事务型映射方法 事务分析也是从分析数据流图开始,自顶向下,逐步分解,建立系统的结构图。 4.3.4 事务型映射方法 事务分析方法的步骤 (1) 识别事务源。利用数据流图和数据词典,从问题定义和需求分析的结果中,找出各种需要处理的事务。 (2) 规定适当的事务型结构。在确定了该数据流图具有事务型特征之后,根据模块划分理论,建立适当的事务型结构。 (3) 识别各种事务和它们定义的操作。 (4) 注意利用公用模块。 4.3.4 事务型映射方法 事务分析方法的步骤 (5) 建立事务处理模块。对每一事务,或对联系密切的一组事务,建立一个事务处理模块。 (6) 对事务处理模块规定它们全部的下层操作模块。 (7) 对操作模块规定它们的全部细节模块。 大型的软件系统通常是变换型结构和事务型结构的混合结构,所以,我们通常利用以变换分析为主,事务分析为辅的方式进行软件结构设计。 4.3.4 事务型映射方法 混合结构的例子 小结 本次课主要讲述面向数据流的结构化设计方法。重点掌握面向数据流的映射方法。
您可能关注的文档
- 轮机英语基础语法.ppt
- 轧钢厂飞鹰小组第二阶段汇报材料(2014.10.11).ppt
- 软 件 工 程(第七章面向对象分析).ppt
- 轮机长英语最新题 -语法.ppt
- 轮胎拆装与检测公开课.ppt
- 车身钢板的修复成形技术(小事故车的修理).ppt
- 软件体系结构-第4章(双语).ppt
- 软件体系结构5_软件体系结构的质量属性.ppt
- 软件安全论文报告.docx
- 轨道车调车作业课件.ppt
- 农村人才回流与乡村振兴,2025年人才流动与配置策略分析.docx
- 企业出海的市场环境与竞争格局分析.docx
- 碳排放管理师培训行业经营分析报告.docx
- 2025年银发消费市场养老服务需求细分领域分析报告.docx
- 模具制造数字化设计在模具制造中的模具制造行业产业链协同与市场拓展策略报告.docx
- 2025年金融行业金融科技风险管理报告:风险识别与控制策略.docx
- 餐饮门店顾客体验与运营效率研究报告2025.docx
- 2024-2025学年度临床执业医师题库试题及完整答案详解【历年真题】.docx
- 公路货运行业数字化转型效率提升策略与实施路径报告.docx
- 跨境办公用品电商2025年仓储机器人应用推广策略报告.docx
最近下载
- 成都电子科技大学实验中学新初一均衡分班语文试卷.doc VIP
- 成都电子科技大学实验中学新初一分班数学试卷含答案.doc
- 固体废物热值测定实验.doc VIP
- 14J936变形缝建筑构造.pptx VIP
- ZrO2-III 液晶显示氧化锆氧量分析仪说明书.pdf VIP
- 轻松学中医系列——《药性赋》选讲-曾培杰.docx
- Schneider Electric施耐德EvoPacT™ HVX 12kV真空断路器 全新一代数字化中压配电产品 操作手册安装和用户指南(中文).pdf
- 数控车削加工技术课程思政教学改革实践案例.docx VIP
- KORG科音Pa700快速说明书.pdf
- 2025年6月浙江省杭州市高一地理学考模拟试卷 1 .pdf VIP
文档评论(0)