第6讲面向数据流的软件设计方法内容摘要:
面向数据流的软件设计方法 17 I D A C E F G H B J 输出流 输入流 变换流 划分流界例子 169。 Copyright Xinjun Mao 面向数据流的软件设计方法 18 步骤 5. 执行一级分解 任务 : 导出三个层次结构的软件结构 – 底层模块:用于输入、输出和计算等基本功能 – 中间层模块:协调、控制底层模块的工作 – 高层模块:用于协调和控制所有的从属模块 原则 – 在确保完成系统功能并保持低耦合度、高内聚度的情况下尽可能的减少模块数目 一级分解的结果可以用层次图、结构图等来表示 169。 Copyright Xinjun Mao 面向数据流的软件设计方法 19 主控模块 输入流控制模块 变换流控制模块 输出流控制模块 高层 中间层 底层 一级分解例子 169。 Copyright Xinjun Mao 面向数据流的软件设计方法 20 步骤 6. 执行二级分解 任务 – 把 DFD中每个转换映射为软件结构中的模块 方法 – 从变换中心边界开始沿输入、输出通道向外移动,把输入、输出通道中的每个转换映射为软件结构中的 一个模块 – 沿着输入流到输出流的方向移动,将每个转换映射为 相应的模块 有必要为每一模块写简要的处理说明,包括:进出模块的信息,模块处理功能的陈述,有关的限制和约束 I D A C E F G H B J 主控模块 输入流控制模块 变换流控制模块 输出流控制模块 输出流 输入流 变换流 B D A C E F G H I J 169。 Copyright Xinjun Mao 面向数据流的软件设计方法 22 步骤 7. 精化软件结构改良软件质量 以 “ 模块化 ” 的思想,对软件结构中的模块进行拆并,以追求高内聚、低耦合、易实现、易测试、易维护的软件结构 I D A C E F G H B J 主控模块 输入流控制模块 变换流控制模块 输出流控制模块 输出流 输入流 变换流 B D A C E F G H I J I D A C E F G H B J 主控模块 输入流控制模块 变换流控制模块 输出流 输入流 变换流 B D A C E F G H I J 169。 Copyright Xinjun Mao 面向数据流的软件设计方法 25 本讲内容 1. 基本概念和软件设计过程 2. 变换分析方法 3. 事务分析方法 4。第6讲面向数据流的软件设计方法
相关推荐
h( , , , )。 ( myBrush, )。 } 24 如果创建应用程序后向设计窗体上拖放一些控件,可以看到运行后该图就是一个漂亮的背景了。 25 (5)使用 PathGradientBrush类实现彩色渐变 在 GDI+中 , 把一个或多个图形组成的形体称作路径。 可以 使用 GraphicsPath类定义路径 , 使用 PathGradientBrush类定 义路径内部的渐变色画笔。
系统的执行。 在不同的状态下,通信双方处理的物理信道不同,不同状态之间的转移则是由于系统工作的某些条件发生了变化。 从空中接口的协议分层结构来看,对物理层的使用并不是由物理层标准所规定的,而是由物理层以上的高层来定义。 1.移动台状态 ( 1)移动台初始化状态 ( 2)移动台空闲状态 ( 3)系统接入状态 ( 4)移动台业务信道控制状 图 710 cdma2020
参数“ [number of bits].[]”设置的是整数部分的位宽 , 其中最高位为符号位;参数 “ [].[number of bits]”设置了小数部分的位宽。 假如把参数 “ [number of bits].[]”设置为 “ 2”, 那就意味着该小数的整数部分只能是 0、 2(分别对应 00、 0 10或 10), 而且整数部分要为 2, 必须是小数部分为全零。 第 7章
的比重,用 (1y) 表示无风险投资的比重 : ,300$ 000,210$ y ,300$000,90$1 y,300$ 400,113$: E ,300$600,96$: BINVESTMENTS | BODIE, KANE, MARCUS 614 无风险资产 • 只有政府可以发行无违约风险的债券。 –实际中无风险资产是一种指数化债券