模块结构图 PPT
合集下载
模块结构图ppt课件
调用查补考安排模块 }
显示结果模块() {
调用显示成绩模块 如果标志1==True 则
调用不及格显示模块 }
显示不及格处理模块() {
如果标志2==True 则 调用留退通知模块
否则 调用补考通知模块
} 36
改写后的模块图
学生期末成绩查询
读入学号
显示成绩
查询成绩 显示成绩 不及格处理
确定留退 显示补考 显示留退
17
内聚的类型
• 模块的内聚可以分以下七类:
1、偶然内聚(coincidental cohesion) 2、逻辑内聚(Logical cohesion) 3、时间内聚(temporal cohesion) 4、步骤内聚(procedural cohesion) 5、通信内聚(communicational cohesion) 6、顺序内聚(Sequential cohesion) 7、功能内聚(functional_cohesion)
第7章 结构化系统设计
1
本章主要内容
• 系统设计的任务 • 总体设计
– 结构化设计的概念、基本原则 – 从数据流图导出结构图
• 详细设计
– 代码设计 – 输出设计 – 输入设计 – 人机对话设计 – 模块详细设计 – 数据库设计、网络设计
• 系统设计说明书
2
7.2.1 模块的概念
• 模块(Module)一词使用很广泛。通常对应于 用一个名字就可以调用的一段程序语句(子 程序或函数)
N 算最高成绩
返回
比如常见的出错处理模块,工作模块发现错误后,调用
错误处理模块,将错误号作为控制参数传入,然后出错
处理模块根据不同的错误号执行相应的操作
20
显示结果模块() {
调用显示成绩模块 如果标志1==True 则
调用不及格显示模块 }
显示不及格处理模块() {
如果标志2==True 则 调用留退通知模块
否则 调用补考通知模块
} 36
改写后的模块图
学生期末成绩查询
读入学号
显示成绩
查询成绩 显示成绩 不及格处理
确定留退 显示补考 显示留退
17
内聚的类型
• 模块的内聚可以分以下七类:
1、偶然内聚(coincidental cohesion) 2、逻辑内聚(Logical cohesion) 3、时间内聚(temporal cohesion) 4、步骤内聚(procedural cohesion) 5、通信内聚(communicational cohesion) 6、顺序内聚(Sequential cohesion) 7、功能内聚(functional_cohesion)
第7章 结构化系统设计
1
本章主要内容
• 系统设计的任务 • 总体设计
– 结构化设计的概念、基本原则 – 从数据流图导出结构图
• 详细设计
– 代码设计 – 输出设计 – 输入设计 – 人机对话设计 – 模块详细设计 – 数据库设计、网络设计
• 系统设计说明书
2
7.2.1 模块的概念
• 模块(Module)一词使用很广泛。通常对应于 用一个名字就可以调用的一段程序语句(子 程序或函数)
N 算最高成绩
返回
比如常见的出错处理模块,工作模块发现错误后,调用
错误处理模块,将错误号作为控制参数传入,然后出错
处理模块根据不同的错误号执行相应的操作
20
管理信息系统模块结构图详解PPT课件
2020-03-20
管理信息系统
14
系统结构设计的举例
采购管理模块的分解
2020-03-20
管理信息系统
15
系统结构设计的举例
会计帐务模块的分解
2020-03-20
管理信息系统
16
系统结构设计的举例
现货销售模块的分解
2020-03-20
管理信息系统
17
系统结构设计的举例
编制营业报表模块的分解
组织/功能联系表
2020-03-20
管理信息系统
26
2020-03-20
管理信息系统
27
2. 现场工作流程图
打字员
至
来自采购办公室 收发员
至仓库或会计
门
校检员
计价员 销售员
顾客
价格
库存
已处理缺货
记录
手册
记录
订货单
文件柜
至顾 客
从顾客来
2020-03-20
管理信息系统
28
3.现行系统业务流程图
根据实际物理上的现场工作流程图,可抽象地绘制现 行系统业务流程图。它是一种描述管理系统内各单位、 人员之间的业务关系、作业顺序和管理信息流向的图表。 这种图是分析、描述现行系统的重要工具之一,它也是 开发新系统进行系统分析时绘制数据流程图的重要依据。 作为系统开发专业人员与业务用户的一种共同语言,采 用标准化的图形方式概括了现行系统的业务流程。
2020-03-20
管理信息系统
7
2020-03-20
管理信息系统
事务分析1
8
2020-03-20
管理信息系统
事务分析29
以销售系统为例:
《汽车机械基础》教学课件 模块三 汽车常用零部件 项目二 联接零部件
,用于轴的中间部位
有效工作长度l=L,应用较 少。键槽用铣刀加工,轴的 应力集中小,需要螺钉固定
有效工作长度l=L-0.5b,多 应用在轴的端部
《汽车机械基础》
任务1 键连接与销连接的认识
二、松键联接
(2)普通平键的标记。 如图3-2-2所示,键的主要尺寸有键宽b,键高h和键长L。平键是标准件,其选
切向键联接
① 由一对单面有1:100斜度的楔键组成②键 用于轴径>100mm,对中性要求不高
槽深,对轴削弱大,对中性较差
,转矩大的低速场合
《汽车机械基础》
任务1 键连接与销连接的认识
四、销联接
销是标准件,销连接主要用来固定零件间的相对位置,与平键连接相比较,它所 承受的载荷要小,主要起定位作用。销的材料常用35号钢或45号钢,并经热处理达 到一定硬度。 1.分类
图3-2-6 花键联接
《汽车机械基础》
任务1 键连接与销连接的认识
二、松键联接
花键联接在汽车中应用非常广泛,比如半轴与轮毂、汽车传动轴与万向节、离合 器从动盘与变速器输入轴的联接等。半圆键联接与花键联接的特点及应用场合如 表3-2-3所示。
《汽车机械基础》
任务1 键连接与销连接的认识
二、松键联接
《汽车机械基础》
任务1 键连接与销连接的认识
二、松键联接
2)导向平键和滑键
当轮毂需要在轴上轴向移动时,可采用导向平键和滑键联接,用于动联接。导向 平键一般较长,当被联接零件滑移的距离较大时,则采用滑键。如图3-2-3所示导向 平键联接,键在键槽中固定不动,轮毂沿轴向移动;如图3-2-4所示的滑键,键可以 随轮毂一起移动。
图3-2-8 楔键联接结构
《汽车机械基础》
有效工作长度l=L,应用较 少。键槽用铣刀加工,轴的 应力集中小,需要螺钉固定
有效工作长度l=L-0.5b,多 应用在轴的端部
《汽车机械基础》
任务1 键连接与销连接的认识
二、松键联接
(2)普通平键的标记。 如图3-2-2所示,键的主要尺寸有键宽b,键高h和键长L。平键是标准件,其选
切向键联接
① 由一对单面有1:100斜度的楔键组成②键 用于轴径>100mm,对中性要求不高
槽深,对轴削弱大,对中性较差
,转矩大的低速场合
《汽车机械基础》
任务1 键连接与销连接的认识
四、销联接
销是标准件,销连接主要用来固定零件间的相对位置,与平键连接相比较,它所 承受的载荷要小,主要起定位作用。销的材料常用35号钢或45号钢,并经热处理达 到一定硬度。 1.分类
图3-2-6 花键联接
《汽车机械基础》
任务1 键连接与销连接的认识
二、松键联接
花键联接在汽车中应用非常广泛,比如半轴与轮毂、汽车传动轴与万向节、离合 器从动盘与变速器输入轴的联接等。半圆键联接与花键联接的特点及应用场合如 表3-2-3所示。
《汽车机械基础》
任务1 键连接与销连接的认识
二、松键联接
《汽车机械基础》
任务1 键连接与销连接的认识
二、松键联接
2)导向平键和滑键
当轮毂需要在轴上轴向移动时,可采用导向平键和滑键联接,用于动联接。导向 平键一般较长,当被联接零件滑移的距离较大时,则采用滑键。如图3-2-3所示导向 平键联接,键在键槽中固定不动,轮毂沿轴向移动;如图3-2-4所示的滑键,键可以 随轮毂一起移动。
图3-2-8 楔键联接结构
《汽车机械基础》
PPT构图的16种结构
模块型
优点
演讲内容各个单元之间可以自由组合
可以根据需要自由组合选择其中几个部分
1
公司 介绍
技术 方案
3
5
典型 案例
2
业务 分析
实施 计划
4
结构松散难以记忆
缺点
《魏斯曼演讲圣经》读书笔记
时间轴
优点
按时间先后顺序组织演讲结构
有助于看清楚事情来龙去脉
2012年 2005年 1997年
获得863扶持 发布WEB版 发布移动版
优点
象征性,概念化的空间化比喻视角
适合由内向外或反之,或者自上而下或反之,或者区域切换
找到特别符合记忆结构的空间信息并不容易
缺点
《魏斯曼演讲圣经》读书笔记
问题-解决型
优点
抛出吸引人的问题,提供给力的解决方案
能够立即就听众关心的问题展开交流
踢 屁 屁 呢?
本质
PPT 高手与菜鸟的区别在于
什么最重要?
缺点
《魏斯曼演讲圣经》读书笔记
自问自答型
优点
提出听众想听的问题,主动提供答案
主动引起听众共鸣的最佳方式,且可避免冷场
如何选择IT合作伙伴?
(1)产品设计架构先进,符合企业技术特性
采用跨平台的架构设计,能提供扩展功能的工具;
系统具备灵活的可配置性、能实现“流程驱动”。 (2)视企业为合作伙伴而非简单的商业关系
适合各种线索不清晰的场合,人为找到线索串联
1 特色
个流程
建立了可实现,形成了一条具有自主知识产权的特色 中式混合型加工工艺流程,实现了中式混合型 加工工艺的重大革新。
2 质量
个提高
首次提出并研究建立关键技术,降低了成本和消耗,提 高了加工质量的稳定性和感官品质,显著提升加工制 造能力和质量控制水平。 创新性研究建立了分步分比例加料、烘焙干燥一 体化、混加工处理技术等3项关键技术,并定制了 专属个性化加料及烘焙设备。
留言板模块
图21-5 查看留言页面
北京源智天下科技有限公司
1-2
联系方式:
图21-6 留言页面
图21-7 后台管理页面
北京源智天下科技有限公司
1-3
联系方式:
运行原理
访问者进入网站页面后,若使用留言板功能,系统便会利用PHP来执 行留言板模块,而留言板数据的读取和存储都要通过数据库来进行。另 外,管理员可以登录后台进行管理留言,管理员具有删除留言、更改留 言权限功能,其运行原理图如图21-8所示。
留言板模块
提 交 留 言 模 块 ( message_post.html)
管 理 员 登 录 模 块 ( admin_login.htm)
提 交 数 据 模 块 ( modify2.php)
管 理 模 块 ( admin_index.php) 更 改 模 块 ( modify.php)
用 户 验 证 模 块 ( admin_check.php)
留言板模块
• • • • •
成品展示 运行原理 模块结构图 创建数据库 实现程序
北京源智天下科技有限公司
1-1
联系方式:
成品展示
本节学习制作留言板,留言板首先具有留言功能,一般通过数据库来提 交和读取留言,留言板除了留言、查看留言功能外,还应该能对留言执行 修改、删除等操作。下面先来看看本节设计的留言板成品图,如图21-5~ 图21-7所示。
网站首页
查看留言
1
用户留言 修改留言
删除留言
管理后台 数据库
图21-8 留言板运行原理图
北京源智天下科技有限公司
1-4
联系方式:
模块结构图
依据上面的分析进一步将各功能分成几个元件,分别为HTML元件、 计数器元件,以及记录数据的元件,其模块结构如图21-9所示。
数据库系统设计PPT课件
4)询问:对某些调查中的问题,可以找专人询问。 5)请用户填写设计调查表:数据库设计人员可以提前设计一个合理的、详
细的业务活动及数据要求调查表,并将此表发给相关的用户。用户根据表中 的要求,经过认真思考、充分准备后填写表中的内容。如果调查表设计得合 理,则这种方法很有效,用户也易于接受。 6)查阅数据记录:调查中还需要查阅与原系统有关的数据记录,包括账本、 档案或文献等。
数据库设计过程中:
需求分析阶段,设计者的中心工作是弄清并综合各个用 户的应用需求;
概念设计阶段,设计者要将应用需求转换为与计算机硬 件无关的、与各个数据库管理系统产品无关的概念模型 (即E-R图);
逻辑设计阶段,要完成数据库的逻辑模式和外模式的设 计工作,即系统设计者要先将E-R图转换成具体的数据库 产品支持的数据模型,形成数据库逻辑模式,然后根据 用户处理的要求、安全性的考虑建立必要的数据视图, 形成数据的外模式;
3.数据库的物理模式设计
数据库的物理模式设计要求:根据库结构的动态 特性(即数据库应用处理要求),在定的DBMS 环境下,把数据库的逻辑结构模型加以物理实现, 从而得出数据库的存储模式存取方法。
-
7
前一页 休息
第2章 数据库系统设计
2.1.2 数据库系统设计应注意的问题
1.进行数据库系统设计时应考虑计算机硬件、 软件的实际情况
模块设计、 IPO表 程序编码、编译连接、测试
运行维护
性能监测、转储/恢复、数据库重 新旧系统转换、运行、维护(修正性、适
组和重构
应性、改善性维护)
-
12
前一页 休息
第2章 数据库系统设计
2.1.4 数据库系统设计的基本步骤
-
13
前一页 休息
细的业务活动及数据要求调查表,并将此表发给相关的用户。用户根据表中 的要求,经过认真思考、充分准备后填写表中的内容。如果调查表设计得合 理,则这种方法很有效,用户也易于接受。 6)查阅数据记录:调查中还需要查阅与原系统有关的数据记录,包括账本、 档案或文献等。
数据库设计过程中:
需求分析阶段,设计者的中心工作是弄清并综合各个用 户的应用需求;
概念设计阶段,设计者要将应用需求转换为与计算机硬 件无关的、与各个数据库管理系统产品无关的概念模型 (即E-R图);
逻辑设计阶段,要完成数据库的逻辑模式和外模式的设 计工作,即系统设计者要先将E-R图转换成具体的数据库 产品支持的数据模型,形成数据库逻辑模式,然后根据 用户处理的要求、安全性的考虑建立必要的数据视图, 形成数据的外模式;
3.数据库的物理模式设计
数据库的物理模式设计要求:根据库结构的动态 特性(即数据库应用处理要求),在定的DBMS 环境下,把数据库的逻辑结构模型加以物理实现, 从而得出数据库的存储模式存取方法。
-
7
前一页 休息
第2章 数据库系统设计
2.1.2 数据库系统设计应注意的问题
1.进行数据库系统设计时应考虑计算机硬件、 软件的实际情况
模块设计、 IPO表 程序编码、编译连接、测试
运行维护
性能监测、转储/恢复、数据库重 新旧系统转换、运行、维护(修正性、适
组和重构
应性、改善性维护)
-
12
前一页 休息
第2章 数据库系统设计
2.1.4 数据库系统设计的基本步骤
-
13
前一页 休息
DSP28335的ePWM模块详解
每个PWM共有的特点:
1.专用的16位时间基准计数器,控制输出周期和频率 2.两个PWM输出(ePWMxA和ePWMxB),可配置如下方式:
– 两个独立单边操作的PWM输出 – 两个独立双边对称操作的PWM输出 – 一个独立的双边不对称操作PWM输出 3.异步控制PWM 4.可编程超前和滞后相位控制 5.同步相位 6.双边沿延时控制的死区产生 7.可编程错误定位 8.错误条件可以强制PWM输出高、低和高阻态 9.所有的事件都可以触发CPU中断和ADC开始转换信号 10.高频PWM斩波,用于变换器门驱动
DSP控制技术
动作限定模块结构图
动作限定子模块输入输出信号
死区控制子模块
该模块的主要功能如下: •根据信号ePWMxA输入产生带死区的信号对。 •对死区信号对进行高电平有效、低电平有效,相 应信号对电平极性相反和低电平有效,相应信号 对电平极性相反设置。 •可编程上升沿延时。 •可编程下降沿延时。 •设置禁止死区控制子模块。
大创大二次汇报
基于DSP逆变器核心模块 EPWM
谢超
ePWM模块
ePWM模块概述 ePWM子模块功能
F28335
6组12个ePWM
(Enhanced Pulse Width Moducation)
每个完整的PWM通道都是由两 个PWM输出组成,即ePWMxA和 ePWMxB。
6个APWM
通过对时间基准模块的设定与配置可以实现以下功 能:
• 确定ePWM时间基准计数器(TBCTR)的频率或周期。 • 与其他ePWM模块的时间基准同步。 • 与其他ePWM模块的相位关系。 • 设置时间基准计数模式。(递增、递减、递增/递减) • 产生以下事件: CTR=PRD 时间基准计数等于指定的周期 CTR=ZERO 时间基准计数等于0 • 设置时间基准速度。
酒店管理信息系统功能结构图课件
(a)
(b)
(c) (d)
酒店管理信息系统功能结构图
SC中的选择调用
A根据内
A按另一判
部判断决 定是否调
A
定结果选择 调用C或D
用B
BCD
酒店管理信息系统功能结构图
SC中的循环调用
A
BC
A根据内在的循环重 复调用B、C等模块
酒店管理信息系统功能结构图
结构图(SC)举例
处方 挂号 费
总计
医院管理系统
酒店管理信息系统功能结构图
4.4.1结构图(SC Structure Chart)
SD方法在概要设计中的主要表达工具
约定:
不加区分的数据 数据信息
编辑学生记录
学号
学生数据 无此学生
控制信息
读学生记录 酒店管理信息系统功能结构图
SC中的四种模块
A
传入模块
A
B
传出模块
B
CD
变换模块
协调模块
EE F F
变换分析
变换型DFD
初始SC
事务分析
事务型DFD
初始SC
酒店管理信息系统功能结构图
初始的SC
主模块
由变换分
析产生 输入模块 主加工模块 输入模块
事务控制模块
由事务分 接受模块 动作发送模块 析产生
动作1模块 动作2模块 动作3模块 酒店管理信息系统功能结构图
(1) 变换分析设计方法 步骤:
(1)区分传入、变换中心、 传出部分,在 DFD 上 标明分界线
门诊 管理
挂挂
号号
单
费 总
计
挂号 病历 处理 管理
处方 管理
药库 药房 病房 管理 管理 管理
数据流图到模块结构图课件
表示与系统有交互的 外部机构或个体,通 常用菱形表示。
02
从数据流图到模块结构图的设 计过程
Chapter
确定系统的功能
总结词
在设计和理解数据流图和模块结构图之间关系的过程中,首先需要明确系统的 主要功能。
详细描述
系统功能是指系统在运行过程中所具备的能力,这些能力可以满足用户的需求 。在确定系统功能时,需要从用户需求出发,分析系统需要完成哪些任务,并 针对这些任务进行细化。
数据流图到模块结构图课件
目录
• 数据流图概述 • 从数据流图到模块结构图的设计过程 • 绘制数据流图的步骤 • 从数据流图到模块结构图的转换规则 • 绘制数据流图和模块结构图的工具 • 案例分析
01
数据流图概述
Chapter
数据流图的定义
01
数据流图是一种图形化技术,用于描述数据在系统中的流动和被如何处理的过程 。
3. 系统管理模块:负责 系统的初始化、用户管 理、权限管理等。
案例三
数据流图 1. 输入:病人挂号、病人问诊、病人缴费、药品库存查询 2. 处理:根据输入进行病人信息管理、药品库存更新、费用统计等操作
案例三
• 输出:病人费用报表、药品库存报表等
案例三
模块结构图
1. 挂号及问诊模块:负责病人的挂号、问诊 等操作。
05
绘制数据流图和模块结构图的 工具
Chapter
手工绘制工具
01
02
03
纸笔
最基本的手工绘制工具, 适用于简单的数据流图和 模块结构图的绘制。
白板
可以在白板上快速绘制简 单的数据流图或模块结构 图,方便团队成员讨论和 修改。
画笔和颜料
适用于需要色彩或精细绘 制的图表,可选择不同颜 色或画笔效果来突出重点 或区分不同的元素。
02
从数据流图到模块结构图的设 计过程
Chapter
确定系统的功能
总结词
在设计和理解数据流图和模块结构图之间关系的过程中,首先需要明确系统的 主要功能。
详细描述
系统功能是指系统在运行过程中所具备的能力,这些能力可以满足用户的需求 。在确定系统功能时,需要从用户需求出发,分析系统需要完成哪些任务,并 针对这些任务进行细化。
数据流图到模块结构图课件
目录
• 数据流图概述 • 从数据流图到模块结构图的设计过程 • 绘制数据流图的步骤 • 从数据流图到模块结构图的转换规则 • 绘制数据流图和模块结构图的工具 • 案例分析
01
数据流图概述
Chapter
数据流图的定义
01
数据流图是一种图形化技术,用于描述数据在系统中的流动和被如何处理的过程 。
3. 系统管理模块:负责 系统的初始化、用户管 理、权限管理等。
案例三
数据流图 1. 输入:病人挂号、病人问诊、病人缴费、药品库存查询 2. 处理:根据输入进行病人信息管理、药品库存更新、费用统计等操作
案例三
• 输出:病人费用报表、药品库存报表等
案例三
模块结构图
1. 挂号及问诊模块:负责病人的挂号、问诊 等操作。
05
绘制数据流图和模块结构图的 工具
Chapter
手工绘制工具
01
02
03
纸笔
最基本的手工绘制工具, 适用于简单的数据流图和 模块结构图的绘制。
白板
可以在白板上快速绘制简 单的数据流图或模块结构 图,方便团队成员讨论和 修改。
画笔和颜料
适用于需要色彩或精细绘 制的图表,可选择不同颜 色或画笔效果来突出重点 或区分不同的元素。
模块结构图
– 循环调用:用 表示一个模块中包含着循环处理 功能。如果一个模块中存在着一个主模块,需要 循环调用某一个或若干个从属模块,它们的循环 调用关系如图c)所示。不需要特别强调时,通 常不画出循环符号。
A
A
A
a)一般调用
b)选择调用
模块间的调用图
c) 循环调用
3.模块间通信的图形表示
• 模块间的通信用调用箭头旁边的小箭头表示,说明 调用时从一个模块传递给另一模块的信息。小箭头 也指出了传递的方向。作为被处理对象的数据和能 改变模块内部流程的控制信号则分别用小箭头尾端 的空心小圆圈和实心小圆圈来区分。一般情况下也 不必特别区分,可保持箭尾为空白。
MIS处理功能的总体设计
• MIS处理功能的总体设计是要确定,从总体上看,
要完成其信息输入、处理、存取、输出的那些任务, MIS应该“如何做”。其基本思路是:以系统的加 工任务和数据流程为基础,依据系统的DFD及其 DD,借助于一套标准的设计准则与图表工具,通 过“自顶向下”的逐层分解和“自底向上”的反复 推敲,把系统功能划分为多个层次分明,大小适当, 任务单一,相对独立,容易理解和实现的处理单 元——模块,并组成模块结构图,展现出上层模块 对下层模块的调用、模块间的数据交换、数据对系 统的输入/输出、模块对数据存储的读/写。
• 综合上述各种因素,常见的模块耦合有如下四种:
– 内容耦合:当一个模块不通过按名调用的方式而 直接访问另一个模块内部内容时,这两个模块之 间就发生了内容耦合。
– 控制耦合:父模块按名调用子模块,两个模块之 间传送的信息中包含有控制信息,称为控制耦合。
– 公共环境耦合:模块间交换的信息中不含控制信 息,但有通过共享公共环境来实现交换的数据, 若有调用则一定是按名调用,则称模块间存在公 共环境耦合。
A
A
A
a)一般调用
b)选择调用
模块间的调用图
c) 循环调用
3.模块间通信的图形表示
• 模块间的通信用调用箭头旁边的小箭头表示,说明 调用时从一个模块传递给另一模块的信息。小箭头 也指出了传递的方向。作为被处理对象的数据和能 改变模块内部流程的控制信号则分别用小箭头尾端 的空心小圆圈和实心小圆圈来区分。一般情况下也 不必特别区分,可保持箭尾为空白。
MIS处理功能的总体设计
• MIS处理功能的总体设计是要确定,从总体上看,
要完成其信息输入、处理、存取、输出的那些任务, MIS应该“如何做”。其基本思路是:以系统的加 工任务和数据流程为基础,依据系统的DFD及其 DD,借助于一套标准的设计准则与图表工具,通 过“自顶向下”的逐层分解和“自底向上”的反复 推敲,把系统功能划分为多个层次分明,大小适当, 任务单一,相对独立,容易理解和实现的处理单 元——模块,并组成模块结构图,展现出上层模块 对下层模块的调用、模块间的数据交换、数据对系 统的输入/输出、模块对数据存储的读/写。
• 综合上述各种因素,常见的模块耦合有如下四种:
– 内容耦合:当一个模块不通过按名调用的方式而 直接访问另一个模块内部内容时,这两个模块之 间就发生了内容耦合。
– 控制耦合:父模块按名调用子模块,两个模块之 间传送的信息中包含有控制信息,称为控制耦合。
– 公共环境耦合:模块间交换的信息中不含控制信 息,但有通过共享公共环境来实现交换的数据, 若有调用则一定是按名调用,则称模块间存在公 共环境耦合。
模块三顺序功能图ppt
上一页 下一页 返回
课题一 凸轮旋转工作台的PLC的控制
二、由顺序功能图画出梯形图(“启-保-停”电路)
在画顺序功能图时,步是用辅助继电器M来代表,某一步为活动步时, 对应的辅助继电器为ON,某一转换条件满足时,该转换的后续步变 为活动步,前级步变为不活动步。在实际生产当中,很多转化条件都 是短信号,也就是它存在的时间比它激活后续步的时间短,因此,应 使用有记忆功能(或保持)的电路来控制代表步的辅助继电器。我们 在这里介绍具有记忆功能的“启-保-停”电路。
上一页 下一页 返回
课题一 凸轮旋转工作台的PLC的控制
(1)步及其划分 根据控制系统输出状态的变化将系统的一个工作周期划分为若干
个顺序相连的阶段,这些阶段称为步(Step),可用编程元件(例如 辅助继电器M)代表各步。步根据PLC输出量的状态变化划分,在每 一步内,各输出量的状态(ON或OFF)均保持不变,相邻两步输出 量的状态不同。只要系统的输出量状态发生变化,系统就从原来的步 进入新的步。
下一步停止前一步(停)。其中最后一步M3到M0的转换尤为重要,
当步M3得电,条件X3满足时,即
得电转换到步M0,
可见M3为M0的前级步。具体梯形图如图3-1-7所示。
上一页 下一页 返回
课题一 凸轮旋转工作台的PLC的控制
5.指令语句表
上一页 下一页 返回
课题一 凸轮旋转工作台的PLC的控制
知识拓展
上一页 下一页 返回
课题一 凸轮旋转工作台的PLC的控制
4.PLC梯形图
在顺序功能图中,步表示将一个工作周期划分的不同连续阶段,当转
换实现时,步便变为活动步,同时该步对应的动作被执行。转换实现
的条件是前级步为活动步和转换条件得到同时满足,两者缺一不可。
课题一 凸轮旋转工作台的PLC的控制
二、由顺序功能图画出梯形图(“启-保-停”电路)
在画顺序功能图时,步是用辅助继电器M来代表,某一步为活动步时, 对应的辅助继电器为ON,某一转换条件满足时,该转换的后续步变 为活动步,前级步变为不活动步。在实际生产当中,很多转化条件都 是短信号,也就是它存在的时间比它激活后续步的时间短,因此,应 使用有记忆功能(或保持)的电路来控制代表步的辅助继电器。我们 在这里介绍具有记忆功能的“启-保-停”电路。
上一页 下一页 返回
课题一 凸轮旋转工作台的PLC的控制
(1)步及其划分 根据控制系统输出状态的变化将系统的一个工作周期划分为若干
个顺序相连的阶段,这些阶段称为步(Step),可用编程元件(例如 辅助继电器M)代表各步。步根据PLC输出量的状态变化划分,在每 一步内,各输出量的状态(ON或OFF)均保持不变,相邻两步输出 量的状态不同。只要系统的输出量状态发生变化,系统就从原来的步 进入新的步。
下一步停止前一步(停)。其中最后一步M3到M0的转换尤为重要,
当步M3得电,条件X3满足时,即
得电转换到步M0,
可见M3为M0的前级步。具体梯形图如图3-1-7所示。
上一页 下一页 返回
课题一 凸轮旋转工作台的PLC的控制
5.指令语句表
上一页 下一页 返回
课题一 凸轮旋转工作台的PLC的控制
知识拓展
上一页 下一页 返回
课题一 凸轮旋转工作台的PLC的控制
4.PLC梯形图
在顺序功能图中,步表示将一个工作周期划分的不同连续阶段,当转
换实现时,步便变为活动步,同时该步对应的动作被执行。转换实现
的条件是前级步为活动步和转换条件得到同时满足,两者缺一不可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}
两个模块之间存在联系大家好
9
影响耦合度的因素
• 如果使用模块A需要了解模块B,那么A和B是 耦合的。影响模块间耦合程度有三方面的因 素:
– 联系方式--模块间通过什么方式联系 – 来往信息的作用--模块间来往信息作什么用 – 数量--模块间来往信息的多少。
作用
数量
0
少
多
混合 控制 数据
用过程 直接引用
• 为此应:
– 用过程语句调用其它模块 – 模块间的参数作数据用 – 模块间的参数尽可能少
大家好
15
7.2.4 模块的内聚
double CalculateAvg()
{ int n; double total, average, value;
scanf(“input value:”, &value);
生成报表
编辑数据 EOF
编辑数据
有效数据
打印报表
日期
行
行
获得编辑数据 核对数据
数据 EOF
编辑数据 数据
读入数据 编辑数据
பைடு நூலகம்显示无效 数据
大家好
打印表头
打印表尾
行
总
计
打印一行
6
简单的模块结构图
总账子系统
初始 设置
凭证 管理
出纳 管理
期末 处理
帐簿 输出
会计 报表
辅助 管理
系统 服务
其它
• 凭证管理模块的下层模块:
• 过程语句调用:一个模块调用另一个模块, 所有数据来往都以参数或返回值方式传递并
使用
大家好
11
来往信息的作用
• 模块间的来往信息可以作数据用,也可以作 控制信息用
A
平均/最高
成绩
B
取平均成绩 或最高成绩
A
平均成绩
最高成绩
取平均成绩
取最高成绩
(a)控制耦合
(b)数据耦合
大家好
12
来往信息的数量
• 模块间传递的信息量越大,它们之间的耦合 程度越高。
• 一个模块最好只了解它确实需要使用的数据, 而完全不知道其他数据的存在(独立性好)
大家好
13
耦合的类型
• 根据以上因素,对耦合分类如下:
– 数据耦合:采用子程序调用,调用模块将需要进行处理 的数据传递给被调模块。数据耦合是不可避免的。
– 标记耦合:如果调用模块将整个数据记录传递给被调模 块,而被调模块只使用了部分数据项,则称为标记耦合 或特征耦合。
– 模块间的联系越少越好
– 为什么?
大家好
8
7.2.3 模块的耦合
double CalculateAvg()
{
int n;
double total, average, value;
scanf(“输入个数:\n”, &n);
total = sum(n);
average=total/n;
return(average);
心其它任务。
• 高内聚性的好处是可以提高程序的可靠性。
– 有一个调查表明,50%的强内聚性子程序是没有 错误的,而只有 18%的弱内聚性子程序才是无错 的,弱内聚性子程序的出错机会要比强内聚性出 错机会高 6 倍,而修正成本则要高 19 倍。摘自 《代码大全》
大家好
17
内聚的类型
• 模块的内聚可以分以下七类:
1、偶然内聚(coincidental cohesion) 2、逻辑内聚(Logical cohesion) 3、时间内聚(temporal cohesion) 4、步骤内聚(procedural cohesion) 5、通信内聚(communicational cohesion) 6、顺序内聚(Sequential cohesion) 7、功能内聚(functional_cohesion)
while value<=0.0
{
n=n+1;
total=total+value;
scanf(“\ninput value:”, &value);
}
average=total/n;
return(average);
}
模块内部各元素(变量、语大家句好 )之间存在联系
16
内聚的好处
• 模块的内聚反映模块内部联系的紧密程度。 • 一个模块只需要做好一件事情,不要过分关
– 控制耦合:一个模块将控制信息传递给另一个模块,以 控制被调模块的内部处理逻辑。(可以分解)
– 公共环境耦合:如果两个模块共享同一全局数据,称为 公共耦合。
– 内容耦合:两个模块之间的内部属性有直接关联,也称 病态耦合。(某些GOTO语句)
大家好
14
减低耦合的设计原则
结构化设计要求模块间的耦合程度尽可能小。
– 模块:用长方形表示
– 调用:从一个模块指向另一模块的箭头表示前一 个模块调用后一个模块。有循环调用和条件调用
– 数据:用带圆圈的小箭头表示从一个模块传递给 另一模块的数据(有实义)
– 控制信息:带涂黑圆圈的小箭头表示一个模块传 送给另一模块的控制信息
大家好
4
结构图的画法
主调模块
主调模块
被调模块
– 凭证输入、凭证审核、凭证查询打印、凭证汇 总、记账
大家好
7
模块设计的度量标准
• 为了衡量模块的相对独立性,提出了模块间 的耦合(Coupling)与模块的内聚(Cohesion) 两个标准
– 耦合:模块和模块之间的联系程度
– 内聚:模块内部各元素之间的联系程度
• 设计目标:
– 模块内的联系越紧越好
语句调用
大家好
离坐标原点越远, 耦合程度越高
方式
10
模块联系方式
• 直接引用:一个模块直接存取另一个模块的 某些信息,例如全程变量、FORTRAN的 common量、C语言的extern量、共享的通 信区等 。也称为公共环境耦合(common environment coupling)
– 降低这种耦合程度的办法是使数据局部化,即使 用局部变量
第7章 结构化系统设计
大家好
1
本章主要内容
• 系统设计的任务
• 总体设计
– 结构化设计的概念、基本原则
– 从数据流图导出结构图
• 详细设计
– 代码设计 – 输出设计 – 输入设计 – 人机对话设计
– 模块详细设计
– 数据库设计、网络设计
• 系统设计说明书
大家好
2
7.2.1 模块的概念
• 模块(Module)一词使用很广泛。通常对应于 用一个名字就可以调用的一段程序语句(子 程序或函数)
被调模块
循环调用
被调模块
被调模块
条件调用
1、结构图无严格的模块调用顺序,但一般习惯从左至右
2、因为约定遵从从上向下的调用,调用关系也可以不使
用箭头,而直接使用直线
3、模块间传递的信息如果出现在数据字典中,则视为数
据,否则为控制信息
大家好
5
一个完整的结构图
有效数据
计算
EOF
有效数据
结果
EOF 结果
获得有效数据
• 模块具有输入和输出、逻辑功能、运行程序、 内部数据四种属性。
计算年龄
int computeAge(date birthday)
模块的图形表示方法 模块的函数接口表示
大家好
3
7.2.2 模块结构图
• 结构图(Structured Chart)描述系统的模块结 构及模块间的联系
• 结构图中的主要成分有: