模块 模块通常用一组程序设计语言的语句来实 现,这一组程序语句可用一个已定义的名 字来标识,因此,它可以是一个程序或 个子程序。形象地说,它就类似于c语言中 的一个函数。所以,模块可以将它理解为 类似“子程序”的概念,是一段程序语句
模块 • 模块通常用一组程序设计语言的语句来实 现,这一组程序语句可用一个已定义的名 字来标识,因此,它可以是一个程序或一 个子程序。形象地说,它就类似于c语言中 的一个函数。所以,模块可以将它理解为 类似“子程序”的概念,是一段程序语句
模块属性 ·输入输岀属性是模块与外部信息的交换。正常情 况下,一个模块从它的调用者那里获得输入,把 处理后产生的结果在传递给为模块提供输入的调 用者 处理功能属性描述了模块能够做什么事,具有什 么功能。 ·内部数据属性是指仅提供模块本身引用的数据。 ·程序代码属性是用于完成模块处理功能的部分
模块属性 • 输入输出属性是模块与外部信息的交换。正常情 况下,一个模块从它的调用者那里获得输入,把 处理后产生的结果在传递给为模块提供输入的调 用者。 • 处理功能属性描述了模块能够做什么事,具有什 么功能。 • 内部数据属性是指仅提供模块本身引用的数据。 • 程序代码属性是用于完成模块处理功能的部分
模块结构图 模块结构图是结构化设计中描述系统结构 的图形工具,它是用于描述系统的模块结 构及模块之间联系的。模块结构由模块 调用、数据、控制四种基本符号组成
模块结构图 • 模块结构图是结构化设计中描述系统结构 的图形工具,它是用于描述系统的模块结 构及模块之间联系的。模块结构由模块、 调用、数据、控制四种基本符号组成
A EOF B 符号说明: C 数据 循环调用 控制信息 AB A模块调用B模块 有条件调用 EOF 无条件调用 结束标志
模块间的联系 模块之间存在着联系,耦合反映模块之间 联系的紧密程度。 内聚指一个模块内各元素彼此结合的紧密 程度 如果所有模块的内聚都很强,模块之间的 耦合自然就很低。模块的独立性就强,反 之亦然
模块间的联系 • 模块之间存在着联系,耦合反映模块之间 联系的紧密程度。 • 内聚指一个模块内各元素彼此结合的紧密 程度。 • 如果所有模块的内聚都很强,模块之间的 耦合自然就很低。模块的独立性就强,反 之亦然