版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1在系统逻辑模型中定义的处理功能可视为逻辑模块。物理模块是逻辑模块的具体化,可以是一个计算机程序、子程序或若干条程序语句,也可以是人工过程的某项具体工作。1、概述、概述第1页/共61页输入和输出输入和输出处理功能处理功能内部数据内部数据程序代码程序代码第2页/共61页第3页/共61页第4页/共61页第5页/共61页按职能划分按职能划分子系统、按逻辑划分子系统、按逻辑划分模块模块所形成的系统所形成的系统处理1处理2处理3输入模块输出模块系统子系统1子系统2子系统3第6页/共61页第7页/共61页序号序号名称名称符符 号号含含 义义 说说 明明1 1模块模块表示一个功能模块,模块名称标注在方
2、框的内部表示一个功能模块,模块名称标注在方框的内部2 2预定义预定义表示一个预先定义的模块,模块名称标注在方框的内部,预先定义表示一个预先定义的模块,模块名称标注在方框的内部,预先定义模块是指不必在编程实现的模块,通常是应用程序中的一个程序。模块是指不必在编程实现的模块,通常是应用程序中的一个程序。3 3调用调用表示模块与模块之间的调用关系,箭头部分指示被调用模块,箭尾表示模块与模块之间的调用关系,箭头部分指示被调用模块,箭尾部分指示调用模块。部分指示调用模块。4 4数据数据表示模块与模块之间的数据流,数据项名称或编号标注在旁边。表示模块与模块之间的数据流,数据项名称或编号标注在旁边。5 5控
3、制信息控制信息表示模块与模块之间的控制流,控制变量的名称或编号标注在旁边。表示模块与模块之间的控制流,控制变量的名称或编号标注在旁边。6 6判断分支判断分支表示模块内部包含有判断逻辑,根据判定结果调用哪些功能模块。表示模块内部包含有判断逻辑,根据判定结果调用哪些功能模块。7 7循环调用循环调用表示模块内部包含有循环调用某个或某些模块的功能。表示模块内部包含有循环调用某个或某些模块的功能。8 8转接转接模块结构图需要转接到另外一张纸上,或为了避免图上线条交叉时,模块结构图需要转接到另外一张纸上,或为了避免图上线条交叉时,都可使用转接符号,圆圈内加上标号。都可使用转接符号,圆圈内加上标号。第8页/
4、共61页模块的表示模块的表示第9页/共61页模块调用模块调用第10页/共61页第11页/共61页进行处理。第12页/共61页转接符号的使用转接符号的使用第13页/共61页第14页/共61页第15页/共61页变换型系统工作的顺序:变换型系统工作的顺序:首先主模块受到控制,然后控制沿着结构逐层达到底层的输入模块,当底层模首先主模块受到控制,然后控制沿着结构逐层达到底层的输入模块,当底层模块输入数据后,由下至上逐层传送,逐步由块输入数据后,由下至上逐层传送,逐步由“物理输入物理输入”变成变成“逻辑输入逻辑输入”C C;在主控模块控制下,在主控模块控制下, “逻辑输入逻辑输入”经中心变换模块转换成经中
5、心变换模块转换成“逻辑输出逻辑输出”D D,D D再由上至下逐层传送,逐步把再由上至下逐层传送,逐步把“逻辑输出逻辑输出”变成变成“物理输出物理输出”E E。 这里的这里的“逻辑输入逻辑输入”和和“逻辑输出逻辑输出”分别为系统主处理的输入数据流和输出数分别为系统主处理的输入数据流和输出数据流,而据流,而“物理输入物理输入”和和“物理输出物理输出”是指系统输入端和系统输出端的数据。是指系统输入端和系统输出端的数据。第16页/共61页第17页/共61页事务型系统工作的顺序:事务型系统工作的顺序:主模块将按事务的类型选择调用某一事务处理模块,主模块将按事务的类型选择调用某一事务处理模块,事务处理模块
6、又调用若干个操作模块,而每个操作模块又调用若干个细节模事务处理模块又调用若干个操作模块,而每个操作模块又调用若干个细节模块。块。 在实际系统中,由于不同的事务可能有共同的操作,而不同操作又可能有共在实际系统中,由于不同的事务可能有共同的操作,而不同操作又可能有共同的细节,因此事务型系统的操作模块和细节模块可以达到一定程度的共享同的细节,因此事务型系统的操作模块和细节模块可以达到一定程度的共享。变换型和事务型模块结构都有较高的模块内聚和较低的块间耦合,因此便于变换型和事务型模块结构都有较高的模块内聚和较低的块间耦合,因此便于修改和维护。在管理信息系统中,经常将这两种结构结合使用。修改和维护。在管
7、理信息系统中,经常将这两种结构结合使用。第18页/共61页第19页/共61页第20页/共61页第21页/共61页第22页/共61页第23页/共61页第24页/共61页为了处理方便,先不考虑数据流图中的一些支流,如出错处理等。为了处理方便,先不考虑数据流图中的一些支流,如出错处理等。通常在数据流图中多股数据流的汇合处理往往是系统的主加工。通常在数据流图中多股数据流的汇合处理往往是系统的主加工。若没有明显的汇合处,则可先确定哪些数据流是逻辑输入和逻辑输若没有明显的汇合处,则可先确定哪些数据流是逻辑输入和逻辑输出,从而获得主加工。出,从而获得主加工。第25页/共61页首先在与主加工对应的位置上画出主
8、模块首先在与主加工对应的位置上画出主模块, ,主模块的功能就是整个系主模块的功能就是整个系统要做的工作,主模块又称为主控制模块。统要做的工作,主模块又称为主控制模块。主模块是模块结构图的主模块是模块结构图的“顶顶”。现在我们就可按现在我们就可按“自顶向下,逐步细化自顶向下,逐步细化”的思想来画模块结构图顶下的思想来画模块结构图顶下的各层了。每一层均需按输入、变换、输出等分支来处理。的各层了。每一层均需按输入、变换、输出等分支来处理。第26页/共61页(2 2)设计顶层模块和第一层模块)设计顶层模块和第一层模块第一层模块第一层模块第27页/共61页因为输入模块的功能是向调用它的模块提供数据,所以
9、它自已也需要一个因为输入模块的功能是向调用它的模块提供数据,所以它自已也需要一个数据来源。此外,输入模块必须向调用模块提供所需的数据,因此它应具有数据来源。此外,输入模块必须向调用模块提供所需的数据,因此它应具有变换功能,能够将输入数据按模块的要求进行变换后,再提交该调用模块。变换功能,能够将输入数据按模块的要求进行变换后,再提交该调用模块。从而,要为每个输入模块设计两个下层模块,其中一个是输入模块,另一个从而,要为每个输入模块设计两个下层模块,其中一个是输入模块,另一个是变换模块。是变换模块。第28页/共61页同理,也为每个输出模块设计两个下层模块,一个是变换模块,同理,也为每个输出模块设计
10、两个下层模块,一个是变换模块,将调用模块所提供的数据变换成输出的形式,另一个是输出模块,将调用模块所提供的数据变换成输出的形式,另一个是输出模块,将变换后的数据输出。该过程由顶向下递归进行,直到系统的物理将变换后的数据输出。该过程由顶向下递归进行,直到系统的物理输入端或物理输出端为止。输入端或物理输出端为止。每设计出一个新模块,应同时给它起一个能反映模块功能的名字每设计出一个新模块,应同时给它起一个能反映模块功能的名字。第29页/共61页第30页/共61页进行事务分析时,通常采用以下四步:进行事务分析时,通常采用以下四步:确定以事务为中心的结构,包括找出事务中心和事务来源。如图所示的典型确定以
11、事务为中心的结构,包括找出事务中心和事务来源。如图所示的典型事务型数据流结构为例,是事务中心,则为事务来源。事务型数据流结构为例,是事务中心,则为事务来源。按功能划分事务,将具备相同功能的事务分为同一类,建立事务模块。按功能划分事务,将具备相同功能的事务分为同一类,建立事务模块。为每个事务处理模块建立全部的操作层模块。其建立方法与变换分析方法类为每个事务处理模块建立全部的操作层模块。其建立方法与变换分析方法类似,但事务处理模决可以共享某些操作模块。似,但事务处理模决可以共享某些操作模块。若有必要,则为操作层模块定义相应的细节模块,并尽可能使细节模块被多若有必要,则为操作层模块定义相应的细节模块
12、,并尽可能使细节模块被多个操作模块共享。个操作模块共享。A AX X第31页/共61页第32页/共61页第33页/共61页其中第一层是用变换分析得到的,而模块其中第一层是用变换分析得到的,而模块“使使b b变成变成d”d”及下层模块和模块及下层模块和模块“变变d d为为g” g” 及下层模块则是采用事务分析得到的。及下层模块则是采用事务分析得到的。变换型和事务型混合结构的模块结构图变换型和事务型混合结构的模块结构图第34页/共61页xy第35页/共61页HIJ1J2J3KLM1M2NOPhii1i2i3j1j2j3kl1l2m1m2nop第36页/共61页第37页/共61页第38页/共61页接
13、口的复杂性,应尽量防止传输不必要的数据。2、模块的耦合方式、模块的耦合方式第39页/共61页按另一种方式工作。另一种是地址参数,调用模块直接转向被调用模块内部的某一些地址,这时若改动一个模块则必将影响另一模块。因为控制耦合方式的耦合程度较高,应尽量避免采用地址参数的方式。2、模块的耦合方式、模块的耦合方式第40页/共61页2、模块的耦合方式、模块的耦合方式第41页/共61页耦合度耦合度 性能性能低低 好好高高 坏坏第42页/共61页3、模块的内聚方式、模块的内聚方式第43页/共61页3、模块的内聚方式、模块的内聚方式第44页/共61页3、模块的内聚方式、模块的内聚方式第45页/共61页的,过程
14、内聚的内部结构一般是由程序流程图直接演变出来的。显然,采用过程内聚时,模块间的耦合度比较高。3、模块的内聚方式、模块的内聚方式第46页/共61页3、模块的内聚方式、模块的内聚方式第47页/共61页3、模块的内聚方式、模块的内聚方式第48页/共61页第49页/共61页第50页/共61页属于这个判定的作用范围;若整个模块的执行取决于这个判定,则该模块的调用模块也属于这个判定作用范围。n一个模块的控制范围是指模块本身及其所有的下属模块。M MA AG GB BC CD DF FE E第51页/共61页第52页/共61页顶顶1顶顶122(a)(b)第53页/共61页顶顶XY12顶顶XY12(c)(d)第54页/共61页第55页/共61页顶顶1 12 2顶顶1 12 2图图 1 1图图 2 2第56页/共61页B BC CD DA AA AB BC CD D如图中模块的扇入数等于如图中模块的扇入数等于3 3。如果一个规模很小的底层模块的扇入数。如果一个规模很小的底层模块的扇入数为为1 1,则可以把它合并到它的上层模块
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 18525.2-2026农产品辐照工艺第2部分:谷物及其制品
- 永州市东安县2025届四年级数学第二学期期末学业水平测试模拟试题(含答案解析)
- 祝允明书法艺术鉴赏
- 2025年农村金融信用体系与农业
- 2026年听力教学现状调查分析报告
- 2026年教研活动计划幼儿园小班
- 2026年化妆品产品策略调研报告
- 2026年门店工作规范及流程
- 2026年大学规划及职业目标书
- 2026年德育工作计划活动安排方案设计
- 乡镇小型水利管理办法
- 【安全培训课件】实验室安全知识培训
- 公路工程标准施工招标文件第八章-工程量清单计量规则(2018年版)
- 初中文言文项目化学习实践研究
- 征拆培训课件
- 医药代表理管理制度
- 硬笔书法全套课件教学课件教学
- 人教版初中体育与健康八年级全一册 第十一章 民族民间体育-背篓绣球 教案
- DBJ51∕T 219.9-2023 四川省物业服务标准 第9分册:居家养老服务标准
- 高中语文选择性必修下册文言文巩固与拓展小练习
- 食品安全与日常饮食智慧树知到期末考试答案章节答案2024年中国农业大学
评论
0/150
提交评论