第五章gis系统设计内容摘要:
; 每个模块有单一的入口和出口; 每个模块都由一个标准返回点返回上层模块开始执行该模块的那 一点; 可以把多个模块组合成较大的模块,而不必了解模块内部构造的 知识; 每个模块都有严格规定的接口,其中包括由入口和出口形成的控 制连接、由参数和共享的公用数据形成的数据连接以及由模块间 的服务支持形成的功能连接。 模块化原则 抽象和信息隐蔽 抽象是抽出事物的本质特性而暂时不考虑它们的细节,它反映在数据和过程两方面。 在模块化问题求解时,在最高抽象级可以采用面向问题环境语言的抽象术语进行叙述;而在较低抽象级,则可采用过程性术语。 模块化的概念加上逐步求精的方法将面向问题的术语和面向实现的术语两者结合起来,前者是后者的一种抽象。 在软件模块结构图中,下层模块是上层模块的细化,因此顶层或上层模块的抽象程度较高,而在下层模块中则体现功能实现的细节。 信息隐蔽是模块的另一重要特征。 “信息隐蔽”意味着有效的模块化可以通过定义一组独立的模块来实现,这些独立的模块彼此之间仅仅交换那些为了完成系统功能所必须交换的信息。 一个模块内部所包含的信息(数据或过程),如果它不允许外部的模块访问的话,其它模块是不能对它们访问的。 抽象和信息隐蔽从两个不同方面说明了模块化设计的特征。 “抽象”帮助定义构成软件的过程实体,而“信息隐蔽”实施对过程细节的存取约束。 模块独立性 模块独立性的概念是模块抽象和信息隐蔽的直接结果,是保证软件质量的关键性因素。 采用结构化设计方法进行系统总体设计强调把系统设计成具有层次式的模块化结构。 模块独立性程度较高的软件,其功能易于划分,接口简单,因此开发、测试和维护都较容易,修改引起的副作用也较小。 模块独立性有两个定性的标准来度量,即内聚( cohesion,又称块内联系)和耦合( coupling,又称块间联系)。 内聚是模块内部各成分之间的联系,如果一个模块的内聚度大,模块的独立性则会提高。 耦合是指模块间的联系,耦合度是对模块独立性的直接衡量,很显然,块间联系越小,模块的独立性则会越高,耦合度就会降低。 在系统中,内聚度和耦合度是相互联系的,模块的内聚度越高,则耦合度就越低。 采用好的设计规则,改进软件结构,提高模块独立性,设计出软件初步结构以后,应该审查和分析这个结构,通过模块的分解和合并,力求降低模块耦合度,提高模块内聚度。 例如,多个模块公用的一个。第五章gis系统设计
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
第五章excel2000中文版
[删除 ],可删除单元格、行、列。 Excel 2020 中文版的使用 18 查找与替换 1. 查找 [编辑 ]—[查找 ],打开查找对话框。 2. 替换 [编辑 ]—[替换 ],打开替换对话框。 注意: 进行查找、替换操作前,要先选定 搜索区域,可借助于 Shift/Ctrl键选 取或取消多个工作表。 Excel 2020 中文版的使用 19 工作表的管理 1. 设定工作簿中工作表的数目
第五单元人体的司令部1大脑
功能 • 右脑 —— 偏重于管理音乐、绘画、情感等功能 大脑的功能分区: 大脑皮层可以分为运动中枢 ,感觉中枢 ,听觉中枢和视觉中枢等 大脑的功能分区 记忆力与创造力 • 记忆力与创造力是大脑的重要功能之一