第12讲-模块结构图课件_第1页
第12讲-模块结构图课件_第2页
第12讲-模块结构图课件_第3页
第12讲-模块结构图课件_第4页
第12讲-模块结构图课件_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、复习,某单位采用的会计科目编号 1001,1002属于什么类型的编码?遵循的是代码设计中什么原则? 校验码的功能?试列举1-2个有校验码日常的代码,第12讲-模块结构图,管理信息系统,第12讲 系统设计任务之二模块结构图,第12讲-模块结构图,应知:理解模块相关的概念、模块间的关系 应会:能把DFD转化为模块结构图 重难点:DFD转化为模块结构图中模块间的关 系的把握,第12讲-模块结构图,汇款单,合格的汇款单,处理后的汇款单,收据,明细账,业务数据,第12讲-模块结构图,第12讲-模块结构图,功能模块设计,1. 子系统划分 2. 模块结构图 3. 模块划分的标准 4. 模块结构图的基本结构

2、5. 模块结构图的设计,第12讲-模块结构图,1.子系统划分,功能划分法 :按业务的处理功能划分,与企业内部管理模式一致,最常用 顺序划分法 :按业务处理顺序,适用于子系统内部的划分 性质划分法 :业务处理的性质,适用于处理对象多而功能性质又比较统一的情形 时间划分法 : 业务处理的时间关系,聚合性差,第12讲-模块结构图,模块结构图的基本符号,2.模块结构图-系统结构图,模块结构图是描述系统内各个组成部分的结构及其相互关系的工具,是结构化系统设计的一个图形工具,第12讲-模块结构图,模块:可以组合、分解和更换的功能单元。三种属性:功能、逻辑、状态,调用:模块间的调用关系,直接调用、条件调用、

3、循环调用 数据 控制信息,A,B,A,B,C,B,C,D,A,第12讲-模块结构图,DFD与模块结构图区别,1.系统-功能 2.做什么(逻辑)-如何做(物理) 3.每张DFD对应于模块结构图中的某一层 4.具体-抽象;抽象-具体,第12讲-模块结构图,3.模块划分的标准,1.模块独立性:指软件系统中每个模块只涉及软件要求的具体的子功能, 而和软件系统中其它的模块的接口是简单的 模块的聚合性:衡量一个模块内部各组成部分之间整体统一性的指标,描述一个模块其功能专一的程度。 偶然聚合 逻辑聚合 时间聚合 过程聚合 顺序聚合 功能聚合,第12讲-模块结构图,模块的耦合性:衡量一个模块与其他模块之间相互

4、作用程度的指标。 数据耦合 控制耦合 内容耦合,第12讲-模块结构图,2.模块的扇入和扇出数 模块的扇出指模块的直属下层模块的个数。(3-4) 模块的扇入指有多少个上级模块调用它,第12讲-模块结构图,4.模块结构图的基本结构,内导结构 转换结构 外导结构,第12讲-模块结构图,内导结构,第12讲-模块结构图,转换结构,第12讲-模块结构图,外导结构,第12讲-模块结构图,5.模块结构图的设计,1)数据流程图类型 (2)由数据流程图导出初始模块结构图 (3)利用评价模块结构质量的三个具体标准(聚合性、耦合性、影响范围与控制范围)对系统结构图进行逐步改进,第12讲-模块结构图,1)DFD的类型,

5、变换中心型,输入,输出,变换中心,信息流,时间,进入系统的信息通过变换中心,经过加工处理以后再沿输出通路变换成外部形式离开软件系统,第12讲-模块结构图,变换分析举例-DFD,第12讲-模块结构图,事务中心型,T,事务,事务中心,数据沿输入通路到达一个处理T,这个处理根据输入数据的类型在若干个动作序列中选出一个来执行。这种“以事务为中心的”的数据流,成为“事务流,处理T称为事务中心,完成以下任务:接收输入数据;分析每个事务以确定它的类型;根据事务类型选取一条活动通路,第12讲-模块结构图,要求类 型处理,图书管理要求,无效输入,1.1,新书入库,1.2,还,入库单,罚款单,1.5,注销图书,1

6、.3,还书,1.4,目录文件,借书单,书,单,注销单,借书,借书文件,罚款单,事务分析举例-DFD,第12讲-模块结构图,大型系统DFD中,变换型和事务型 结构往往共存,T,事务中心,传入,变换,传出,第12讲-模块结构图,A.变换分析设计方法,1)区分传入、变换中心、传出部分,在 DFD 上标明分界线,变换中心,第12讲-模块结构图,2)第一级分解(建立初始MSC框架)设计顶层和第一层模块,第12讲-模块结构图,第一级分解后的SC,MC,MT,MA,ME,第一层,顶层,c,e,c,e,u,w,u,w,传入模块,传出模块,中心变 换模块,第12讲-模块结构图,3)第二级分解(分解SC各分支)自

7、顶向下分解,设计出每个分支的中、下层模块,第12讲-模块结构图,传入分支的分解(1,第12讲-模块结构图,传入分支的分解(2,MA,Get C,b,a,c,Read D,d,e,c,e,B to C,b,c,d,e,a,b,Get E,Get B,D to E,A to B,Read D,第12讲-模块结构图,传出分支的分解,ME,W,Write V,u,u,w,u,v,v,v,Put U,U to V,ME,U,Write W,w,w,u,w,u,V,1,2,第12讲-模块结构图,中心加工分支的分解,MT,P,Q,R,e,c,p,r,u,w,p,r,第12讲-模块结构图,事务分析设计方法步骤,1)在DFD上确定事务中心、接收部 分和发送部分。 (2)画出MSC框架,把DFD上的三部分 分别映射为事务控制模块、接收 模块和动作发送模块。 (3)分解细化接收分支和发送分支, 完成初始MSC,第12讲-模块结构图,事务型数据流图举例,I,M,L,N,O,A,B,C,D,F,E,G,H,第12讲-模块结构图,取 A,总控,A,L,M,N,G,D,B,C,F,E,动作1,动作n,细节模块1,细节模块2,操作模块,细节模块,第12讲-模块结构图,主要原则:高内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论