了解模块化设计

 一、定义

    模块化设计,简单地说就是程序的编写不是开始就逐条录入计算机语句和指令,而是首先主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系。逐步求精的结果是得到一系列以功能块为单位的算法描述。以功能块为单位进行程序设计,实现其求解算法的方法称为模块化。模块化的目的是为了降低程序复杂度,使程序设计、调试和维护等操作简单化。改变某个子功能只需相应改变相应模块即可。

一般有顺序结构、选择结构、循环结构三种基本结构。三种基本结构组成的算法可以解决任何复杂的问题。

由三种结构构成的算法称为结构化算法,由三种结构所构成的程序称为结构化程序。

二、原理

  模块化产品是实现以大批量的效益进行单件生产目标的一种有效方法。产品模块化也是支持用户自行设计产品的一种有效方法。产品模块是具有独立功能和输入、输出的标准部件。这里的部件,一般包括分部件、组合件和零件等。模块化产品设计方法的原理是,在对一定范围内的不同功能或相同功能、不同性能、不同规格的产品进行功能分析的基础上,划分并设计出一系列功能模块,通过模块的选择和组合构成不同的顾客定制的产品,以满足市场的不同需求。这是相似性原理在产品功能和结构上的应用,是一种实现标准化与多样化的有机结合及多品种、小批量与效率的有效统一的标准化方法。

三、原则

(1)力求以少量的模块组成尽可能多的产品,并在满足要求的基础上使产品的精度高、性能稳定、结构简单、成本低廉,模块之间的联系尽可能简单;

(2)模块的系列化,其目的在于用有限的产品品种和规格来最大限度又经济合理地满足用户的要求;

四、编程语言模块化结构

  把复杂的任务分解为若干个子任务,每个子任务又分成很多个小子任务,每个小子任务只完成一项简单的功能。在程序设计时,用一个个小模块来实现这些功能,每个程序设计人员分别完成一个或多个小模块。称这样的程序设计方法为“模块化”的方法,由一个个功能模块构成的程序结构为模块化结构。C语言允许对函数单独进行编译。从而可以实现模块化,大大提高了程序编制的效率。
五、优缺点

  优点:使用模块化设计有利于化简代码的开发和维护。如果哪里或者哪个模块出现bug,只需要修改完善那个模块就行了,不需要从全局开始检查和完善。同时模块化设计方便各个功能的设计和测试。

  缺点:损耗性能,系统分层,调用链长。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值