什么是模块?什么是软件模块化?

小弟刚学计算机不久 很多书籍上都涉及“模块”这个概念 我对这个概念很模糊 那个高手用通俗的化定义下 还有软件模块化是什么?有什么好处
拜托不要复制一段 很长 很术语 很答非所问的文章来

简单的说,一个功能就是一个模块,这些功能的组合就是一个软件。比如一个营销网站:管理商品的就是商品模块,管理客户信息的就是客户模块,管理订单的就是订单模块,每个人完成自己担当的模块,以提高效率,开发完成之后这些功能的组合就是一个营销网站。当然,一个大的模块还可以分成若干小的模块。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-17
模块
英文名称:module
定义1:整个系统的设备和设施按工艺布置要求组装在钢构架内,整体运输和吊装的集装块。
应用学科:船舶工程(一级学科);海洋油气开发工程设施与设备(二级学科)
定义2:在海洋工程中专指整个系统的设备和设施按工艺要求组装在钢构架内,可整体运输和吊装的集装块。
模块化是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性,分别反映其内部特性
模块化是另一种处理复杂系统分解为更好的可管理模块的方式。模块化用来分割,组织和打包软件。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。
模块具有以下几种基本属性:接口、功能、逻辑、状态,功能、状态与接口反映模块的外部特性,逻辑反映它的内部特性。
在系统的结构中,模块是可组合、分解和更换的单元。模块化是一种处理复杂系统分解成为更好的可管理模块的方式。它可以通过在不同组件设定不同的功能,把一个问题分解成多个小的独立、互相作用的组件,来处理复杂、大型的软件。
模块独立性指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单.
模块独立性是指模块内部各部分及模块间的关系的一种衡量标准,由内聚和耦合来度量。