天星科技网

模块化的概念和包含的思想?模块化程序结构是什么

大家好,今天小编关注到一个比较有意思的话题,就是关于模块化程序结构是什么的问题,于是小编就整理了3个相关介绍的解答,让我们一起看看吧。
  1. 模块化的概念和包含的思想?
  2. 结构化和模块化有什么区别?
  3. 什么叫结构模块法?

模块化的概念和包含的思想?

模块化

模块化的概念和包含的思想?模块化程序结构是什么-图1

模块化是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性,分别反映其内部特性。模块化本体是指具有模块结构的本体(知识库的一种表现形式)。模块化用来分割,组织和打包软件。模块化是一种处理复杂系统分解成为更好的可管理模块的方式。一种是基于非经典语义的逻辑语言扩展,如分布式描述逻辑,E-连接和基于包的描述逻辑;另外一种途径是基于经典描述逻辑语义,但限制对外部符号的使用以保证各模块可安全的合并。

基本信息

中文名:模块化

模块化的概念和包含的思想?模块化程序结构是什么-图2

外文名:Module

定义:可管理模块的方式

基本属性:接口、功能、逻辑、状态

模块化的概念和包含的思想?模块化程序结构是什么-图3

运行模式:独立的工作运行模式

作用

模块化用来分割,组织和打包软件。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。

结构化和模块化有什么区别?

结构化体现一种程序设计的思想,其基本原则是:从上到下,分而治之。

可以按照功能或其它原则把程序分成几个部分,分别设计。进而组合在一起,这时要考虑几个部分的通融性和兼容性。

模块化更多的是考虑一个功能在不同的情况下的通用性,我的意思是比如你设计了一个功能,你需要保证它能适应于不同的情况,比如适应于不同的数据类型等等。

模块化有点泛型的意思,就像系统提供的泛型函数,任何数据类型都可以调用的,另外,模块化具有封装性,需要把所设计的模块封装起来,对外只提供接口,其它部分只可以通过接口进行调用,因为考虑它的通用性,所以必须考虑它本身以及接口的通用性:它本身必须能够处理任何数据类型,接口必须能够接受和处理任何数据类型。

什么叫结构模块法?

模块结构是指将程序或系统按照功能或其他原则划分为若干个具有一定独立性和大小的模块,每个模块具有某方面的功能。

例如,操作系统模块结构中,OS 按其功能精心地划分为若干个模块;每个模块具有某方面的管理功能,如进程管理模块、存储器管理模块、I/O 设备管理模块等,并仔细地规定好各模块间的接口,使各模块之间能通过该接口实现交互。

然后,再进一步将各模块细分为若干个具有一定功能的子模块,如把进程管理模块又分为进程控制、进程同步等子模块,同样也要规定好各子模块之间的接口。

若子模块较大时,可再进一步将它细分。

模块结构法是指将程序或系统按照功能或其他原则划分为若干个具有一定独立性和大小的模块,每个模块具有某方面的功能。模块化程序设计技术是 20 世纪 60 年代出现的一种结构化程序设计技术。该技术是基于“分解”和“模块化”原则来控制大型软件的复杂度。

1、“模块”是指“半自律性的子系统,

2、通过和其他同样的子系统按照一定的规则相互联系而构成的更加复杂的系统或过程”。而把复杂的系统分拆成不同模块,并使模块之间通过标准化接口进行信息沟通的动态整合过程就叫做模块化。

3、模块化有狭义和广义之分,狭义模块化是指产品生产和工艺设计的模块化,而广义模块化是指把一系统(包括产品、生产组织和过程等)进行模块分解与模块集中的动态整合过程。

到此,以上就是小编对于模块化程序的三种基本结构的问题就介绍到这了,希望介绍的3点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

本站非盈利性质,与其它任何公司或商标无任何形式关联或合作。内容来源于互联网,如有冒犯请联系我们立删邮箱:83115484#qq.com,#换成@就是邮箱

转载请注明出处:https://www.xuehelunwen.com/kj/29827.html

分享:
扫描分享到社交APP
上一篇
下一篇