6.2.2模块结构图 1.模块 模块( module)是系统中有名称标识的具有一定状态和方法 的一个实体,是组成系统的基本元素。模块的名字应能见面 扼要地体现模块的功能。可以将模块理解为类似“子程序” 的概念,例如C语言程序设计中的函数、过程。 模块具有四个基本的要素:输入输出、逻辑功能、运行程序 和内部数据。其中输入输岀、逻辑功能构成了模块的外部特 征,内部数据和运行程序构成模块的内部特征。在总体设计 阶段主要关心模块的外部特征。 模块通过输入输出与外部交换信息。一个模块从它的调用者 处获取输入信息,按照模块的逻辑功能进行处理后将结果输 出给调用者。模块的逻辑功能是指它能做什么,即如何将输 入转换为输出。模块的逻辑功能是通过程序代码具体实现的
6.2.2 模块结构图 1. 模块 • 模块(module)是系统中有名称标识的具有一定状态和方法 的一个实体,是组成系统的基本元素。模块的名字应能见面 扼要地体现模块的功能。可以将模块理解为类似“子程序” 的概念,例如C语言程序设计中的函数、过程。 • 模块具有四个基本的要素:输入/输出、逻辑功能、运行程序 和内部数据。其中输入/输出、逻辑功能构成了模块的外部特 征,内部数据和运行程序构成模块的内部特征。在总体设计 阶段主要关心模块的外部特征。 • 模块通过输入/输出与外部交换信息。一个模块从它的调用者 处获取输入信息,按照模块的逻辑功能进行处理后将结果输 出给调用者。模块的逻辑功能是指它能做什么,即如何将输 入转换为输出。模块的逻辑功能是通过程序代码具体实现的
2.模块结构图 结构化设计采用模块结构图描述系统的 模块结构及模块间的联系。图6.2是有关 “学籍管理”模块结构图的一个例子 模块结构图是系统设计中反映系统功能 模块层次分解关系、调用关系、数据流 和控制信息流传递关系的一种重要工具
2. 模块结构图 • 结构化设计采用模块结构图描述系统的 模块结构及模块间的联系。图6.2是有关 “学籍管理”模块结构图的一个例子。 模块结构图是系统设计中反映系统功能 模块层次分解关系、调用关系、数据流 和控制信息流传递关系的一种重要工具
图6.2模块结构图示例 学语铃理 建学籍|学籍变学生奖学生处退处学生毕业统计学 表动处理处理分处理理资格审变动 跳级转专平休、切[学 管理学管理月
图6.2模块结构图示例
绘制模块结构图的基本图形有6种,基本图 形及含义如图6.3所示。 表一个功能模块,在矩形中标明模块的名称 表示调用关系,箭头指向被調用模块,尾指向调用模块 表小模块间的数据传递关系 表示模块间的信息传递关系 表示一个块中包含的循环处理功能 表示一个模块中包含的判断处理功能 注意,模块间的通信有两种,一是数据通信,二是控制通信 (用于传递控制信号),以空心圆的箭头表示数据通信,以黑 心圆箭头表示控制通信
绘制模块结构图的基本图形有6种,基本图 形及含义如图6.3所示。 注意,模块间的通信有两种,一是数据通信,二是控制通信 (用于传递控制信号),以空心圆的箭头表示数据通信,以黑 心圆箭头表示控制通信
各模块间有4种调用关系,如图6.4所示。 A A B B C D B A调讲用BA词用B、C.DA环调用BA参数调用3 从B返回参数
各模块间有4种调用关系,如图6.4所示