模块结构图 PPT

合集下载

模块结构图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

管理信息系统模块结构图详解PPT课件

管理信息系统模块结构图详解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 楔键联接结构
《汽车机械基础》

PPT构图的16种结构

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课件

数据库系统设计PPT课件
4)询问:对某些调查中的问题,可以找专人询问。 5)请用户填写设计调查表:数据库设计人员可以提前设计一个合理的、详
细的业务活动及数据要求调查表,并将此表发给相关的用户。用户根据表中 的要求,经过认真思考、充分准备后填写表中的内容。如果调查表设计得合 理,则这种方法很有效,用户也易于接受。 6)查阅数据记录:调查中还需要查阅与原系统有关的数据记录,包括账本、 档案或文献等。
数据库设计过程中:
需求分析阶段,设计者的中心工作是弄清并综合各个用 户的应用需求;
概念设计阶段,设计者要将应用需求转换为与计算机硬 件无关的、与各个数据库管理系统产品无关的概念模型 (即E-R图);
逻辑设计阶段,要完成数据库的逻辑模式和外模式的设 计工作,即系统设计者要先将E-R图转换成具体的数据库 产品支持的数据模型,形成数据库逻辑模式,然后根据 用户处理的要求、安全性的考虑建立必要的数据视图, 形成数据的外模式;
3.数据库的物理模式设计
数据库的物理模式设计要求:根据库结构的动态 特性(即数据库应用处理要求),在定的DBMS 环境下,把数据库的逻辑结构模型加以物理实现, 从而得出数据库的存储模式存取方法。
-
7
前一页 休息
第2章 数据库系统设计
2.1.2 数据库系统设计应注意的问题
1.进行数据库系统设计时应考虑计算机硬件、 软件的实际情况
模块设计、 IPO表 程序编码、编译连接、测试
运行维护
性能监测、转储/恢复、数据库重 新旧系统转换、运行、维护(修正性、适
组和重构
应性、改善性维护)
-
12
前一页 休息
第2章 数据库系统设计
2.1.4 数据库系统设计的基本步骤
-
13
前一页 休息

DSP28335的ePWM模块详解

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
纸笔
最基本的手工绘制工具, 适用于简单的数据流图和 模块结构图的绘制。
白板
可以在白板上快速绘制简 单的数据流图或模块结构 图,方便团队成员讨论和 修改。
画笔和颜料
适用于需要色彩或精细绘 制的图表,可选择不同颜 色或画笔效果来突出重点 或区分不同的元素。

模块结构图

模块结构图
– 循环调用:用 表示一个模块中包含着循环处理 功能。如果一个模块中存在着一个主模块,需要 循环调用某一个或若干个从属模块,它们的循环 调用关系如图c)所示。不需要特别强调时,通 常不画出循环符号。
A
A
A
a)一般调用
b)选择调用
模块间的调用图
c) 循环调用
3.模块间通信的图形表示
• 模块间的通信用调用箭头旁边的小箭头表示,说明 调用时从一个模块传递给另一模块的信息。小箭头 也指出了传递的方向。作为被处理对象的数据和能 改变模块内部流程的控制信号则分别用小箭头尾端 的空心小圆圈和实心小圆圈来区分。一般情况下也 不必特别区分,可保持箭尾为空白。
MIS处理功能的总体设计
• MIS处理功能的总体设计是要确定,从总体上看,
要完成其信息输入、处理、存取、输出的那些任务, MIS应该“如何做”。其基本思路是:以系统的加 工任务和数据流程为基础,依据系统的DFD及其 DD,借助于一套标准的设计准则与图表工具,通 过“自顶向下”的逐层分解和“自底向上”的反复 推敲,把系统功能划分为多个层次分明,大小适当, 任务单一,相对独立,容易理解和实现的处理单 元——模块,并组成模块结构图,展现出上层模块 对下层模块的调用、模块间的数据交换、数据对系 统的输入/输出、模块对数据存储的读/写。
• 综合上述各种因素,常见的模块耦合有如下四种:
– 内容耦合:当一个模块不通过按名调用的方式而 直接访问另一个模块内部内容时,这两个模块之 间就发生了内容耦合。
– 控制耦合:父模块按名调用子模块,两个模块之 间传送的信息中包含有控制信息,称为控制耦合。
– 公共环境耦合:模块间交换的信息中不含控制信 息,但有通过共享公共环境来实现交换的数据, 若有调用则一定是按名调用,则称模块间存在公 共环境耦合。

模块三顺序功能图ppt

模块三顺序功能图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梯形图
在顺序功能图中,步表示将一个工作周期划分的不同连续阶段,当转
换实现时,步便变为活动步,同时该步对应的动作被执行。转换实现
的条件是前级步为活动步和转换条件得到同时满足,两者缺一不可。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)描述系统的模块结 构及模块间的联系
• 结构图中的主要成分有:
相关文档
最新文档