面向数据流的软件设计方法.ppt
《面向数据流的软件设计方法.ppt》由会员分享,可在线阅读,更多相关《面向数据流的软件设计方法.ppt(42页珍藏版)》请在三一办公上搜索。
1、第6讲 面向数据流的软件设计方法,毛新军 教授计算机科学与技术系602教研室 0731-(45)73649,软件工程导论 之,用工程化的方法来开发软件,Copyright Xinjun Mao,面向数据流的软件设计方法,2,前言,软件设计基础知识软件的需求分析及其需求规格说明书(SRS)软件的SRS-软件设计信息面向数据流的设计方法:提供了方法和策略,Copyright Xinjun Mao,面向数据流的软件设计方法,3,本讲内容,基本概念和软件设计过程变换分析方法事务分析方法启发式设计策略设计优化原则,Copyright Xinjun Mao,面向数据流的软件设计方法,4,面向数据流设计基本
2、概念和过程,前提经过评审后的需求模型-数据流图,Copyright Xinjun Mao,面向数据流的软件设计方法,5,数据流的类型,变换流信息通常以“外部世界”所具有的形式进入系统,经过处理后,又以这种形式离开系统,Copyright Xinjun Mao,面向数据流的软件设计方法,6,事务型的数据流图,数据沿输入通道到达一个转换,该转换根据输入流类型和特征在若干动作序列中选择一条来执行输入数据(事务)具有一个转换(事务中心)一组动作执行路径,Copyright Xinjun Mao,面向数据流的软件设计方法,7,数据流图类型的特点,实际上所有的数据流图都是变换流,事务流是变换流的一种特殊形
3、式 为什么要将事务型的数据流图独立出来考虑?大多数系统的数据流途中,事务流和变换流往往交织在一起,Copyright Xinjun Mao,面向数据流的软件设计方法,8,混合型数据流图,Copyright Xinjun Mao,面向数据流的软件设计方法,9,面向数据流的软件设计过程,面向数据流的设计方法的主要过程 确定数据流的类型:变换流还是事务流 划定流界 将数据流图转换为软件结构 通过设计复审和启发式策略精化所得到软件结构,Copyright Xinjun Mao,面向数据流的软件设计方法,10,Copyright Xinjun Mao,面向数据流的软件设计方法,11,本讲内容,基本概念和
4、软件设计过程变换分析方法事务分析方法启发式设计策略设计优化原则,Copyright Xinjun Mao,面向数据流的软件设计方法,12,变换分析方法,基本思想通过一系列的设计步骤,将变换型的数据流图映射为软件结构 输入:SRS(数据流图、数据字典、小说明)输出:软件总体结构,Copyright Xinjun Mao,面向数据流的软件设计方法,13,步骤1.复审基本系统模型,什么是基本系统模型 基本系统模型即SRS中的顶级数据流图 为什么需要对基本系统模型进行复审 对系统规格说明书和SRS进行评估,以确保系统的输入和输出数据符合实际,Copyright Xinjun Mao,面向数据流的软件设
5、计方法,14,步骤2.复审和精化数据流图,为什么需要复审和精化数据流图 确保DFD给出目标系统正确的逻辑模型 以获得足够详细的DFD 确保DFD中每个转换代表一个规模适中、相对独立的子功能,Copyright Xinjun Mao,面向数据流的软件设计方法,15,步骤3.确定数据流图的类型,信息流都可用变换流表示,但是如果有明显的事务流特征,则还应采用事务流的映射方法设计人员负责判定在数据流图中占主导地位的信息流是变换流还是事务流,Copyright Xinjun Mao,面向数据流的软件设计方法,16,划分因人而异,在一般情况下有点出入对整个目标软件系统的影响不是很大,步骤4.划分输入流、输
6、出流边界,输入流处理部分变换中心输出流处理部分,Copyright Xinjun Mao,面向数据流的软件设计方法,17,划分流界例子,Copyright Xinjun Mao,面向数据流的软件设计方法,18,步骤5.执行一级分解,任务:导出三个层次结构的软件结构底层模块:用于输入、输出和计算等基本功能中间层模块:协调、控制底层模块的工作高层模块:用于协调和控制所有的从属模块原则在确保完成系统功能并保持低耦合度、高内聚度的情况下尽可能的减少模块数目一级分解的结果可以用层次图、结构图等来表示,Copyright Xinjun Mao,面向数据流的软件设计方法,19,一级分解例子,Copyrigh
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 数据流 软件设计 方法
链接地址:https://www.31ppt.com/p-6435986.html