网站大量收购闲置独家精品文档,联系QQ:2885784924

[第11-13讲系统设计系统模块结构设计的详细讲述.ppt

[第11-13讲系统设计系统模块结构设计的详细讲述.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[第11-13讲系统设计系统模块结构设计的详细讲述

系统模块结构设计 如前所述,总体结构设计的主要内容之一是系统模块结构设计,其任务是合理地进行模块的分解和定义,把每个子系统划分成一个个模块,并通过模块结构图把分解的模块按层次结构联系起来。 模块与模块分解 模块结构图 模块结构的标准形式 如何画模块结构图 模块结构图的改进—高内聚低耦合 在改进模块结构图时还应注意的问题 (一)模块与模块分解 模块是组成系统的基本单位,它的特点是可以组合、分解和更换。 系统中任何一个处理功能都可以看成是一个模块。根据模块功能具体化程度的不同,可以分为逻辑模块和物理模块。 在系统逻辑模型中定义的处理功能可视为逻辑模块。 物理模块是逻辑模块的具体化,可以是一个计算机程序、子程序或若干条程序语句,也可以是人工过程的某项具体工作。 (一)模块与模块分解 2、模块的四个要素 (一)模块与模块分解 3、模块分解 系统逻辑模型中数据流图中的模块是逻辑处理模块,模型中没有说明模块的物理构成和实现途径,同时也看不出模块的层次分解关系,为此在系统结构设计中要将数据流图上的各个逻辑处理模块进一步分解,用模块结构图确定系统的层次结构关系,并将系统的逻辑模型转变为物理模型。 (一)模块与模块分解 3、模块分解 (1)划分模块的依据 一个合理的子系统或模块划分,应该是子系统或模块内部联系强,子系统或模块间尽可能独立,接口明确、简单,尽量适应用户的组织体系,有适当的共用性。 (一)模块与模块分解 3、模块分解 (2)模块分解的方式 按逻辑划分:把相类似的处理逻辑功能放在一个模块里。 按时间划分 按过程划分 按通信划分 按职能划分 (二)模块结构图 模块结构图是把分解的一个个模块按层次结构联系起来的图。 模块结构图是结构化设计中描述系统结构的图形工具。作为一种文档,它必须严格地定义模块的名字、功能和接口,同时还应当在模块结构图上反映出结构化设计的思想。 (二)模块结构图 1、模块 系统设计中所说的模块为物理模块,通常是指用一个名字就可以调用的一段程序语句。 用长方形框表示一个模块,对于现成的模块,则以双纵边矩形框表示。 长方形中间标上模块名,模块名通常由一个动词和一个作为宾语的名词组成。 模块的名字应当能够表明该模块的功能。 (二)模块结构图 2、调用 在模块结构图中,用联接两个模块的箭头表示调用,箭头总是由调用模块指向被调用模块,但是应该理解成被调用模块执行后又返回到调用模块。 如果一个模块是否调用一个从属模块,决定于调用模块内部的判断条件,则该调用称为判断调用。 如果一个模块通过其内部的循环功能来循环调用一个或多个从属模块,则该调用称为循环调用。 (二)模块结构图 3、数据 当一个模块调用另一个模块时,调用模块可以把数据传送到被调用模块处供处理,而被调用模块又可以将处理的结果数据送回到调用模块。 (二)模块结构图 4、控制信息 为了指导程序下一步的执行,模块间有时还必须传送某些控制信息,例如,数据输入完成后给出的结束标志,文件读到末尾所产生的文件结束标志等。 控制信息与数据的主要区别是前者只反映数据的某种状态,不必进行处理。 (二)模块结构图 5、转接符号 当模块结构图在一张图面上画不下,需要转接到另外一张纸上,或为了避免图上线条交叉时,都可使用转接符号,圆圈内加上标号,如图所示。 (三)模块结构图的标准形式 一个系统的模块结构图有两种标准形式: 变换型模块结构 事务型模块结构 (三)模块结构图的标准形式 1、变换型模块结构 变换型模块结构描述的是变换型系统,变换型系统由三部分组成: 输入 数据加工(中心变换) 输出 变换型模块的功能是将输入的数据经过加工后输出。 (三)模块结构图的标准形式 2、事务型模块结构 事务型系统由三层组成: 事务层 操作层 细节层 事务型模块的功能是对接收的事务,按其类型选择某一类事务处理。 (四)如何画初始的模块结构图 下面介绍通过“变换分析”和“事务分析”技术,导出“变换型”和“事务型”初始结构图的方法。 变换分析 事务分析 混合结构的分析 (四)如何画初始的模块结构图 1、数据流图的两种典型结构 系统分析阶段,我们采用结构化分析方法得到了由数据流图、数据字典和加工说明等组成的系统的逻辑模型。现在,可根据一些规则从数据流图导出系统初始的模块结构图。 管理信息系统的数据流图通常也可分为两种典型的结构:变换型结构和事务型结构。 (四)如何画初始的模块结构图 1、数据流图的两种典型结构 变换型结构: 变换型结构的数据流图呈一种线性状态,它所描述的工作可表示为:输入、主处理、输出。 (四)如何画初始的模块结构图 1、数据流图的两种典型结构 事务型结构: 事务型结构的数据流图则呈束状形,即一束数据流平行流入或流出,可能同时有几个事务要求处理。

文档评论(0)

tiantiande + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档