自考计算机应用基础重点:系统总体结构设计(4)
来源:
考试网 [ 2011年5月14日 ] 【大 中 小】
控制结构图的绘制
绘制控制结构图的依据是数据流程图。绘制控制结构图,首先是将上层数据流程图映射为上层控制结构图,由顶层数据流程图开始,逐级下推。
每一层数据流程图(DFD) 中的“处理功能”,映射为相应层次控制结构图中的“模块”;而DFD中流人“处理功能” 的数据流映射为输入模块的数据流,DFD中流出“处理功能”的数据流映射成从“模块”中输出的数据流。能结构;另一方面应按照模块分解的规则,将凝聚程度低的、或具有控制耦合、非法耦合的结构进行分解。
低层次模块结构的分解,一方面可参照低层次数据流程图的功
分解时采用以下两种不同的方式:
1.以转换为中心结构的分解
如果待分解的模块是一个数据凝聚的模块,即内部包含若干顺序执行且对某些数据进行转换处理,称为以转换为中心的结构。这种模块可分解为输入、处理、输出三大部分。
2.以业务为中心结构的分解
待分解的模块要处理几项逻辑上相似的业务,即它是一个逻辑凝聚的模块。这种模块可以将之分解为一个检查业务类型的模块和一个调度模块,根据不同的业务类型,调度模块调用不同的下层模块,进行不同的处理。
以上两种分解方式常常要混合使用,以达到模块凝聚程度高、模块之间独立性强、易于修改的目的。
责编:Lisa