软件工程课件面向数据流的设计方法_第1页
软件工程课件面向数据流的设计方法_第2页
软件工程课件面向数据流的设计方法_第3页
软件工程课件面向数据流的设计方法_第4页
软件工程课件面向数据流的设计方法_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、7.1 根本概念和设计过程7.2 变换分析7.3 事务分析7 启发式设计策略 设计优化准那么v理解数据流图中变换流与事务流这两类数据信息流的联系理解数据流图中变换流与事务流这两类数据信息流的联系与区别;与区别;v掌握利用变换分析方法构造程序结构图的实现过程;掌握利用变换分析方法构造程序结构图的实现过程;v掌握利用事务分析方法构造程序结构图的实现过程;掌握利用事务分析方法构造程序结构图的实现过程;v理解掌握启发式软件设计的主要策略。理解掌握启发式软件设计的主要策略。教学目标教学目标概述概述7.1 7.1 根本概念和设计过程根本概念和设计过程一、一、SD方法实现数据流向软件结构转换的步骤方法实现数

2、据流向软件结构转换的步骤7.1 7.1 根本概念和设计过程根本概念和设计过程二、信息流二、信息流7.1 7.1 根本概念和设计过程根本概念和设计过程7.1 7.1 根本概念和设计过程根本概念和设计过程三、面向数据流的软件设计过程三、面向数据流的软件设计过程面向概要设计面向概要设计 变换分析变换分析第一步:复审根本系统模型第一步:复审根本系统模型 变换分析变换分析 变换分析变换分析 变换分析变换分析第二步:复审和精化软件数据流图第二步:复审和精化软件数据流图 变换分析变换分析 变换分析变换分析 变换分析变换分析第三步:确定第三步:确定DFD的特性,判定它为变换流还是事务流的特性,判定它为变换流还

3、是事务流 变换分析变换分析第四步:判定输入流和输出流的边界,孤立变换中心第四步:判定输入流和输出流的边界,孤立变换中心 变换分析变换分析第五步:执行第五步:执行“一级分解一级分解 变换分析变换分析 变换分析变换分析 变换分析变换分析第六步:执行第六步:执行“二级分解二级分解 变换分析变换分析 变换分析变换分析 变换分析变换分析第七步:采用启发式设计策略,精化所得程序结构雏形第七步:采用启发式设计策略,精化所得程序结构雏形 变换分析变换分析 事务分析事务分析 事务分析事务分析 事务分析事务分析第一步:复审根本系统模型第一步:复审根本系统模型第二步:复审并精化软件数据流图第二步:复审并精化软件数据

4、流图第三步:确定数据流图的特性第三步:确定数据流图的特性第四步:指出事务中心,确定由事务中心发出的每一第四步:指出事务中心,确定由事务中心发出的每一 动作路径的数据流特性动作路径的数据流特性 事务分析事务分析第五步:将第五步:将DFD映射为事务处理型的程序结构映射为事务处理型的程序结构 事务分析事务分析 事务分析事务分析第六步:分解并精化事务结构以及每条动作路径所对第六步:分解并精化事务结构以及每条动作路径所对应的结构应的结构 事务分析事务分析第七步:使用启发式设计策略,精化所得程序结构雏第七步:使用启发式设计策略,精化所得程序结构雏形,改进软件质量形,改进软件质量 启发式设计策略启发式设计策

5、略一、改进程序结构,降低耦合度,提高内聚度一、改进程序结构,降低耦合度,提高内聚度二、改进程序结构,减少扇出,在增加程序深度的前二、改进程序结构,减少扇出,在增加程序深度的前提提 下追求高扇入下追求高扇入 启发式设计策略启发式设计策略 启发式设计策略启发式设计策略三、改进程序结构,使任一模块的作用域在其控制域三、改进程序结构,使任一模块的作用域在其控制域 之内之内 启发式设计策略启发式设计策略四、改进程序结构,降低界面复杂性和冗余度,提高四、改进程序结构,降低界面复杂性和冗余度,提高 协调性协调性五、模块功能应当可预言,防止对模块施加过多限制五、模块功能应当可预言,防止对模块施加过多限制六、改造程序结构,追求单入口单出口的模块六、改造程序结构,追求单入口单出口的模块七、为满足设计或可移植性、可重用性的要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论